From 23baa415d3088cfa5dd47d9ee2ab82c308b97f64 Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期五, 16 五月 2025 17:57:08 +0800
Subject: [PATCH] qx

---
 src/views/system/comp/index.vue |   82 +++++++++++++++++++++++++++++++++++------
 1 files changed, 70 insertions(+), 12 deletions(-)

diff --git a/src/views/system/comp/index.vue b/src/views/system/comp/index.vue
index f4ddb0f..fd551f5 100644
--- a/src/views/system/comp/index.vue
+++ b/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) {

--
Gitblit v1.8.0