1
lkk
3 天以前 00d4894e071f319e36ac8de5a8f34cbdf445bbe3
1
3个文件已修改
542 ■■■■■ 已修改文件
src/api/hosp/history.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/jianqianwenzhen/index.vue 489 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/comp/index.vue 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/hosp/history.js
@@ -46,7 +46,7 @@
//根据客户id获取问诊详细信息
export function getInfoById(tjNumber) {
    return request({
        url: '/hosp/history/getInfoById?tjNumber=' + tjNumber ,
        url: '/hosp/history/getInfoById?tjNumber=' + tjNumber,
        method: 'get',
    })
}
@@ -59,3 +59,12 @@
    })
}
// 删除职业症状或职业病史接口
export function removeAskHistorys(historyId) {
    return request({
        url: '/hosp/history/removeAskHistorys',
        method: 'post',
        data: historyId
    })
}
src/components/jianqianwenzhen/index.vue
@@ -77,18 +77,18 @@
              <!-- <el-input v-model="form.cusName" placeholder="请输入工龄" style="width: 150px" />年 -->
              <el-input-number
                v-model="form.gongLing"
                label="请输入工龄"
                label="请输入总工龄"
              ></el-input-number
              >年
            </el-form-item>
            <el-form-item
              label="接触有害物工龄"
              prop="gongLing"
              prop="zgongLing"
              label-width="150px"
            >
              <!-- <el-input v-model="form.cusName" placeholder="请输入工龄" style="width: 150px" />年 -->
              <el-input-number
                v-model="form.gongLing"
                v-model="form.zgongLing"
                label="请输入接触有害物工龄"
              ></el-input-number
              >年
@@ -144,38 +144,37 @@
                />
              </el-select>
            </el-form-item>
            <!-- <el-form-item label="既往病史" prop="medicalHistory">
              <el-input
                type="textarea"
                rows="4"
                v-model="form.medicalHistory"
                placeholder="请输入既往病史"
                style="width: 700px"
              />
            </el-form-item> -->
            <el-form-item label="既往病史" prop="medicalHistory">
            <el-form-item label="既往病史" prop="mediHistoryq">
              <el-select
                v-model="form.medicalHistory"
                v-model="form.mediHistoryq"
                multiple
                allow-create
                filterable
                placeholder="请选择或输入既往病史"
                style="width: 700px"
              >
                <el-option
                <!-- <el-option
                  v-for="item in rulesList"
                  :key="item.id"
                  :label="item.icdname"
                  :value="item.icdname"
                /> -->
                <el-option
                  v-for="item in rulesList"
                  :key="item.id"
                  :label="item.icdname"
                  :value="item.id"
                />
              </el-select>
              <!-- <el-input
            </el-form-item>
            <el-form-item label="既往病史" prop="medicalHistoryOther">
              <el-input
                type="textarea"
                rows="4"
                v-model="form.medicalHistory"
                v-model="form.medicalHistoryOther"
                placeholder="请输入既往病史"
                style="width: 700px"
              /> -->
              />
            </el-form-item>
            <!--  <el-form-item label="症状" prop="zzsjj">
