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