lkk
2025-01-06 93594afdf8567822384ad3b893e612c1cff082b8
src/views/doctor/check/index.vue
@@ -495,6 +495,9 @@
            >检前问诊</el-button
          >
        </div>
        <div style="margin: 10px 10px">
          <el-button type="primary" size="mini" @click="result">检查检验结果</el-button>
        </div>
      </div>
      <el-row>
@@ -513,17 +516,18 @@
                :key="index"
              >
                <el-table
                  class="bgc"
                  v-loading="loading"
                  :data="proParentList.sons"
                  border
                  height="460px"
                  style="width: 96%; margin: 10px 10px"
                  :row-class-name="tableRowClassName"
                >
                  <el-table-column
                    prop="project.proName"
                    label="检测项目"
                    width="150"
                    fixed="left"
                  >
                    <!-- <template slot-scope="scope">
            {{ scope.row.project.proName }}
@@ -532,7 +536,7 @@
                  <el-table-column
                    prop="proResult"
                    label="检测结果"
                    width="200"
                    width="150"
                  >
                    <template slot-scope="scope">
                      <el-input
@@ -542,13 +546,25 @@
                        v-model="scope.row.proResult"
                        autocomplete="off"
                        placeholder="请输入检测结果"
                        @focus="handleFocus(scope.row)"
                        @blur="handleInputConfirm(scope.row)"
                        @input="vale"
                        @focus="handleInConfirm(scope.row)"
                      ></el-input>
                    </template>
                  </el-table-column>
                  <el-table-column label="规则" width="55">
                  <el-table-column
                    prop="exceptionDesc"
                    label="异常"
                    width="55px"
                    align="center"
                  >
                    <template slot-scope="scope">
                      <el-checkbox
                        v-model="scope.row.exceptionDesc"
                      ></el-checkbox>
                    </template>
                  </el-table-column>
                  <el-table-column label="规则" width="70">
                    <template slot-scope="scope">
                      <el-button
                        class="blue-button"
@@ -557,12 +573,20 @@
                      >
                    </template>
                  </el-table-column>
                  <el-table-column prop="project.proMetering" label="单位">
                  <el-table-column
                    prop="project.proMetering"
                    label="单位"
                    width="55"
                  >
                    <!-- <template slot-scope="scope">
            {{ scope.row.standard.company }}
          </template> -->
                  </el-table-column>
                  <el-table-column prop="project.proScope" label="参考范围">
                  <el-table-column
                    prop="project.proScope"
                    label="参考范围"
                    width="70"
                  >
                  </el-table-column>
                  <el-table-column
                    prop="conclusion"
@@ -581,37 +605,23 @@
                      ></el-input>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="exceptionDesc"
                    label="是否异常"
                    width="80px"
                    align="center"
                  >
                    <template slot-scope="scope">
                      <el-checkbox
                        v-model="scope.row.exceptionDesc"
                      ></el-checkbox>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="isReturn"
                    label="是否复诊"
                    width="80px"
                    label="复诊"
                    width="60px"
                    align="center"
                  >
                    <template slot-scope="scope">
                      <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
                    </template>
                  </el-table-column>
                  <el-table-column prop="resultType" label="结果类型">
                    <template slot-scope="scope">
                      <dict-tag
                        :options="dict.type.tj_result_type"
                        :value="scope.row.resultType"
                      />
                    </template>
                  </el-table-column>
                  <el-table-column prop="isPositive" label="重大阳性">
                  <el-table-column
                    prop="isPositive"
                    label="重大阳性"
                    width="55"
                  >
                    <template slot-scope="scope">
                      <el-switch
                        v-model="scope.row.isPositive"
@@ -621,9 +631,30 @@
                      ></el-switch>
                    </template>
                  </el-table-column>
                  <el-table-column prop="proAdvice" label="结果建议">
                    <template slot-scope="scope">
                      <el-popover placement="top" trigger="hover" width="400">
                        <div>
                          {{ scope.row.proAdvice }}
                        </div>
                        <div slot="reference" class="jianyi">
                          <el-input
                            type="textarea"
                            autosize
                            v-model="scope.row.proAdvice"
                            placeholder="请输入结果建议"
                            :disabled="true"
                          ></el-input>
                        </div>
                      </el-popover>
                    </template>
                  </el-table-column>
                </el-table>
                <div style="font-size: 14px; overflow-y: auto; height: 286px">
                <div
                  style="font-size: 14px; overflow-y: auto; height: 286px"
                  class="a"
                >
                  <table
                    style="
                      width: 96%;
