qx
qx
2025-05-23 2c56eb01de07a87d025b3301efd5fcbf1d18c1af
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
@@ -1297,26 +1296,78 @@
            <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
            >
              <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-input v-model="form.jjType" placeholder="请输入经济类型" /> -->
            <el-select
              filterable
              v-model="form.jjType"
              placeholder="请选择经济分类"
              clearable
            >
              <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-input v-model="form.hyfl" placeholder="请输入行业分类" /> -->
            <el-select
              filterable
              v-model="form.hyfl"
              placeholder="请选择行业分类"
              clearable
            >
              <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-input v-model="form.fxpg" placeholder="请输入风险评估" /> -->
            <el-select
              filterable
              v-model="form.fxpg"
              placeholder="请选择风险评估"
              clearable
            >
              <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
@@ -1404,6 +1455,7 @@
    "dict_data_status",
    "sys_user_sex",
    "reservation_pay_type",
    "sys_yes_no",
  ],
  data() {
    let checkPhoneNum = (rule, value, callback) => {
@@ -1477,7 +1529,7 @@
      id: "",
      // 表单参数
      form: {
        isZybUnit: 0,
        isZybUnit: 0,
      },
      lastXianPrice: 0,
      forms: {
@@ -1556,7 +1608,7 @@
      return this.sfzs === "Y";
    },
  },
  created() {
    this.getList();
  },
@@ -1720,7 +1772,7 @@
        validTime: null,
        wbm: null,
        deleted: null,
        isZybUnit: 0
        isZybUnit: 0,
      };
      this.resetForm("form");
    },
@@ -1748,10 +1800,10 @@
      this.ids = selection.map((item) => item.drugManufacturerId);
      this.single = selection.length !== 1;
      this.multiple = !selection.length;
        if (selection.length > 1) {
      if (selection.length > 1) {
        // 如果选择了多行,保留最后一行
        this.$refs.tab.clearSelection();  // 清空所有选择
        this.$refs.tab.toggleRowSelection(selection[selection.length - 1]);  // 重新选择最后一项
        this.$refs.tab.clearSelection(); // 清空所有选择
        this.$refs.tab.toggleRowSelection(selection[selection.length - 1]); // 重新选择最后一项
      }
    },
    // 部门表格单行获取
@@ -1785,7 +1837,7 @@
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.form.isZybUnit = 0;
      this.form.isZybUnit = 0;
      this.open = true;
      this.title = "添加体检单位信息维护";
    },
@@ -1797,7 +1849,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 = "修改体检单位信息维护";
      });
@@ -1993,8 +2045,6 @@
        this.dataList = selection;
        this.resetright();
      }
    },
    resetright() {
      if (this.dataList.length == 0) {
@@ -2438,7 +2488,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 +2497,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;