@@ -195,100 +194,99 @@
                />
              </el-select>
            </el-form-item> -->
            <div style="width: 900px">
              <el-row :gutter="10" class="mb8">
                <el-col :span="1.5">
                  <el-button
                    type="primary"
                    icon="el-icon-plus"
                    size="mini"
                    @click="addmembers()"
                    >添加
                  </el-button>
                </el-col>
                <el-col :span="1.5">
                  <el-button
                    type="danger"
                    icon="el-icon-delete"
                    size="mini"
                    @click="delemembers()"
                    >删除
                  </el-button>
                </el-col>
              </el-row>
              <el-table
                border
                :data="form.tjAskHistorysList"
                ref="tjAskHistorys"
                style="width: 98%"
                @selection-change="handlebingChange"
              >
                <el-table-column type="selection" width="40" align="center" />
                <el-table-column
                  label="序号"
                  width="80"
                  align="center"
                  type="index"
                  :index="indexMethod"
                />
                <el-table-column
                  label="症状名称"
                  prop="diseaseName"
                  align="center"
                >
                  <template slot-scope="scope">
                    <el-select
                      :remote-method="getRemoteData"
                      v-model="scope.row.diseaseName"
                      remote
                      filterable
                      placeholder="请选择症状名称"
                      clearable
                      @change="jibing"
                    >
                      <el-option
                        v-for="dict in zhenghuzangList"
                        :key="dict.id"
                        :label="dict.proName"
                        :value="dict.proName"
                      />
                    </el-select>
                  </template>
                </el-table-column>
                <el-table-column
                  label="症状日期"
                  width="160"
                  prop="diseaseData"
                  align="center"
                >
                  <template slot-scope="scope">
                    <el-date-picker
                      size="mini"
                      v-model="scope.row.diseaseData"
                      align="right"
                      type="date"
                      placeholder="选择日期"
                      :picker-options="pickerOptions"
                      style="width: 130px"
                      value-format="yyyy-MM-dd"
                    >
                    </el-date-picker>
                  </template>
                </el-table-column>
                <el-table-column label="备注" prop="remark" align="center">
                  <template slot-scope="scope">
                    <el-input
                      size="mini"
                      v-model="scope.row.remark"
                      placeholder="请输入备注"
                    />
                  </template>
                </el-table-column>
              </el-table>
            </div>
          </div>
        </el-collapse-item>
        <el-collapse-item title="职业症状" name="6">
          <div style="width: 900px">
            <el-row :gutter="10" class="mb8">
              <el-col :span="1.5">
                <el-button
                  type="primary"
                  icon="el-icon-plus"
                  size="mini"
                  @click="addzj()"
                  >添加
                </el-button>
              </el-col>
              <el-col :span="1.5">
                <el-button
                  type="danger"
                  icon="el-icon-delete"
                  size="mini"
                  @click="delezz()"
                  >删除
                </el-button>
              </el-col>
            </el-row>
            <el-table
              border
              :data="form.zhiyezzList"
              ref="zhiyezzList"
              style="width: 98%"
              @selection-change="handlezzChange"
            >
              <el-table-column type="selection" width="40" align="center" />
              <el-table-column
                label="序号"
                width="80"
                align="center"
                type="index"
                :index="indexMethod"
              />
              <el-table-column label="症状名称" prop="name" align="center">
                <template slot-scope="scope">
                  <el-select
                    :remote-method="getZzData"
                    v-model="scope.row.diseaseName"
                    remote
                    filterable
                    placeholder="请选择症状名称"
                    clearable
                    @change="zz"
                  >
                    <el-option
                      v-for="dict in zhenghuzangList"
                      :key="dict.id"
                      :label="dict.proName"
                      :value="dict.proName"
                    />
                  </el-select>
                </template>
              </el-table-column>
              <el-table-column
                label="症状日期"
                width="160"
                prop="diseaseData"
                align="center"
              >
                <template slot-scope="scope">
                  <el-date-picker
                    size="mini"
                    v-model="scope.row.diseaseData"
                    align="right"
                    type="date"
                    placeholder="选择日期"
                    :picker-options="pickerOptions"
                    style="width: 130px"
                    value-format="yyyy-MM-dd"
                  >
                  </el-date-picker>
                </template>
              </el-table-column>
              <el-table-column label="备注" prop="bz" align="center">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.bz"
                    placeholder="请输入备注"
                  />
                </template>
              </el-table-column>
            </el-table>
          </div>
        </el-collapse-item>
        <el-collapse-item title="月经史" name="2" v-show="sex">
          <div style="width: 900px">
            <el-form-item label="初潮(岁)" prop="chuchao">
@@ -406,7 +404,7 @@
            </el-form-item>
          </div>
        </el-collapse-item>
        <el-collapse-item title="职业病" name="5" v-show="zhiyebingshi">
        <el-collapse-item title="职业病史" name="5" v-show="zhiyebingshi">
          <div style="width: 900px">
            <el-row :gutter="10" class="mb8">
              <el-col :span="1.5">
@@ -436,19 +434,8 @@
              @selection-change="handlebingChange"
            >
              <el-table-column type="selection" width="40" align="center" />
              <!-- <el-table-column
            label="序号"
            align="center"
            prop="index"
            width="50"
          /> -->
              <el-table-column label="疾病类型" prop="type">
                <template slot-scope="scope">
                  <!-- <el-input
                    size="mini"
                    v-model="scope.row.diseaseName"
                    placeholder="请输入疾病名称"
                  /> -->
                  <el-select
                    v-model="scope.row.type"
                    remote
@@ -466,7 +453,6 @@
                </template>
              </el-table-column>
              <el-table-column label="疾病id" prop="icdId" v-if="false">
                <!-- <template slot-scope="scope"> -->
                <el-select
                  :remote-method="getRemoteData"
                  v-model="icdId"
