qx
qx
2025-05-16 23baa415d3088cfa5dd47d9ee2ab82c308b97f64
src/views/system/comp/index.vue
@@ -946,7 +946,6 @@
            </el-table>
          </el-col>
        </el-row>
        <!-- -=----------------------------------------------------- -->
        <el-row :gutter="24" v-else>
          <el-col :span="6" :xs="24">
            <el-form
@@ -1231,7 +1230,7 @@
          ref="form"
          :model="form"
          :rules="rules"
          label-width="106px"
          label-width="98px"
          :inline="true"
          @submit.native.prevent
        >
@@ -1241,10 +1240,11 @@
              <el-radio :label="1">职业病单位</el-radio>
            </el-radio-group>
          </el-form-item>
          <br/>
          <el-form-item
            label="单位名称"
            prop="cnName"
            style="display: block; width: 100%"
          >
            <el-input
              v-model="form.cnName"
@@ -1283,40 +1283,93 @@
            <el-input
              v-model="form.registerAddress"
              placeholder="请输入注册地址"
              style="width: 1157px"
              style="width: 1156px"
            />
          </el-form-item>
          <el-form-item label="通讯地址" prop="mailingAddress">
            <el-input
              v-model="form.mailingAddress"
              placeholder="请输入通讯地址"
              style="width: 1157px"
              style="width: 1156px"
            />
          </el-form-item>
          <el-form-item label="所属地区" prop="zybCode" v-if="form.isZybUnit">
            <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: 208px"
            >
              <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="请输入经济类型" />
             <el-select
              filterable
              v-model="form.jjType"
              placeholder="请选择经济类型"
              clearable
              style="width: 208px"
            >
              <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="qygm" v-if="form.isZybUnit">
            <el-input v-model="form.qygm" placeholder="请输入企业规模" />
          </el-form-item>
          <el-form-item label="行业分类" prop="hyfl" v-if="form.isZybUnit">
            <el-input v-model="form.hyfl" placeholder="请输入行业分类" />
            <el-select
              filterable
              v-model="form.hyfl"
              placeholder="请选择行业分类"
              clearable
              style="width: 208px"
            >
              <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="fxpg" v-if="form.isZybUnit">
            <el-input v-model="form.fxpg" placeholder="请输入风险评估" />
             <el-select
              filterable
              v-model="form.fxpg"
              placeholder="请选择风险评估"
              clearable
              style="width: 208px"
            >
              <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="bankAccount">
            <el-input
@@ -1343,10 +1396,20 @@
          </el-form-item>
          <el-form-item label="行政区划名称" prop="areaName">
            <el-input
            <el-select
              filterable
              v-model="form.areaName"
              placeholder="请输入行政区划名称"
            />
              placeholder="请选择行政区划名称"
              clearable
              style="width: 208px"
            >
              <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="remark">
@@ -1404,6 +1467,7 @@
    "dict_data_status",
    "sys_user_sex",
    "reservation_pay_type",
    "sys_yes_no"
  ],
  data() {
    let checkPhoneNum = (rule, value, callback) => {
@@ -1477,7 +1541,7 @@
      id: "",
      // 表单参数
      form: {
        isZybUnit: 0,
        isZybUnit: 0,
      },
      lastXianPrice: 0,
      forms: {
@@ -1556,7 +1620,7 @@
      return this.sfzs === "Y";
    },
  },
  created() {
    this.getList();
  },
@@ -1720,7 +1784,7 @@
        validTime: null,
        wbm: null,
        deleted: null,
        isZybUnit: 0
        isZybUnit: 0,
      };
      this.resetForm("form");
    },
@@ -1785,7 +1849,7 @@
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.form.isZybUnit = 0;
      this.form.isZybUnit = 0;
      this.open = true;
      this.title = "添加体检单位信息维护";
    },
@@ -1797,7 +1861,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 = "修改体检单位信息维护";
      });
@@ -2438,7 +2502,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) => {
@@ -2447,7 +2511,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;