From cb1f69717eed3b6a61b6c61a8934bac752782b2d Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期三, 05 三月 2025 17:00:38 +0800 Subject: [PATCH] 1 --- src/views/hosp/project/index.vue | 43 ++++++++++++++++++++++++++++++++++++------- 1 files changed, 36 insertions(+), 7 deletions(-) diff --git a/src/views/hosp/project/index.vue b/src/views/hosp/project/index.vue index 33172a1..31609a5 100644 --- a/src/views/hosp/project/index.vue +++ b/src/views/hosp/project/index.vue @@ -9,8 +9,8 @@ <div class="scrollable-container"> <div class="content"> <el-tree :data="deptOptions" :props="defaultProps" :expand-on-click-node="false" - :filter-node-method="filterNode" ref="tree" node-key="id" :default-expanded-keys="treeId" - highlight-current @node-click="handleNodeClick" :render-content="renderContent" /> + :filter-node-method="filterNode" ref="tree" node-key="id" :default-expanded-keys="treeId" + highlight-current @node-click="handleNodeClick" :render-content="renderContent" v-loading="loadings"/> </div> </div> </el-col> @@ -249,6 +249,9 @@ <el-form-item label="澶囨敞" prop="proRemark"> <el-input v-model="form.proRemark" placeholder="璇疯緭鍏ュ娉�" style="width: 200px" /> </el-form-item> + <el-form-item label="鎺掑簭" prop="xh"> + <el-input v-model="form.xh" placeholder="璇疯緭鍏ュ娉�" style="width: 200px" /> + </el-form-item> </el-form> <el-button style="margin-left: 40px" type="primary" plain size="mini" icon="el-icon-plus" @click="addmembers">鏂板琛�</el-button> @@ -415,6 +418,7 @@ import IconSelect from "@/components/IconSelect"; import { listConsumables } from "@/api/hosp/consumables"; import { Message } from "element-ui"; +import cnchar from 'cnchar'; import { listSfxm, getSfxm, @@ -472,6 +476,7 @@ ChangeList: [], // 閬僵灞� loading: true, + loadings: false, key: "", // 閫変腑鏁扮粍 ids: [], @@ -546,6 +551,7 @@ sfzhfy: "Y", hisdj: "", sl: "", + xh:"0", proStatus: "0", proName: "", proPrice: "", @@ -663,7 +669,7 @@ }; getAllChildListById(data).then((response) => { this.projectList = response.data.list; - console.log("杩涙潵浜嗗垪琛ㄥ苟涓旇幏鍙栧埌浜嗗��", this.projectList); + // console.log("杩涙潵浜嗗垪琛ㄥ苟涓旇幏鍙栧埌浜嗗��", this.projectList); this.loading = false; }); @@ -883,7 +889,6 @@ deptTree111().then((response) => { this.deptOptions = response.data; this.treeId.push(this.treeDate.id); - console.log(this.treeId) }); }, @@ -918,14 +923,37 @@ return data.xmmc.indexOf(value) !== -1; }, // 绛涢�夎妭鐐� + // filterNode(value, data) { + // console.log(value, data) + // if (!value) return true; + // return data.label.indexOf(value) !== -1; + // }, filterNode(value, data) { - if (!value) return true; - return data.label.indexOf(value) !== -1; + if (!value) return true; + if (data.label.indexOf(value) !== -1) return true; + // 鍖归厤灏忓啓 + let arr = data.label.spell('low', 'array'); + let spell = arr.join(''); + let lengths = [0]; + for (var i = 0; i < arr.length - 1; i++) { + lengths.push(lengths[i] + arr[i].length); + }; + //鍒ゆ柇label瀹屾暣鎷奸煶 涓� 杈撳叆鍊肩殑 index 鏄笉鏄瓑浜庢煇涓眽瀛楃涓�涓嫾闊冲瓧姣嶇殑index鍊� + if(lengths.indexOf(spell.indexOf(value)) !== -1) return true + // 澶у啓 + let arrUp = data.label.spell('up', 'array'); + let spellUp = arrUp.join(''); + let lengthsUp = [0]; + for (var i = 0; i < arrUp.length - 1; i++) { + lengthsUp.push(lengthsUp[i] + arrUp[i].length); + }; + return lengthsUp.indexOf(spellUp.indexOf(value)) !== -1; }, + // 鑺傜偣鍗曞嚮浜嬩欢 handleNodeClick(date) { - console.log("璋冪敤浜唄andleNodeClick ", date.id, this.id) + // console.log("璋冪敤浜唄andleNodeClick ", date.id, this.id) this.treeDate = date; if (date.qf == "0") { this.xiugais = true; @@ -1002,6 +1030,7 @@ proEngName: null, proPrice: "0.00", proRemark: null, + xh:"0", createBy: null, createTime: null, updateBy: null, -- Gitblit v1.8.0