From af614a3b5383cb9ebf8544fd9c92d9c8d858f01f Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期四, 27 三月 2025 10:04:04 +0800 Subject: [PATCH] 快捷建议 --- src/views/doctor/checkAll/index.vue | 59 ++++++++++++++++------------------------------------------- 1 files changed, 16 insertions(+), 43 deletions(-) diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index cf88b1d..0524fff 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -766,14 +766,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) return false;" /> </el-form-item> </el-form> </div> @@ -784,8 +782,6 @@ <el-table-column label="寤鸿鍚嶇О" prop="jymc" align="center" /> <el-table-column label="寤鸿鍐呭" prop="jynr" align="center" /> </el-table> - - <!-- 鍒嗛〉缁勪欢 --> <div class="pag"> @@ -812,6 +808,7 @@ <script> +import _ from 'lodash'; import jianqianwenzhen from "@/components/jianqianwenzhen"; import Packages from "@/components/Packages"; import Prescription from "@/components/Prescription"; @@ -873,7 +870,6 @@ name: "checkAll", data() { return { - deptList: [], // 鍘婚噸鍚庣殑绉戝鍒楄〃 selectedAdvice: null, activeAdviceIndex: 0, advicerulesList: [], @@ -1026,7 +1022,7 @@ queryParams1: { pageNum: 1, pageSize: 10, - ks: '' + zyzd: '' }, status1: 0, // 0灞曠ず寮傚父1灞曠ず椤圭洰鎯呭喌 viewportHeight: 0, @@ -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,10 +1202,6 @@ }, 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; // 灏嗛�夋嫨鐨勯」鐩垎绫昏祴鍊肩粰妫�娴嬮」鐩� } -- Gitblit v1.8.0