From 599dc1a68be60373048aff95bd53ef8fdd138b4e Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期四, 03 四月 2025 18:02:28 +0800
Subject: [PATCH] 1

---
 src/views/doctor/checkAll/index.vue |   79 +++++++++++++--------------------------
 1 files changed, 26 insertions(+), 53 deletions(-)

diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue
index cf88b1d..68f6865 100644
--- a/src/views/doctor/checkAll/index.vue
+++ b/src/views/doctor/checkAll/index.vue
@@ -720,8 +720,7 @@
         <el-button @click="jianqians = false">鍙� 娑�</el-button>
       </span>
     </el-dialog>
-    <el-dialog title="鏂板寮傚父缁撴灉" :visible.sync="addNewDialogVisible" width="900px" :before-close="handleAddNewClose"
-      class="custom-dialog">
+    <el-dialog title="鏂板寮傚父缁撴灉" :visible.sync="addNewDialogVisible" width="900px" class="custom-dialog">
       <el-form :model="newItem" ref="newItemForm" label-width="100px" class="custom-form">
         <el-form-item label="椤圭洰鍒嗙被" prop="parentName">
           <el-select v-model="newItem.parentName" placeholder="璇烽�夋嫨椤圭洰鍒嗙被" clearable filterable
@@ -766,14 +765,12 @@
       </span>
     </el-dialog>
     <el-dialog title="蹇嵎寤鸿閫夋嫨" :visible.sync="showjianyi" width="1000px" class="custom-dialog">
-      <!-- 娣诲姞绛涢�変笅鎷夋 -->
+      <!-- 鏇挎崲涓鸿緭鍏ユ -->
       <div style="margin-bottom: 15px;">
         <el-form :inline="true">
-          <el-form-item label="绉戝">
-            <el-select v-model="queryParams1.ks" placeholder="璇烽�夋嫨鎴栬緭鍏ョ瀹�" clearable filterable allow-create
-              style="width: 200px" @change="filterAdvices(true)">
-              <el-option v-for="dept in deptList" :key="dept" :label="dept" :value="dept" />
-            </el-select>
+          <el-form-item label="寤鸿鍚嶇О">
+            <el-input v-model="queryParams1.zyzd" placeholder="璇疯緭鍏ュ缓璁悕绉拌繘琛岀瓫閫�" clearable style="width: 200px"
+              @input="filterAdvices(true)" onkeydown="if(event.keyCode === 32 || event.keyCode === 13) return false;" />
           </el-form-item>
         </el-form>
       </div>
@@ -784,8 +781,6 @@
         <el-table-column label="寤鸿鍚嶇О" prop="jymc" align="center" />
         <el-table-column label="寤鸿鍐呭" prop="jynr" align="center" />
       </el-table>
-
-
 
       <!-- 鍒嗛〉缁勪欢 -->
       <div class="pag">
@@ -812,6 +807,7 @@
 
 
 <script>
+import _ from 'lodash';
 import jianqianwenzhen from "@/components/jianqianwenzhen";
 import Packages from "@/components/Packages";
 import Prescription from "@/components/Prescription";
