qx
qx
2025-06-06 38a8b888a9ec2812ad3553c8a71eaff018750927
src/views/doctor/checkAll/index.vue
@@ -148,6 +148,8 @@
    <!-- 点击弹出框 -->
    <el-drawer custom-class="tanchu" :visible.sync="drawer" :before-close="handleClose" :with-header="false" size="100%"
      :show-close="true">
      <div v-loading="isLoading" element-loading-text="正在加载数据,请稍候..." element-loading-spinner="el-icon-loading"
        element-loading-background="rgba(255, 255, 255, 0.8)" style="height: 100%; padding: 20px; position: relative;">
      <div class="top">
        <table style="width: 100%; margin: 10px 10px; border: 1px solid #dfe6ec; border-collapse: collapse;"
          cellspacing="4">
@@ -157,7 +159,8 @@
          <tr style="border: 1px solid #dfe6ec; border-collapse: collapse; height: 36px;">
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">姓名:</td>
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">{{ tableAll.cusName }}</td>
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">性别:{{ tableAll.cusSex == 0 ? "男" : tableAll.cusSex == 1 ? "女" : "未知" }}</td>
              <td style="border: 1px solid #dfe6ec; border-collapse: collapse">性别:{{ tableAll.cusSex == 0 ? "男" :
                tableAll.cusSex == 1 ? "女" : "未知" }}</td>
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">年龄:{{ tableAll.age }}</td>
          </tr>
          <tr style="border: 1px solid #dfe6ec; border-collapse: collapse; height: 36px;">
@@ -289,10 +292,12 @@
            <el-form v-if="tableAll && tableAll.tjCategory === '02'" ref="numberValidateForm" label-width="80px"
              class="demo-ruleForm">
              <el-form-item label="检查结论">
                <el-input type="textarea" placeholder="请输入内容" v-model="zhiyeJl" :rows="3" style="width: 96%"></el-input>
                  <el-input type="textarea" placeholder="请输入内容" v-model="zhiyeJl" :rows="3"
                    style="width: 96%"></el-input>
              </el-form-item>
              <el-form-item label="体检结果">
                <el-input type="textarea" placeholder="请输入内容" v-model="zhiyeJg" :rows="3" style="width: 96%"></el-input>
                  <el-input type="textarea" placeholder="请输入内容" v-model="zhiyeJg" :rows="3"
                    style="width: 96%"></el-input>
              </el-form-item>
            </el-form>
            <div style="margin: 0 0px 10px 15px" v-if="tjproject != '1'">
@@ -325,7 +330,8 @@
                </div>
                <template v-if="item.jyjc == '0'">
                  <el-table :stripe="true" :row-style="red" :data="item.sone" border style="width: 100%"
                    :header-cell-style="{ background: '#67C23A' }" :expand-row-keys="expends" :row-key="getRowKeys">
                      :header-cell-style="{ background: '#67C23A' }" :expand-row-keys="expends" :row-key="getRowKeys"
                      v-loading="loading">
                    <el-table-column type="expand">
                      <template slot-scope="props">
                        <div style="padding: 10px;">
@@ -556,8 +562,8 @@
                        <el-form-item label="是否吸烟" prop="xiyan">
                          <el-select disabled filterable v-model="formobj.xiyan" placeholder="请选择是否吸烟" clearable
                            style="width: 150px">
                            <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label"
                              :value="dict.value" />
                              <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value"
                                :label="dict.label" :value="dict.value" />
                          </el-select>
                        </el-form-item>
                        <el-form-item label="吸烟频率" prop="xiyanpinlv">
@@ -569,8 +575,8 @@
                        <el-form-item label="是否饮酒" prop="yinjiu">
                          <el-select filterable v-model="formobj.yinjiu" disabled placeholder="请选择是否饮酒" clearable
                            style="width: 150px">
                            <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label"
                              :value="dict.value" />
                              <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value"
                                :label="dict.label" :value="dict.value" />
                          </el-select>
                        </el-form-item>
                        <el-form-item label="饮酒频率" prop="yinjiupinlv">
@@ -604,13 +610,14 @@
                          </el-table-column>
                          <el-table-column label="诊断单位" prop="diseaseCompany">
                            <template slot-scope="scope">
                              <el-input size="mini" disabled v-model="scope.row.diseaseCompany" placeholder="请输入诊断单位" />
                                <el-input size="mini" disabled v-model="scope.row.diseaseCompany"
                                  placeholder="请输入诊断单位" />
                            </template>
                          </el-table-column>
                          <el-table-column label="是否痊愈" prop="isOk">
                            <template slot-scope="scope">
                              <el-select disabled filterable size="mini" v-model="scope.row.isOk" placeholder="请选择是否痊愈"
                                clearable>
                                <el-select disabled filterable size="mini" v-model="scope.row.isOk"
                                  placeholder="请选择是否痊愈" clearable>
                                <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label"
                                  :value="dict.value" />
                              </el-select>
@@ -638,8 +645,8 @@
                          </el-table-column>
                          <el-table-column label="结束时间" prop="endTime">
                            <template slot-scope="scope">
                              <el-date-picker size="mini" disabled v-model="scope.row.endTime" align="right" type="date"
                                placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px"
                                <el-date-picker size="mini" disabled v-model="scope.row.endTime" align="right"
                                  type="date" placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px"
                                value-format="yyyy-MM-dd">
                              </el-date-picker>
                            </template>
@@ -684,7 +691,7 @@
          </div>
        </div>
      </div>
      </div>
    </el-drawer>
@@ -871,6 +878,7 @@
      advicerulesList: [],
      xmChange: [],
      showjianyi: false,
      isLoading: false,
      adviceLoading: false,
      adviceEmptyText: '暂无数据',
      total1: 0,
@@ -1414,12 +1422,14 @@
    },
    yichangjieguo() {
      this.loading = true;
      this.isLoading = true
      this.status1 = 0;
      this.yichangList = []
      yichang({
        tjNum: this.tjNumber,
      })
        .then((res) => {
          this.isLoading = false
          this.yichangList = res.data;
          this.yichangList.forEach((item) => {
            item.sone.forEach((soneItem) => {
@@ -1433,10 +1443,12 @@
          }
        })
        .catch((error) => {
          this.isLoading = false
          console.error('获取异常结果失败:', error);
          this.$message.error('获取异常结果失败');
        })
        .finally(() => {
          this.isLoading = false
          this.loading = false;
        });
    },
@@ -1906,6 +1918,7 @@
                };
                getModifiedState(data).then((res) => {
                  this.MsgId = res.msg;
                  this.isLoading = true
                  this.drawer = true;
                  getupdateCheckType(this.tjNumber).then((response) => {
                    this.changedate = response.data;
@@ -1934,6 +1947,7 @@
                });
              }
            });
          } else {
            this.$confirm("" + this.status.name + "正在修改该信息, 是否强制进去?", "提示", {
              confirmButtonText: "是",
@@ -1952,6 +1966,7 @@
                    };
                    getforceIn(data).then((res) => {
                      this.MsgId = res.msg;
                      this.isLoading = true
                      this.drawer = true;
                      getupdateCheckType(this.tjNumber).then((response) => {
                        this.changedate = response.data;
@@ -1979,6 +1994,7 @@
                    });
                  }
                });
              })
              .catch(() => {
                this.$message({