@@ -482,15 +468,9 @@
                    :value="dict.id"
                  />
                </el-select>
                <!-- </template> -->
              </el-table-column>
              <el-table-column label="疾病名称" prop="diseaseName">
                <template slot-scope="scope">
                  <!-- <el-input
                    size="mini"
                    v-model="scope.row.diseaseName"
                    placeholder="请输入疾病名称"
                  /> -->
                  <el-select
                    :remote-method="getRemoteData"
                    v-model="scope.row.diseaseName"
@@ -511,10 +491,6 @@
              </el-table-column>
              <el-table-column label="诊断日期" prop="diseaseData">
                <template slot-scope="scope">
                  <!-- <el-input
                v-model="scope.row.diseaseData"
                placeholder="请输入诊断日期"
              /> -->
                  <el-date-picker
                    size="mini"
                    v-model="scope.row.diseaseData"
@@ -539,7 +515,6 @@
              </el-table-column>
              <el-table-column label="是否痊愈" prop="isOk">
                <template slot-scope="scope">
                  <!-- <el-input v-model="scope.row.isOk" placeholder="请输入是否痊愈" /> -->
                  <el-select
                    filterable
                    size="mini"
@@ -568,7 +543,7 @@
            </el-table>
          </div>
        </el-collapse-item>
        <el-collapse-item title="既往病史" name="5" v-show="jiwangbingshi">
        <!-- <el-collapse-item title="既往病史" name="5" v-show="jiwangbingshi">
          <div style="width: 900px">
            <el-row :gutter="10" class="mb8">
              <el-col :span="1.5">
@@ -598,19 +573,8 @@
              @selection-change="handlebingChange"
            >
              <el-table-column type="selection" width="40" align="center" />
              <!-- <el-table-column
            label="序号"
            align="center"
            prop="index"
            width="50"
          /> -->
              <el-table-column label="疾病类型" prop="type">
                <template slot-scope="scope">
                  <!-- <el-input
                    size="mini"
                    v-model="scope.row.diseaseName"
                    placeholder="请输入疾病名称"
                  /> -->
                  <el-select
                    v-model="scope.row.type"
                    remote
@@ -628,7 +592,6 @@
                </template>
              </el-table-column>
              <el-table-column label="疾病id" prop="icdId" v-if="false">
                <!-- <template slot-scope="scope"> -->
                <el-select
                  :remote-method="getRemoteData"
                  v-model="icdId"
@@ -644,15 +607,9 @@
                    :value="dict.id"
                  />
                </el-select>
                <!-- </template> -->
              </el-table-column>
              <el-table-column label="疾病名称" prop="diseaseName">
                <template slot-scope="scope">
                  <!-- <el-input
                    size="mini"
                    v-model="scope.row.diseaseName"
                    placeholder="请输入疾病名称"
                  /> -->
                  <el-select
                    :remote-method="getRemoteData"
                    v-model="scope.row.diseaseName"
@@ -673,10 +630,6 @@
              </el-table-column>
              <el-table-column label="诊断日期" prop="diseaseData">
                <template slot-scope="scope">
                  <!-- <el-input
                v-model="scope.row.diseaseData"
                placeholder="请输入诊断日期"
              /> -->
                  <el-date-picker
                    size="mini"
                    v-model="scope.row.diseaseData"
@@ -701,7 +654,6 @@
              </el-table-column>
              <el-table-column label="是否痊愈" prop="isOk">
                <template slot-scope="scope">
                  <!-- <el-input v-model="scope.row.isOk" placeholder="请输入是否痊愈" /> -->
                  <el-select
                    filterable
                    size="mini"
@@ -729,9 +681,9 @@
              </el-table-column>
            </el-table>
          </div>
        </el-collapse-item>
        </el-collapse-item> -->
        <el-collapse-item title="职业史" name="7" v-show="zhiye">
        <!--  <el-collapse-item title="职业史" name="7" v-show="zhiye">
          <div style="width: 900px">
            <el-row :gutter="10" class="mb8">
              <el-col :span="1.5">
@@ -760,12 +712,6 @@
              @selection-change="handlezhiyeChange"
            >
              <el-table-column type="selection" width="40" align="center" />
              <!-- <el-table-column
            label="序号"
            align="center"
            prop="index"
            width="50"
          /> -->
              <el-table-column label="开始时间" prop="beginTime">
                <template slot-scope="scope">
                  <el-date-picker
