qx
qx
2025-05-16 23baa415d3088cfa5dd47d9ee2ab82c308b97f64
src/views/system/comp/index.vue
@@ -98,6 +98,7 @@
      v-loading="loading"
      :data="compList"
      @selection-change="handleSelectionChange"
      ref="tab"
    >
      <el-table-column
        fixed="left"
@@ -743,7 +744,7 @@
            <el-col :span="8">
              <span
                >性别:{{
                  forms.sex === "1" ? "男" : forms.sex === "0" ? "女" : "未知"
                  forms.sex === "1" ? "女" : forms.sex === "0" ? "男" : "未知"
                }}</span
              >
            </el-col>
@@ -1229,7 +1230,7 @@
          ref="form"
          :model="form"
          :rules="rules"
          label-width="106px"
          label-width="98px"
          :inline="true"
          @submit.native.prevent
        >
@@ -1239,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"
@@ -1281,14 +1283,14 @@
            <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">
@@ -1308,7 +1310,7 @@
              v-model="form.industryType"
              placeholder="请选择隶属关系"
              clearable
              style="width: 70px"
              style="width: 208px"
            >
              <el-option
                v-for="dict in dict.type.sys_yes_no"
@@ -1319,16 +1321,55 @@
            </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
@@ -1355,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">
@@ -1761,6 +1812,11 @@
      this.ids = selection.map((item) => item.drugManufacturerId);
      this.single = selection.length !== 1;
      this.multiple = !selection.length;
        if (selection.length > 1) {
        // 如果选择了多行,保留最后一行
        this.$refs.tab.clearSelection();  // 清空所有选择
        this.$refs.tab.toggleRowSelection(selection[selection.length - 1]);  // 重新选择最后一项
      }
    },
    // 部门表格单行获取
    handleSelection(selection) {
@@ -2001,6 +2057,8 @@
        this.dataList = selection;
        this.resetright();
      }
    },
    resetright() {
      if (this.dataList.length == 0) {