@@ -757,14 +788,7 @@
                    </tr>
                  </table>
                  <div slot="footer" class="dialog-footers">
                    <!--  v-show="tjStatus == '0'" -->
                    <!-- <el-button type="primary"
          size="mini"
          @click="radioChange"
          v-hasPermi="['system:notice:add']"
          v-show="tjStatus == '1'"
        >会诊申请</el-button> -->
                  <div slot="footer" class="dialog-footers1">
                    <el-button type="primary" @click="determine"
                      >提 交</el-button
                    >
@@ -773,20 +797,6 @@
              </el-tab-pane>
            </el-tabs>
          </template>
          <!-- <template>
            <div style="margin-left: 10px">
              <el-radio-group
                v-model="radio"
                v-for="(item, index) in Parent"
                :key="index"
                @input="radioChange1(item.proId, item)"
              >
                <el-radio-button :label="item.proId">{{
                  item.proName
                }}</el-radio-button>
              </el-radio-group>
            </div>
          </template> -->
        </el-col>
        <el-col :span="18" v-show="baogaohou">
          <template>
@@ -803,17 +813,18 @@
                :key="index"
              >
                <el-table
                  class="bgc"
                  v-loading="loading"
                  :data="proParentList.sons"
                  border
                  height="460px"
                  style="width: 96%; margin: 10px 10px"
                  :row-class-name="tableRowClassName"
                >
                  <el-table-column
                    prop="project.proName"
                    label="检测项目"
                    width="150"
                    fixed="left"
                    width="100"
                  >
                    <!-- <template slot-scope="scope">
            {{ scope.row.project.proName }}
@@ -822,7 +833,7 @@
                  <el-table-column
                    prop="proResult"
                    label="检测结果"
                    width="200"
                    width="150"
                  >
                    <template slot-scope="scope">
                      <el-input
@@ -832,13 +843,13 @@
                        v-model="scope.row.proResult"
                        autocomplete="off"
                        placeholder="请输入检测结果"
                        @focus="handleFocus(scope.row)"
                        @blur="handleInputConfirm(scope.row)"
                        @input="vale"
                        @focus="handleInConfirm(scope.row)"
                      ></el-input>
                    </template>
                  </el-table-column>
                  <el-table-column label="规则" width="55">
                  <el-table-column label="规则" width="70">
                    <template slot-scope="scope">
                      <el-button
                        class="blue-button"
@@ -847,34 +858,26 @@
                      >
                    </template>
                  </el-table-column>
                  <el-table-column prop="project.proMetering" label="单位">
                  <el-table-column
                    prop="project.proMetering"
                    label="单位"
                    width="55"
                  >
                    <!-- <template slot-scope="scope">
            {{ scope.row.standard.company }}
          </template> -->
                  </el-table-column>
                  <el-table-column prop="project.proScope" label="参考范围">
                  </el-table-column>
                  <el-table-column
                    prop="conclusion"
                    label="结果结论"
                    width="200"
                    prop="project.proScope"
                    label="参考范围"
                    width="80"
                  >
                    <template slot-scope="scope">
                      <el-input
                        size="mini"
                        type="textarea"
                        autosize
                        v-model="scope.row.conclusion"
                        autocomplete="off"
                        placeholder="请输入检测结果"
                        disabled
                      ></el-input>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="exceptionDesc"
                    label="是否异常"
                    width="80px"
                    label="异常"
                    width="55px"
                    align="center"
                  >
                    <template slot-scope="scope">
@@ -885,23 +888,20 @@
                  </el-table-column>
                  <el-table-column
                    prop="isReturn"
                    label="是否复诊"
                    width="80px"
                    label="复诊"
                    width="55px"
                    align="center"
                  >
                    <template slot-scope="scope">
                      <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
                    </template>
                  </el-table-column>
                  <el-table-column prop="resultType" label="结果类型">
                    <template slot-scope="scope">
                      <dict-tag
                        :options="dict.type.tj_result_type"
                        :value="scope.row.resultType"
                      />
                    </template>
                  </el-table-column>
                  <el-table-column prop="isPositive" label="重大阳性">
                  <el-table-column
                    prop="isPositive"
                    label="重大阳性"
                    width="55"
                  >
                    <template slot-scope="scope">
                      <el-switch
                        v-model="scope.row.isPositive"
