From d194f4cd74da499f741100e5e3da5bcc3a0dc387 Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期六, 07 十二月 2024 18:07:44 +0800
Subject: [PATCH] danwei

---
 src/views/system/tijianall/index.vue |   53 ++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 36 insertions(+), 17 deletions(-)

diff --git a/src/views/system/tijianall/index.vue b/src/views/system/tijianall/index.vue
index 6f12373..e737ec9 100644
--- a/src/views/system/tijianall/index.vue
+++ b/src/views/system/tijianall/index.vue
@@ -225,6 +225,7 @@
                 v-model="form.cusIdcard"
                 placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�"
                 @input="inputChange"
+                style="width: 190px"
               />
               <!-- <i
                 style="font-size: 17px; margin-left: 3px"
@@ -249,7 +250,7 @@
                 filterable
                 v-model="form.cusNational"
                 placeholder="璇烽�夋嫨姘戞棌"
-                style="width: 93%"
+                style="width: 94%"
               >
                 <el-option
                   v-for="dict in dict.type.dict_user_national"
@@ -269,7 +270,7 @@
               <el-select
                 :disabled="isDisabled"
                 v-model="form.ageUnit"
-                style="width: 20%"
+                style="width: 19%"
               >
                 <el-option
                   v-for="dict in dict.type.dict_ageunit"
@@ -330,13 +331,15 @@
             :rules="rules"
             label-width="106px"
           >
-            <el-form-item label="鍗曚綅鍚嶇О" prop="dictCompId">
+            <el-form-item label="鍗曚綅鍚嶇О" prop="compName">
               <el-select
-                :remote-method="getRemoteData"
+                :disabled="isDisabled"
                 v-model="form.compName"
                 remote
+                default-first-option
+                allow-create
                 filterable
-                style="width: 300px"
+                style="width: 200px"
                 placeholder="璇烽�夋嫨鍗曚綅鍚嶇О"
                 clearable
                 @change="idFn1"
@@ -345,16 +348,16 @@
                   v-for="dict in CompanyList"
                   :key="dict.cnName"
                   :label="dict.cnName"
-                  :value="dict.drugManufacturerId"
+                  :value="dict.cnName"
                 />
               </el-select>
-              <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i>
+              <!-- <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> -->
             </el-form-item>
-            <el-form-item label="浣撴绫诲埆" prop="category">
+            <el-form-item label="浣撴绫诲埆" prop="category" label-width="95px">
               <el-select
                 v-model="form.category"
                 placeholder="璇烽�夋嫨浣撴绫诲埆"
-                style="width: 95%"
+                style="width: 94%"
               >
                 <el-option
                   v-for="dict in dict.type.dict_tjtype"
@@ -366,7 +369,11 @@
               <!-- <el-input v-model="form.category" placeholder="璇疯緭鍏ヤ綋妫�绫诲埆" /> -->
             </el-form-item>
             <el-form-item label="閮ㄩ棬" prop="department">
-              <el-input v-model="form.department" placeholder="璇疯緭鍏ラ儴闂�" />
+              <el-input
+                v-model="form.department"
+                placeholder="璇疯緭鍏ラ儴闂�"
+                style="width: 93%"
+              />
             </el-form-item>
           </el-form>
           <el-form
@@ -818,7 +825,7 @@
             <el-form
               :model="form"
               :inline="true"
-              label-width="100px"
+              label-width="104px"
               style="margin-left: 10px"
             >
               <el-form-item label="搴旀敹閲戦" style="margin-right: 20px">
@@ -833,14 +840,15 @@
                 <el-input-number style="width: 140px" v-model="discount" :precision="2" :step="0.1" :max="10" :min="1"
                   @change="numberChange" :disabled="isfalse"></el-input-number>
               </el-form-item> -->
-              <el-form-item label="瀹炴敹閲戦">
+              <el-form-item label="瀹炴敹閲戦" label-width="96px">
                 <el-input
                   placeholder="瀹炴敹閲戦"
                   v-model="TotalPrice"
                   disabled
+                  style="width: 192px"
                 ></el-input>
               </el-form-item>
-              <el-form-item>
+              <el-form-item style="margin-left: 50px">
                 <el-button type="primary" @click="Package" size="mini"
                   >閫夋嫨濂楅</el-button
                 >
@@ -1458,16 +1466,27 @@
       this.title = "娣诲姞浣撴鍗曚綅淇℃伅缁存姢";
     },
     idFn1(value) {
-      console.log(value);
       if (value) {
-        this.form.dictCompId = value;
+        // 淇濆瓨淇敼鍓嶇殑 dictCompId
+        const originalCompId = this.form.dictCompId;
+
+        // 鏇存柊鍏徃鍚嶇О
+        this.form.compName = value;
+
+        // 閬嶅巻鍏徃鍒楄〃锛屾牴鎹叕鍙稿悕绉拌缃搴旂殑 drugManufacturerId
         this.CompanyList.forEach((item) => {
-          if (item.drugManufacturerId == this.form.dictCompId) {
-            this.form.compName = item.cnName;
+          if (item.cnName == this.form.compName) {
+            this.form.dictCompId = item.drugManufacturerId;
           }
         });
+
+        // 濡傛灉 dictCompId 娌℃湁鍙樺寲锛岄噸缃负绌�
+        if (this.form.dictCompId === originalCompId) {
+          this.form.dictCompId = '';
+        }
       }
     },
+
     getRemoteData(query) {
       if (query) {
         let compName = query;

--
Gitblit v1.8.0