@@ -823,7 +769,6 @@
              </el-table-column>
              <el-table-column label="有害因素" prop="harmTypeLogs">
                <template slot-scope="scope">
                  <!-- <el-input v-model="scope.row.isOk" placeholder="请输入是否痊愈" /> -->
                  <el-select
                    filterable
                    size="mini"
@@ -852,7 +797,7 @@
              </el-table-column>
            </el-table>
          </div>
        </el-collapse-item>
        </el-collapse-item> -->
      </el-collapse>
    </el-form>
    <div slot="footer" class="dialog-footer">
@@ -868,9 +813,13 @@
</template>
<script>
import { updateHistory, getInfoById, getZhengZhuang } from "@/api/hosp/history";
import {
  updateHistory,
  getInfoById,
  getZhengZhuang,
  removeAskHistorys,
} from "@/api/hosp/history";
import { list } from "@/api/hosp/rules";
import { listIcd } from "@/api/system/icd";
export default {
  dicts: ["tj_smoking_pinlv", "sys_yes_no", "tj_work_status", "tj_work"],
  name: "jianqianwenzhen",
@@ -907,7 +856,7 @@
        },
      ],
      icdId: "",
      radio: "1",
      radio: 1,
      zhiye: true,
      queryParams: {
        pageNum: 1,
@@ -951,16 +900,35 @@
      multiple: true,
      // ${subTable.functionName}表格数据
      tjAskHistorysList: [],
      zhiyezzList: [],
      // 弹出层标题
      title: "",
      harmTypeList: [],
      // 表单参数
      form: {
        cusName: "",
        work: "",
        workStatus: "",
        gongZhong: "",
        dwmc: "",
        ygdw: "",
        gongLing: "",
        zgongLing: "",
        yjsfyc: "", // 是否异常
        ycms: "", // 异常描述
        xiyan: "",
        xiyanpinlv: "",
        xiyanyear: "",
        yinjiu: "",
        yinjiupinlv: "",
        yinjiuyear: "",
        qita: "",
        medicalHistoryOther: "",
        mediHistoryq: [],
      },
      chageall: [],
      bingshiall: [],
      selectedZhiyezz: [],
      // 疾病字典表格数据
      icdList: [],
      rulesList: [],
@@ -991,17 +959,29 @@
  watch: {
    jianqianwenzhendata(val, newVla) {
      console.log(val, 555);
      if (val) {
        val.forEach((item) => {
          let tjNumber = item;
          getInfoById(tjNumber).then((response) => {
            this.form = response.data;
            // this.form = response.data;
            Object.assign(this.form, response.data);
            console.log(response.data.medicalHistoryIds, 8888);
            const medicalHistoryIds = response.data.medicalHistoryIds;
            const splitIds = medicalHistoryIds
              ? medicalHistoryIds.split(",")
              : [];
            this.form.mediHistoryq = splitIds;
            // this.form.medicalHistoryOther = response.data.medicalHistoryOther;
            if (this.form.cusSex === "1") {
              this.sex = true;
            } else {
              this.sex = false;
            }
            if (this.form.tjLx === "02") {
            /* if (this.form.tjLx === "02") {
              this.zhiye = true;
              this.zhiyebingshi = true;
              this.jiwangbingshi = false;
@@ -1009,7 +989,7 @@
              this.zhiye = false;
              this.zhiyebingshi = false;
              this.jiwangbingshi = true;
            }
            } */
            if (this.form.xiyan == null) {
              this.form.xiyan = "1";
            }
@@ -1036,6 +1016,9 @@
              this.form.gongLing = 1; // 工龄默认值
            }
            this.form.tjAskHistorysList = response.data.tjAskHistorysList;
            this.form.zhiyezzList = response.data.zhiyezzList;
            console.log(response.data.tjAskHistorysList, 123456);
            // this.isdisabled= true
          });
        });
@@ -1046,6 +1029,7 @@
  created() {
    this.getList();
    this.getzhenzhuangList();
    console.log(this.form.cusSex, 15555);
    console.log("接收", this.jianqianwenzhendata);
    // console.log(this.dict.type.sys_yes_no,666666);
@@ -1053,7 +1037,13 @@
      this.jianqianwenzhendata.forEach((item) => {
        let tjNumber = item;
        getInfoById(tjNumber).then((response) => {
          this.form = response.data;
          // this.form = response.data;
          Object.assign(this.form, response.data);
          const splitIds = response.data.medicalHistoryIds.split(",");
          this.form.mediHistoryq = splitIds;
          this.form.medicalHistoryOther = response.data.medicalHistoryOther;
          if (this.form.cusSex === "1") {
            this.sex = true;
          } else {
@@ -1090,6 +1080,7 @@
            this.form.yinjiuyear = "0";
          }
          this.form.tjAskHistorysList = response.data.tjAskHistorysList;
          this.form.zhiyezzList = response.data.zhiyezzList;
          // this.isdisabled= true
        });
      });
@@ -1109,6 +1100,66 @@
        this.zhenghuzangList = response.data;
      });
    },
    addzj() {
      if (this.form.cusName) {
        if (!this.form.zhiyezzList) {
          this.form.zhiyezzList = [];
          this.form.zhiyezzList.push({
            id: parseInt(length),
            diseaseName: "",
            diseaseData: "",
            diseaseCompany: "",
            isOk: "",
            remark: "",
            icdId: "",
            type: "",
          });
        } else {
          this.form.zhiyezzList.push({
            id: parseInt(length),
            diseaseName: "",
            diseaseData: "",
            diseaseCompany: "",
            isOk: "",
            remark: "",
            icdId: "",
            type: "",
          });
        }
      } else {
        Message.warning("请先填写客户名");
      }
      this.$forceUpdate();
    },
    delezz() {
      if (this.selectedZhiyezz && this.selectedZhiyezz.length > 0) {
        const historyId = this.selectedZhiyezz.map((item) => item.diseaseId);
        console.log(historyId, "准备删除的 diseaseId");
        // 发请求
        removeAskHistorys(historyId).then((res) => {
          console.log(res, "删除接口响应");
          this.$message.success("删除成功");
          // 接口成功后再本地删除
          this.form.zhiyezzList = this.form.zhiyezzList.filter(
            (item) =>
              !this.selectedZhiyezz.some(
                (selected) => selected.diseaseId === item.diseaseId
              )
          );
          this.selectedZhiyezz = [];
          this.$forceUpdate();
        });
      } else {
        this.$message.warning("请先选择要删除的项");
      }
    },
    // 新增行
    addmembers() {
      if (this.form.cusName) {
@@ -1186,7 +1237,7 @@
    onYjsfycChange() {
      // 手动触发“月经异常描述”的校验
      this.$nextTick(() => {
        this.$refs.form.validateField('ycms');
        this.$refs.form.validateField("ycms");
      });
    },
@@ -1199,6 +1250,19 @@
      });
      this.form.tjAskHistorysList.forEach((item) => {
        if (item.diseaseName == sel) {
          item.icdId = this.icdId;
        }
      });
    },
    zz(sel) {
      this.name = sel;
      this.zhenghuzangList.forEach((item) => {
        if (sel == item.icdname) {
          this.icdId = item.id;
        }
      });
      this.form.zhiyezzList.forEach((item) => {
        if (item.name == sel) {
          item.icdId = this.icdId;
        }
      });
@@ -1217,6 +1281,19 @@
      }
    },
    getZzData(query) {
      if (query) {
        let data = {
          icdname: query,
          pageNum: 1,
          pageSize: 200,
        };
        getZhengZhuang(data).then((response) => {
          this.zhenghuzangList = response.data;
        });
      }
    },
    delememberss() {
      let that = this;
      if (that.form.workLogs.length == that.chageall.length) {
@@ -1231,23 +1308,41 @@
        });
      }
    },
    delemembers() {
      let that = this;
      if (that.form.tjAskHistorysList.length == that.bingshiall.length) {
        that.form.tjAskHistorysList = [];
      } else {
        that.bingshiall.forEach((item1, index1) => {
          that.form.tjAskHistorysList.forEach((item, index) => {
            if (item == item1) {
              that.form.tjAskHistorysList.splice(index, 1);
            }
          });
      if (this.bingshiall && this.bingshiall.length > 0) {
        const historyId = this.bingshiall.map((item) => item.diseaseId);
        // 发请求
        removeAskHistorys(historyId).then((res) => {
          console.log(res, "删除接口响应");
          this.$message.success("删除成功");
          // 接口成功后再本地删除
          this.form.tjAskHistorysList = this.form.tjAskHistorysList.filter(
            (item) =>
              !this.bingshiall.some(
                (selected) => selected.diseaseId === item.diseaseId
              )
          );
          this.bingshiall = [];
          this.$forceUpdate();
        });
      } else {
        this.$message.warning("请先选择要删除的项");
      }
    },
    handlebingChange(selection) {
      this.bingshiall = [];
      this.bingshiall = selection;
    },
    handlezzChange(val) {
      // 更新选中的项
      this.selectedZhiyezz = val;
    },
    handlezhiyeChange(selection) {
      this.chageall = [];
@@ -1267,10 +1362,30 @@
      this.$refs.form.validate((valid) => {
        if (valid) {
          this.$emit("submitLoading", true);
          // this.form.medicalHistory =this.form.mediHistory
          const selected = this.form.mediHistoryq || [];
          this.form.medicalHistory = selected.map((name) => {
            const match = this.rulesList.find((item) => item.id === name);
            // console.log(match);
            return {
              icdname: match.icdname,
              id: match ? match.id : "",
            };
          });
          console.log(this.form.medicalHistory, 1236);
          updateHistory(this.form)
            .then((response) => {
              this.$message.success("修改成功");
              this.form = response.data; // 更新表单数据
              // this.form = response.data; // 更新表单数据
              Object.assign(this.form, response.data);
              const splitIds = response.data.medicalHistoryIds.split(",");
              this.form.medicalHistoryOther = response.data.medicalHistoryOther;
              this.form.mediHistoryq = splitIds;
            })
            .catch((error) => {
              this.$message.error("修改失败");
src/views/system/comp/index.vue
@@ -945,7 +945,6 @@
            </el-table>
          </el-col>
        </el-row>
        <!-- -=----------------------------------------------------- -->
        <el-row :gutter="24" v-else>
          <el-col :span="6" :xs="24">
            <el-form
@@ -1296,14 +1295,28 @@
            <el-input v-model="form.zybCode" placeholder="请输入所属地区" />
          </el-form-item>
          <el-form-item
            label="亲属关系"
            label="隶属关系"
            prop="industryType"
            v-if="form.isZybUnit"
          >
            <el-input
            <!-- <el-input
              v-model="form.industryType"
              placeholder="请输入亲属关系"
            />
              placeholder="请输入隶属关系"
            /> -->
            <el-select
              filterable
              v-model="form.industryType"
              placeholder="请选择隶属关系"
              clearable
              style="width: 70px"
            >
              <el-option
                v-for="dict in dict.type.sys_yes_no"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            </el-select>
          </el-form-item>
          <el-form-item label="经济类型" prop="jjType" v-if="form.isZybUnit">
            <el-input v-model="form.jjType" placeholder="请输入经济类型" />
@@ -1403,6 +1416,7 @@
    "dict_data_status",
    "sys_user_sex",
    "reservation_pay_type",
    "sys_yes_no"
  ],
  data() {
    let checkPhoneNum = (rule, value, callback) => {
@@ -1476,7 +1490,7 @@
      id: "",
      // 表单参数
      form: {
        isZybUnit: 0,
        isZybUnit: 0,
      },
      lastXianPrice: 0,
      forms: {
@@ -1555,7 +1569,7 @@
      return this.sfzs === "Y";
    },
  },
  created() {
    this.getList();
  },
@@ -1719,7 +1733,7 @@
        validTime: null,
        wbm: null,
        deleted: null,
        isZybUnit: 0
        isZybUnit: 0,
      };
      this.resetForm("form");
    },
@@ -1779,7 +1793,7 @@
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.form.isZybUnit = 0;
      this.form.isZybUnit = 0;
      this.open = true;
      this.title = "添加体检单位信息维护";
    },
@@ -1791,7 +1805,7 @@
        // 不要直接赋值整个 response.data,而是逐个属性赋值
        Object.assign(this.form, response.data);
        this.form.isZybUnit = response.data.isZybUnit === true ? 1 : 0;
        console.log('修改时的 isZybUnit 值:', this.form.isZybUnit);
        console.log("修改时的 isZybUnit 值:", this.form.isZybUnit);
        this.open = true;
        this.title = "修改体检单位信息维护";
      });
@@ -2430,7 +2444,7 @@
        if (valid) {
          const submitData = {
            ...this.form,
            isZybUnit: Boolean(this.form.isZybUnit)  // 转换为布尔值
            isZybUnit: Boolean(this.form.isZybUnit), // 转换为布尔值
          };
          if (this.form.drugManufacturerId != null) {
            updateComp(submitData).then((response) => {
@@ -2439,7 +2453,11 @@
              this.getList();
            });
          } else {
            if (this.form.cnName && this.form.contactPerson && this.form.contactPhone) {
            if (
              this.form.cnName &&
              this.form.contactPerson &&
              this.form.contactPhone
            ) {
              addComp(submitData).then((response) => {
                this.$modal.msgSuccess("新增成功");
                this.open = false;