@@ -873,7 +869,6 @@
   name: "checkAll",
   data() {
     return {
-      deptList: [], // 鍘婚噸鍚庣殑绉戝鍒楄〃
       selectedAdvice: null,
       activeAdviceIndex: 0,
       advicerulesList: [],
@@ -1026,7 +1021,7 @@
       queryParams1: {
         pageNum: 1,
         pageSize: 10,
-        ks: ''
+        zyzd: ''
       },
       status1: 0, // 0灞曠ず寮傚父1灞曠ず椤圭洰鎯呭喌
       viewportHeight: 0,
@@ -1048,6 +1043,7 @@
     });
   },
   methods: {
+
     handleAdviceBlur(row, index) {
       // 鏋勯�� advices 鏁版嵁
       let advicesToSubmit = [];
@@ -1122,47 +1118,28 @@
 
     },
     tan(event) {
+      // 鑾峰彇褰撳墠寤鸿缁勭殑绱㈠紩
       this.activeAdviceIndex = event.target.closest('.advice-group')
         ? Array.from(event.target.closest('.el-form').querySelectorAll('.advice-group'))
           .indexOf(event.target.closest('.advice-group'))
-        : 0; // 鑾峰彇褰撳墠寤鸿缁勭殑绱㈠紩
+        : 0;
 
-      // 纭繚 projectCategories 宸插姞杞�
-      if (!this.projectCategories || this.projectCategories.length === 0) {
-        cSWebGetPro(this.tjNumber).then((res) => {
-          if (res.data && Array.isArray(res.data)) {
-            this.projectCategories = res.data;
-            // 鎻愬彇鍘婚噸鍚庣殑绉戝鍒楄〃
-            this.deptList = [...new Set(this.projectCategories.map(item => item.deptName))].filter(Boolean);
-          } else {
-            this.$message.warning('鏈幏鍙栧埌椤圭洰鍒嗙被鏁版嵁');
-            this.projectCategories = [];
-            this.deptList = [];
-          }
-        }).catch((error) => {
-          console.error('鑾峰彇椤圭洰鍒嗙被澶辫触:', error);
-          this.$message.error('鑾峰彇椤圭洰鍒嗙被澶辫触');
-          this.projectCategories = [];
-          this.deptList = [];
-        });
-      } else {
-        // 濡傛灉 projectCategories 宸插姞杞斤紝鐩存帴鏇存柊 deptList
-        this.deptList = [...new Set(this.projectCategories.map(item => item.deptName))].filter(Boolean);
-      }
-
-      // 閲嶇疆鍒嗛〉鍙傛暟
+      // 閲嶇疆鍒嗛〉鍙傛暟鍜岀瓫閫夋潯浠�
       this.queryParams1.pageNum = 1;
       this.queryParams1.pageSize = 10;
+      this.queryParams1.zyzd = ''; // 娓呯┖寤鸿鍚嶇О杈撳叆妗�
+      // 绉婚櫎绉戝绛涢�夋潯浠�
+      delete this.queryParams1.ks; // 纭繚涓嶆惡甯� ks 鍙傛暟
 
-      // 鍔犺浇蹇嵎寤鸿鍒楄〃
+      // 鍔犺浇鎵�鏈夊揩鎹峰缓璁垪琛�
       this.filterAdvices();
       this.showjianyi = true;
     },
 
     // 涓嬫媺妗嗙瓫閫夊揩鎹峰缓璁紙鍖呭惈鍒嗛〉閫昏緫锛�
-    filterAdvices(resetPage = false) {
+    filterAdvices: _.debounce(function (resetPage = false) {
       if (resetPage) {
-        this.queryParams1.pageNum = 1; // 鍒囨崲绉戝鏃堕噸缃〉鐮佷负 1
+        this.queryParams1.pageNum = 1;
       }
       listAdvicerules(this.queryParams1).then((response) => {
         this.advicerulesList = response.rows;
@@ -1171,7 +1148,7 @@
         console.error('绛涢�夊揩鎹峰缓璁け璐�:', error);
         this.$message.error('绛涢�夊揩鎹峰缓璁け璐�');
       });
-    },
+    }, 300),
     submitNewItem() {
       const data = {
         tjh: this.tableAll.tjNumber, // 浣撴鍙凤紝浠� tableAll 涓幏鍙�
@@ -1225,19 +1202,9 @@
     },
 
     handleCategoryChange(value) {
-
-      const selectedCategory = this.projectCategories.find(item => item.proName === value);
-      console.log(this.projectCategories, selectedCategory);
-      this.queryParams1.ks = selectedCategory.deptName || '';
       if (value) {
         this.newItem.jcxm = value; // 灏嗛�夋嫨鐨勯」鐩垎绫昏祴鍊肩粰妫�娴嬮」鐩�
       }
-    },
-
-    handleAddNewClose(done) {
-      // this.$confirm('纭畾鍏抽棴鏂板绐楀彛鍚楋紵鏈繚瀛樼殑鏁版嵁灏嗕涪澶便��')
-      //   .then(() => done())
-      //   .catch(() => { });
     },
 
     // 娣诲姞鏂扮殑寤鸿缁�
@@ -1482,7 +1449,7 @@
                 loading.close();
               }, 3000);
               this.$message({
-                message: "鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�",
+                message: "璇锋挙鍥為噸鏂扮敓鎴愭姤鍛�",
                 type: "error"
               });
             } else {
@@ -1645,8 +1612,14 @@
       if (this.textarea1 == null) {
         this.textarea1 = "";
       }
+      console.log(data)
       data.forEach((item) => {
-        this.textarea1 += item.advice;
+        if(item.advice){
+          this.textarea1 += item.advice;
+        }else{
+          this.textarea1 += item.jynr;
+        }
+        
       });
     },
     proposalChange() {

--
Gitblit v1.8.0