@@ -909,6 +909,24 @@
                        inactive-value="0"
                        @change="checkboxchange(scope.row)"
                      ></el-switch>
                    </template>
                  </el-table-column>
                  <el-table-column prop="proAdvice" label="结果建议">
                    <template slot-scope="scope">
                      <el-popover placement="top" trigger="hover" width="400">
                        <div>
                          {{ scope.row.proAdvice }}
                        </div>
                        <div slot="reference" class="jianyi">
                          <el-input
                            type="textarea"
                            autosize
                            v-model="scope.row.proAdvice"
                            placeholder="请输入结果建议"
                            :disabled="true"
                          ></el-input>
                        </div>
                      </el-popover>
                    </template>
                  </el-table-column>
                </el-table>
@@ -1047,13 +1065,6 @@
                  </table>
                  <div slot="footer" class="dialog-footers">
                    <!-- <el-button type="primary"
          size="mini"
          @click="radioChange"
          v-hasPermi="['system:notice:add']"
          v-show="tjStatus == '1'"
        >会诊申请</el-button> -->
                    <!--  v-show="tjStatus == '0'" -->
                    <el-button type="primary" @click="determine"
                      >提 交</el-button
                    >
@@ -1062,16 +1073,6 @@
              </el-tab-pane>
            </el-tabs>
          </template>
          <!-- <template>
            <div style="margin-left: 10px">
              <el-radio-group v-model="radio" v-for="(item, index) in Parent" :key="index"
                @input="radioChange1(item.proId, item)">
                <el-radio-button :label="item.proId">{{
      item.proName
    }}</el-radio-button>
              </el-radio-group>
            </div>
          </template> -->
        </el-col>
        <el-col :span="6" style="margin-top: 15px">
          <Historicalreport
@@ -1080,50 +1081,9 @@
          ></Historicalreport>
        </el-col>
      </el-row>
      <!-- <div style="background-color: #f3f3f3;font-size:14px;overflow-y:auto;height: calc(100% - 11%);">
        <table style="width:96%;margin: 4px 10px;border:1px solid white" cellspacing="4" border="2"
          v-for="(item, index) in proParentList.sons" :key="index">
          <tr align="center">
            <th>检测项目</th>
            <th>检测结果</th>
            <th>单位</th>
            <th>参考范围</th>
          </tr>
          <tr>
            <td>{{ item.project.proName }}</td>
            <td><el-input v-model="item.proResult" placeholder="请输入内容"></el-input></td>
            <td>{{ item.standard.company }}</td>
            <td>{{ item.standard.tjStandardGtValue + "-" + item.standard.tjStandardLtValue }}</td>
          </tr>
          <tr>
            <td>小结:</td>
            <td>
              <el-select v-model="item.value" multiple filterable placeholder="请选择" style="width:100%">
                <el-option v-for="item in proParentList.parentAdvice" :key="item.id" :label="item.title"
                  :value="item.id">
                </el-option>
              </el-select>
            </td>
            <td>主检医师:</td>
            <td>{{ item.doctorName }}</td>
          </tr>
          <tr>
            <td>备注:</td>
            <td colspan="2">
              <el-input type="textarea" autosize placeholder="请输入内容" v-model="item.remark">
              </el-input>
            </td>
          </tr>
        </table>
        <div slot="footer" class="dialog-footer">
          <el-button type="primary" @click="determine">确 定</el-button>
        </div>
      </div> -->
    </el-drawer>
    <Public ref="aaa" :row="row" @add="handleChanges" />
    <jianceResult ref="bbb" @add="handleChangesZt" />
    <el-dialog
      title="提示"
      :visible.sync="jianqians"
