qinxianzhangyao
2024-06-25 b54b3c4662338ca0897b8dbc9172f7f00306a09d
src/views/doctor/checkAll/index.vue
@@ -342,163 +342,74 @@
          <div
            style="font-size: 14px; overflow-y: auto; height: calc(100% - 11%)"
          >
            <table
              style="
                width: 96%;
                margin: 10px 10px;
                border: 1px solid #dfe6ec;
                border-collapse: collapse;
              "
              cellspacing="4"
            <div
              v-for="(item, index) in changedate"
              :key="index"
              style="margin-left: 10px"
            >
              <caption style="background-color: #f8f8f9">
              <div style="text-align: center; background-color: #f8f8f9;margin-top: 10px;">
                {{ item.parent || "" }}
              </div>
              <el-table
                :data="item.sons"
                border
                style="width: 100%"
                :row-style="changRed"
              >
                <el-table-column align="center" label="检测项目" width="240">
                  <template slot-scope="scope">
                    <div v-if="scope.row.project != null">
                      {{ scope.row.project.proName || "" }}
                    </div>
                    <div v-else>{{ scope.row.proName }}</div>
                  </template>
                </el-table-column>
                <el-table-column
                  align="center"
                  prop="proResult"
                  label="检测结果"
                  width="180"
                >
                </el-table-column>
                <el-table-column align="center" prop="" label="单位">
                  <template slot-scope="scope">
                    <div v-if="scope.row.project != null">
                      {{ scope.row.standard.company || "" }}
                    </div>
                    <div v-else>{{ scope.row.proAdvice }}</div>
                  </template>
                </el-table-column>
                <el-table-column align="center" prop="" label=" 参考范围">
                  <template slot-scope="scope">
                    <div v-if="scope.row.project != null">
                {{
                  item.parent || ""
                        scope.row.standard.tjStandardGtValue +
                        "-" +
                        scope.row.standard.tjStandardLtValue
                }}
              </caption>
                    </div>
                    <div v-else>{{ scope.row.stanId }}</div>
                  </template>
                </el-table-column>
              </el-table>
              <table style="width: 100%">
              <tr
                style="border: 1px solid #dfe6ec; border-collapse: collapse"
                align="center"
              >
                <th
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                >
                  检测项目
                </th>
                <th
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                >
                  检测结果
                </th>
                <th
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                >
                  单位
                </th>
                <th
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                >
                  参考范围
                </th>
              </tr>
              <tr
                style="
                  border: 1px solid #dfe6ec;
                  border-collapse: collapse;
                  width: 200px;
                  height: 35px;
                  text-align: center;
                "
                v-for="item1 in item.sons"
                :key="item1.proId"
              >
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                      width: 240px;
                  "
                  v-if="item1.project != null"
                >
                  {{ item1.project.proName || "" }}
                    小结:
                </td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                  v-else
                >
                  {{ item1.proName }}
                </td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                >
                  {{ item1.proResult }}
                  <!-- <el-input v-model="item1.proResult" placeholder="请输入内容"></el-input> -->
                </td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                  v-if="item1.project != null"
                >
                  {{ item1.standard.company }}
                </td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                  v-else
                >
                  {{ item1.proAdvice }}
                </td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                  v-if="item1.project != null"
                >
                  {{
                    item1.standard.tjStandardGtValue +
                    "-" +
                    item1.standard.tjStandardLtValue
                  }}
                </td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                  v-else
                >
                  {{ item1.stanId }}
                </td>
              </tr>
              <tr
                style="
                  border: 1px solid #dfe6ec;
                  border-collapse: collapse;
                  width: 200px;
                "
              >
                <td>小结:</td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                      width: 180px;
                  "
                >
                  <el-input v-model="item.remark" disabled></el-input>
@@ -511,17 +422,13 @@
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                      width: 350px;
                  "
                >
                  主检医师:
                </td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                    style="border: 1px solid #dfe6ec; border-collapse: collapse"
                >
                  {{ item.doctorName }}
                </td>
@@ -537,17 +444,13 @@
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                      width: 240px;
                  "
                >
                  备注:
                </td>
                <td
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                    style="border: 1px solid #dfe6ec; border-collapse: collapse;"
                  colspan="2"
                >
                  <textarea
@@ -562,6 +465,8 @@
                </td>
              </tr>
            </table>
            </div>
            <div style="margin: 0 0px 10px 15px">
              <el-button type="primary" @click="propoChange"
                >快捷建议</el-button
@@ -589,13 +494,14 @@
            </el-form>
            <div slot="footer" class="dialog-footers" >
              <el-button
              v-if="tjproject == '0'"
                type="primary"
                size="mini"
                @click.stop="rowClick"
                icon="el-icon-edit-outline"
                >开处方</el-button
              >
              <div v-if="tjproject == '0'" style="padding-left:10px ;">
              <div v-if="tjproject == '0'" style="padding-left: 10px">
                <el-button
                  type="primary"
                  @click="determine"
@@ -1591,12 +1497,12 @@
              this.changedate.forEach((item) => {
                // this.remark = item.remark;
                item.sons.forEach((item3) => {
                  if (item3.standard.tjStandardGtValue === null) {
                    item3.standard.tjStandardGtValue = "";
                  }
                  if (item3.standard.tjStandardLtValue === null) {
                    item3.standard.tjStandardLtValue = "";
                  }
                  // if (item3.standard.tjStandardGtValue === null) {
                  //   item3.standard.tjStandardGtValue = "";
                  // }
                  // if (item3.standard.tjStandardLtValue === null) {
                  //   item3.standard.tjStandardLtValue = "";
                  // }
                });
                // item.remark = "";
              });
@@ -1673,6 +1579,14 @@
      this.resetForm("tableList");
      this.submitForm();
    },
    changRed({ row }) {
      if (row.ycbz != "" && row.ycbz != null) {
        // 变颜色的条件
        return {
          backgroundColor: "red", // 这个return的就是样式 可以是color 也可以是backgroundColor
        };
      }
    },
    // 点击详情
    handleClick(row) {