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/tijian/index.vue |   67 ++++++++++++---------------------
 1 files changed, 25 insertions(+), 42 deletions(-)

diff --git a/src/views/system/tijian/index.vue b/src/views/system/tijian/index.vue
index 7dcebe1..63ee372 100644
--- a/src/views/system/tijian/index.vue
+++ b/src/views/system/tijian/index.vue
@@ -327,7 +327,7 @@
               />
             </el-form-item>
 
-            <el-form-item label="骞撮緞  " prop="age">
+            <el-form-item label="骞撮緞" prop="age">
               <el-input
                 v-model="form.age"
                 :disabled="isDisabled"
@@ -368,13 +368,15 @@
               />
             </el-form-item>
 
-            <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"
@@ -383,13 +385,13 @@
                   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="wenHua">
+            <el-form-item label="鏂囧寲绋嬪害" prop="wenHua" label-width="93px">
               <el-input
                 :disabled="isDisabled"
                 v-model="form.wenHua"
@@ -1819,9 +1821,7 @@
     this.getList1();
     // this.getData();
   },
-  mounted() {
-
-  },
+  mounted() {},
 
   methods: {
     getCompanyList() {
@@ -1866,25 +1866,19 @@
       this.title = "娣诲姞浣撴鍗曚綅淇℃伅缁存姢";
     },
     idFn1(value) {
-
       if (value) {
-        this.form.dictCompId = value;
+  
+        const originalCompId = this.form.dictCompId;
+        this.form.compName = value;
         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;
           }
         });
-      }
-    },
-    getRemoteData(query) {
-      if (query) {
-        let compName = query;
-        queryCompany(compName).then((response) => {
-          this.CompanyList = response.data;
-          this.CompanyList.forEach((item) => {
-            this.objs = item;
-          });
-        });
+
+        if (this.form.dictCompId === originalCompId) {
+          this.form.dictCompId = '';
+        }
       }
     },
     getCurrentDateTime() {
@@ -2480,7 +2474,6 @@
       } else {
         let configKey = "getInfoFromSqlData";
         getconfigKey(configKey).then((res) => {
-      
           if (res.code == 200) {
             if (res.msg == "N") {
               var websocket = null;
@@ -2490,7 +2483,6 @@
               } else if ("MozWebSocket" in window) {
                 websocket = new MozWebSocket(url);
               } else {
-              
               }
 
               if (websocket == null) {
@@ -2523,10 +2515,9 @@
 
               //鎺ユ敹鍒版秷鎭殑鍥炶皟鏂规硶
               websocket.onmessage = (event) => {
-
                 var resultObj = eval("(" + event.data + ")");
                 //resultFlag涓�0浠h〃璇诲崱鎴愬姛
-        
+
                 // TODO 浠ヤ笅浠g爜鍙兘鏄尘宸濅娇鐢ㄧ殑
                 // this.jingChuanHandlerWebSocketResult(resultObj)
                 this.readCardWebSocket(resultObj);
@@ -2545,14 +2536,14 @@
               _this.cardreaderradio = 3;
               _this.inputSSS = "";
               // let url = window.location.protocol + "//" + window.location.host;
-    
+
               // axios
               //   .get("http://localhost:81/dev-api/readCertCardInfos")
               //   .then((res) => {
-        
+
               //   })
               //   .catch((err) => {
-    
+
               //   });
 
               // readCertCardInfos().then((res) => {
@@ -2579,8 +2570,6 @@
     readCardWebSocket(resultObj) {
       let _this = this;
       if (resultObj.code === 200 && resultObj.data.name != null) {
-
-
         //鍥炴樉鐩稿叧鏁版嵁
         _this.form.cusName = resultObj.data.name;
         _this.form.cusSex = resultObj.data.sex == "0" ? "濂�" : "鐢�";
@@ -2678,7 +2667,6 @@
         } else if ("MozWebSocket" in window) {
           websocket = new MozWebSocket(url);
         } else {
-         
         }
         if (websocket == null) {
           alert("11111");
@@ -2783,7 +2771,6 @@
         } else if ("MozWebSocket" in window) {
           websocket = new MozWebSocket(url);
         } else {
-       
         }
         if (websocket == null) {
           alert("11111");
@@ -3176,7 +3163,6 @@
       this.loading = true;
       getProParentIdDxList().then((response) => {
         this.Treedata = response.data.list;
-      
 
         if (this.tableData[0]) {
           this.tableData[0].tjProjectList.forEach((selectionitem) => {
@@ -3200,7 +3186,7 @@
         };
         getlistByZhId(datas).then((res) => {
           this.packagedataList = res.data.tjProjectList;
-         
+
           this.DataLists = [];
           this.checkedListkey1 = [];
           for (var i = 0; i < this.packagedataList.length; i++) {
@@ -3210,12 +3196,11 @@
             getProSonDxList(proId).then((res) => {
               this.TreedataList = res.data.list;
 
-
               this.TreedataList.forEach((item) => {
                 // this.checkedListkey1.push(item.proId);
 
                 this.DataLists.push(item);
-     
+
                 if (this.DataLists.length >= 1) {
                   this.marryalls = 0;
                   this.DataLists.forEach((item1) => {
@@ -3466,7 +3451,6 @@
       };
       getaddtTransition(data).then((response) => {
         if (response.code == 200) {
-
           let cusId = this.form.cusIdcard;
           this.proIds = [];
           getTransitionList(cusId).then((response) => {
@@ -3503,7 +3487,6 @@
           });
         } else {
           console.log(澶辫触浜�);
-          
         }
       });
       this.taocan = false;

--
Gitblit v1.8.0