@@ -1140,6 +1100,122 @@
    </el-dialog>
    <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" />
    <createproposal ref="createproposal" :creatobj="creatobj" />
    <!-- 检查检验结果按钮的弹框 -->
    <el-dialog
      title="检查检验结果"
      :visible.sync="openOne"
      width="80%"
    >
    <div style="width: 100%; margin-left: 10px; display: flex">
      <div style="width: 40%">
        <el-table
          v-loading="loading"
          border
          height="520"
          ref="tab1"
        >
        <!--
          :row-class-name="tableRowClassName"
          :data="xiangmuList"
          highlight-current-row
          @row-click="handleRowClick" -->
          <el-table-column
            label="科室"
            align="center"
            prop="deptName"
            width="100"
            :show-overflow-tooltip="true"
          />
          <el-table-column
            label="项目"
            align="center"
            prop="proName"
            width="150"
            :show-overflow-tooltip="true"
          />
          <el-table-column
            label="状态"
            align="center"
            prop="type"
            :show-overflow-tooltip="true"
            width="100"
          >
            <template slot-scope="scope">
              <span
                v-if="scope.row.type == '0'"
                :style="type == 0 ? { color: 'red' } : { color: '#409EFF' }"
              >
                {{ type == 0 ? "未  检" : "在  检" }}
              </span>
              <span v-if="scope.row.type == '1'">已完成</span>
              <span v-if="scope.row.type == '2'">弃检</span>
              <span v-if="scope.row.type == '3'">延期</span>
            </template>
          </el-table-column>
          <el-table-column
            label="检查时间"
            align="center"
            prop="bcupdateTime"
            width="160"
          />
          <el-table-column label="操作" align="center" width="120px">
            <template slot-scope="scope">
              <!-- <el-button
                size="mini"
                type="text"
                :disabled="scope.row.type === 1"
                @click="qijian(scope.row)"
                >弃检</el-button
              > -->
              <el-button
                size="mini"
                type="text"
                :disabled="scope.row.type === 0"
                @click="queryResultone(scope.row)"
                >结果查询</el-button
              >
            </template>
          </el-table-column>
        </el-table>
      </div>
       <!--
          :row-class-name="tableRowClassName"
          :data="xiangmuList"
          highlight-current-row
          @row-click="handleRowClick" -->
      <!-- <div style="width: 40%; margin-left: 20px;">
        <el-table
          v-loading="loading"
          border
          height="520"
          ref="tab1"
        >
          <el-table-column
            label="结果"
            align="center"
            prop="deptName"
            width="100"
            :show-overflow-tooltip="true"
          />
          <el-table-column
            label="项目"
            align="center"
            prop="proName"
            width="150"
            :show-overflow-tooltip="true"
          />
        </el-table>
      </div> -->
    </div>
    </el-dialog>
    <el-dialog
      title="选择病种"
@@ -1312,6 +1388,7 @@
<script>
import jianceResult from "@/components/jianceResult";
import proposal from "@/components/proposal";
import createproposal from "@/components/createproposal";
import { getInfoById } from "@/api/hosp/history";
@@ -1345,6 +1422,7 @@
    jianqianwenzhen,
    createproposal,
    proposal,
    jianceResult,
  },
  data() {
    return {
@@ -1373,6 +1451,7 @@
      open: false,
      foropen: false,
      dialogVisible: false,
      openOne: false,
      reportHistorydata: [],
      url: "",
      cateringList: [],
@@ -1427,6 +1506,7 @@
      // 用户表格数据
      userList: null,
      // 父项目列表
      curindex: {},
      Parent: [],
      hzReplyLogsList: [],
      hasdeptList: [],
@@ -1500,6 +1580,27 @@
  },
  methods: {
    handleFocus(row) {
      console.log(row);
      if (!row.resultType || row.resultType == 2) {
        return;
      } else {
        this.curindex = row;
        this.$refs.bbb.title = "选择检测结果";
        this.$refs.bbb.proId = row.proId;
        this.$refs.bbb.getList();
      }
    },
    handleChangesZt(params) {
      this.curindex.proResult = params.map((item) => item.ruleStr).join(",");
    },
    tableRowClassName({ row }) {
      if (row.exceptionDesc) {
        return "warning-row";
      }
      return "";
    },
    getbzlist() {
      getDeptAdvice(this.queryParam1).then((response) => {
        this.deptAdviceList = response.data.list;
@@ -1531,6 +1632,10 @@
        }
      });
    },
    // 检查检验结果按钮
    result(){
      this.openOne = true
    },
    /** 删除按钮操作 */
    handleDelete(row) {
      this.deptAdviceList1.forEach((item, index) => {
@@ -1545,7 +1650,7 @@
        const del_row = selection.shift();
        this.$refs.multipleTable.toggleRowSelection(del_row, false);
      }
      console.log(selection);
      // this.selectArr = selection;
      selection.forEach((item) => {
        this.deptAdviceList2.push(item);
@@ -1568,7 +1673,6 @@
          //   !this.proParentList.remark.includes(item.title)
          // ) {
          if (this.proParentList.remark != null) {
            console.log(this.proParentList.remark);
            this.titles += item1.title + ",";
            this.remakes += item1.advice + ",";
            this.proParentList.remark =
@@ -1591,9 +1695,7 @@
        // this.proParentList.remark = "";
        this.titles = "";
        this.remakes = "";
        console.log(this.deptAdviceList1, 888888888888888888888888888);
        // this.deptAdviceList.forEach((item) => {
        // this.ids = item.id;
        this.deptAdviceList1.forEach((item) => {
          this.titles += item.title + ",";
          this.remakes += item.advice + ",";
@@ -1602,9 +1704,8 @@
        });
        if (this.proParentList.remark != null) {
          console.log(this.remakes);
          this.proParentList.remark = "";
          console.log(this.proParentList.remark);
          let data = {
            tjNumber: this.tjNumber,
            proParentId: this.nums,
@@ -1617,32 +1718,7 @@
        } else {
          this.proParentList.remark = this.remakes;
        }
        // this.deptAdviceList1.forEach((item1) => {
        //   // if (item1.id === item.id) {
        //   if (this.proParentList.remark != null) {
        //     console.log(this.proParentList.remark,10101010);
        //     console.log(66666666666);
        //     this.titles += item1.title + ",";
        //     // this.proParentList.remark += item1.advice + ",";
        //     this.remakes += item1.advice + ",";
        //     this.proParentList.remark = this.remakes + this.proParentList.remark;
        //     // this.proParentList.remark ;
        //     // this.value += item1.title + ",";
        //     this.vaids.push(item1.id);
        //     this.vaids1 = this.vaids.concat(this.idss);
        //     return
        //   } else {
        //     console.log(77777777777);
        //     this.titles += item1.title + ",";
        //     this.proParentList.remark = item1.advice + ",";
        //     // this.value += item1.title + ",";
        //     this.vaids.push(item1.id);
        //     this.vaids1 = this.vaids.concat(this.idss);
        //   }
        //   // }
        // });
        // });
        this.taocan = false;
      }
    },
@@ -1728,115 +1804,77 @@
      console.log("输入内容:", value);
    },
    handleInputConfirm(datas) {
      this.proResult = datas;
      var pattern3 = new RegExp("[0-9]+");
      if (pattern3.test(this.proResult)) {
        let data = {
          proId: this.focusrow.proId,
          cusId: this.tableAll.cusId,
          keyNum: this.proResult,
          tjNum: this.tableAll.tjNumber,
          keyNum: this.proResult.proResult
        };
        AutoGetRule(data).then((res) => {
          this.focusrow.conclusion = "";
          if (res.data) {
            this.autorule = res.data;
            this.focusrow.rulesList = this.autorule;
            this.autorule.forEach((item) => {
              if (this.focusrow.conclusion) {
                this.focusrow.conclusion += item.bingzhong;
      if (datas.proResult) {
        this.focusrow = datas;
        this.proResult = datas;
        var pattern3 = new RegExp("[0-9]+");
        if (pattern3.test(this.proResult)) {
          let data = {
            proId: this.focusrow.proId,
            cusId: this.tableAll.cusId,
            tjNum: this.tableAll.tjNumber,
            keyNum: this.proResult.proResult,
          };
          AutoGetRule(data).then((res) => {
            this.focusrow.conclusion = "";
            if (res.data) {
              this.autorule = res.data;
              this.focusrow.rulesList = res.data;
              if (res.data.length > 0) {
                const conditions = ["正常", "未见异常", "阴性", "未见明显异常"];
                this.focusrow.exceptionDesc = !conditions.some((condition) =>
                  this.autorule[0].bz.includes(condition)
                );
              } else {
                this.focusrow.conclusion = item.bingzhong;
                this.focusrow.exceptionDesc = false;
              }
            });
            // this.rows.push(this.focusrow);
            // console.log(this.rows,5522);
          }
        });
      } else {
        let data = {
          proId: this.focusrow.proId,
          cusId: this.tableAll.cusId,
          keyWord: this.proResult,
          tjNum: this.tableAll.tjNumber,
          keyNum: this.proResult.proResult
        };
        AutoGetRule(data).then((res) => {
          this.focusrow.conclusion = "";
          if (res.data) {
            this.autorule = res.data;
            this.focusrow.rulesList = this.autorule;
            this.autorule.forEach((item) => {
              if (this.focusrow.conclusion) {
                this.focusrow.conclusion += item.bingzhong;
              this.focusrow.proAdvice = this.autorule[0].nr;
              this.autorule.forEach((item) => {
                if (this.focusrow.conclusion) {
                  this.focusrow.conclusion += item.bz;
                } else {
                  this.focusrow.conclusion += item.bz;
                }
              });
            }
          });
        } else {
          let data = {
            proId: this.focusrow.proId,
            cusId: this.tableAll.cusId,
            keyWord: this.proResult,
            tjNum: this.tableAll.tjNumber,
            keyNum: this.proResult.proResult,
          };
          AutoGetRule(data).then((res) => {
            this.focusrow.conclusion = "";
            if (res.data) {
              this.autorule = res.data;
              this.focusrow.rulesList = res.data;
              if (res.data.length > 0) {
                const conditions = ["正常", "未见异常", "阴性", "未见明显异常"];
                this.focusrow.exceptionDesc = !conditions.some((condition) =>
                  this.autorule[0].bz.includes(condition)
                );
              } else {
                this.focusrow.conclusion = item.bingzhong;
                this.focusrow.exceptionDesc = false;
              }
            });
            // this.rows.push(this.focusrow);
          }
        });
              this.focusrow.proAdvice = this.autorule[0].nr;
              this.autorule.forEach((item) => {
                if (this.focusrow.conclusion) {
                  this.focusrow.conclusion += item.bz;
                } else {
                  this.focusrow.conclusion += item.bz;
                }
              });
              // this.rows.push(this.focusrow);
            }
          });
        }
        this.rows.push(datas);
      }
      this.rows.push(datas);
      console.log(this.rows,5522)
      // this.$refs.aaa.open = true;
      // this.$refs.aaa.getList();
    },
    /* vale(datas) {
      this.proResult = datas;
      var pattern3 = new RegExp("[0-9]+");
      if (pattern3.test(this.proResult)) {
        let data = {
          proId: this.focusrow.proId,
          cusId: this.tableAll.cusId,
          keyNum: this.proResult,
        };
        AutoGetRule(data).then((res) => {
          this.focusrow.conclusion = "";
          if (res.data) {
            this.autorule = res.data;
            this.focusrow.rulesList = this.autorule;
            this.autorule.forEach((item) => {
              if (this.focusrow.conclusion) {
                this.focusrow.conclusion += item.bingzhong;
              } else {
                this.focusrow.conclusion = item.bingzhong;
              }
            });
          }
        });
      } else {
        let data = {
          proId: this.focusrow.proId,
          cusId: this.tableAll.cusId,
          keyWord: this.proResult,
        };
        AutoGetRule(data).then((res) => {
          this.focusrow.conclusion = "";
          if (res.data) {
            this.autorule = res.data;
            this.focusrow.rulesList = this.autorule;
            this.autorule.forEach((item) => {
              if (this.focusrow.conclusion) {
                this.focusrow.conclusion += item.bingzhong;
              } else {
                this.focusrow.conclusion = item.bingzhong;
              }
            });
          }
        });
      }
      // this.$refs.aaa.open = true;
      // this.$refs.aaa.getList();
    }, */
    // 规则
    handleguize(row) {
      this.row = row;
      this.$refs.aaa.open = true;
@@ -1853,8 +1891,6 @@
      this.loading = true;
      this.queryParams.type = this.tjStatus;
      getProList(this.queryParams).then((response) => {
        console.log(response, 1212);
        if (response.code == 200) {
          this.loading = false;
          if (response.data) {
@@ -2059,16 +2095,6 @@
    hadleedit(row) {
      this.form.hzType = row.hzType;
      this.form.id = row.id;
      // this.form.hzDeptId = row.hzDeptNameList;
      // row.hzDeptIdList.forEach(item=>{
      //   console.log(item,222);
      //   this.deptList.forEach(items=>{
      //      console.log(item,333);
      //      if(item == items.deptId){
      //       this.form.hzDeptNameList =
      //      }
      //   })
      // })
    },
    submitFormapply() {
@@ -2079,35 +2105,6 @@
        }
      });
      if (this.form.hzType != undefined) {
        // if (this.form.hzDeptId && this.form.id) {
        //   console.log(111);
        //   // let hzDeptId = ""
        //   // this.form.hzDeptId.forEach(item => {
        //   //   hzDeptId += item + ','
        //   // })
        //   data = {
        //     tjNumber: this.form.tjNumber,
        //     userId: this.form.cusId,
        //     userName: this.form.cusName,
        //     hzDeptIdList: this.form.hzDeptId,
        //     hzDoctorId: this.form.hzDoctorId,
        //     hzType: this.form.hzType,
        //     orderId: this.form.orderId,
        //     hzDoctorName: this.form.hzDoctorName,
        //     id: this.form.id,
        //   };
        // } else {
        //   console.log(222);
        //   data = {
        //     tjNumber: this.form.tjNumber,
        //     userId: this.form.cusId,
        //     userName: this.form.cusName,
        //     hzDoctorId: this.form.hzDoctorId,
        //     hzType: this.form.hzType,
        //     orderId: this.form.orderId,
        //     hzDoctorName: this.form.hzDoctorName,
        //   };
        // }
        this.$refs["form"].validate((valid) => {
          if (valid) {
            if (this.form.id != null) {
@@ -2259,12 +2256,6 @@
            return false;
          }
        });
        //   this.allList = []
        //   if(newRows[0].hzReplyLogsList){
        //     this.hzReplyLogsList = newRows[0].hzReplyLogsList
        //   }
        //  console.log(this.hzReplyLogsList)
        //   this.allList = newRows
      } else {
        this.allList = [];
        if (selection[0]) {
@@ -2428,8 +2419,6 @@
    },
    handleTabClick(tab, event) {
      // console.log(tab, event);
      // console.log(tab.name);
      this.Parent.forEach((item) => {
        if (tab.name == item.proId) {
          this.Parentcheck = item;
@@ -2459,15 +2448,11 @@
                if (item1 === item) {
                  item = item1;
                }
                // if (item.isReturn == true) {
                //   item.isReturn = 1;
                // }
                // if (item.isReturn == false) {
                //   item.isReturn = 0;
                // }
              });
            }
            this.tjOrderDetail.push({
              proAdvice: item.proAdvice,
              proName: item.project.proName,
              proId: item.project.proId,
              orderDetailId: item.orderDetailId,
@@ -2654,6 +2639,8 @@
              });
            }
            this.tjOrderDetail.push({
              proAdvice: item.proAdvice,
              proName: item.project.proName,
              proId: item.project.proId,
              orderDetailId: item.orderDetailId,
@@ -2799,9 +2786,6 @@
          this.getbzlist();
        });
    },
    handleInConfirm(row) {
      this.focusrow = row;
    },
    // 点击确认
    determine() {
@@ -2827,6 +2811,7 @@
          });
        }
        this.tjOrderDetail.push({
          proAdvice: item.proAdvice,
          proName: item.project.proName,
          proId: item.project.proId,
          orderDetailId: item.orderDetailId,
@@ -2860,7 +2845,11 @@
  },
};
</script>
<style>
<style lang="scss" scoped>
.a {
  position: relative;
}
.el-table .cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
@@ -2883,7 +2872,6 @@
}
.el-button--medium {
  padding: 4px 14px;
  font-size: 14px;
}
@@ -2916,20 +2904,72 @@
.el-message * {
  color: var(--white) !important;
}
.tab8 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.tab3 {
  width: 68%;
}
.tab4 {
  margin-top: 6px;
  width: 30%;
}
.tab4_txt {
  display: flex;
  justify-content: center;
}
::v-deep .el-table .warning-row {
  background: #ffe6e6 !important;
  /* 轻微的红色背景 */
}
::v-deep .bgc .el-table__body tr:hover > td {
  background-color: #ffe6e6 !important;
}
::v-deep .bgc .el-table__cell {
  padding: 5px 0 !important;
}
.jianyi {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  font-size: 12px;
}
::v-deep .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #66cc66;
  border-color: #66cc66;
}
.dialog-footers1 {
  position: fixed;
  bottom: 0;
  left: 63%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  /* 确保按钮层级在其他内容上方 */
  width: 300px;
  background-color: white;
  /* 可根据需要调整背景颜色 */
}
/* 确保按钮之间有合适的间距 */
.dialog-footers1 .el-button {
  margin: 0 5px;
}
</style>