From 24a7498b036f89c9287bc1c565641ff97830ff51 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期一, 19 二月 2024 17:36:42 +0800 Subject: [PATCH] qxtj --- src/views/hosp/order/index.vue | 43 ++++++++++++++++++++++++++++++------------- 1 files changed, 30 insertions(+), 13 deletions(-) diff --git a/src/views/hosp/order/index.vue b/src/views/hosp/order/index.vue index 49bc5b0..6dc1de9 100644 --- a/src/views/hosp/order/index.vue +++ b/src/views/hosp/order/index.vue @@ -7,7 +7,7 @@ </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px" clearable - @keyup.enter.native="handleQuery" @blur="hb" /> + @keyup.enter.native="handleQuery" @blur="hb" /> </el-form-item> <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" @@ -203,10 +203,12 @@ <el-row type="flex" class="row-bg" justify="space-around"> <el-col :span="6"> <div style="text-align: center; margin-bottom: 10px;margin-top:10px">椤圭洰鍒楄〃</div> + <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="filterText"> + </el-input> <div class="tab3"> <div class="outside1"> - <el-tree v-loading="loading" :data="Treedata" show-checkbox node-key="proId" :props="defaultProps" - @check-change="handleCurrentChecked"> + <el-tree v-loading="loading" :data="Treedata" show-checkbox node-key="proId" :props="defaultProps" + @check-change="handleCurrentChecked" :filter-node-method="filterNode" ref="tree"> </el-tree> </div> </div> @@ -292,14 +294,17 @@ </el-dialog> <!-- 娣诲姞琛ュ綍椤圭洰 --> - <el-dialog :title="title" :visible.sync="Projectopen1" width="980px" style="height: 860px" append-to-body> + <el-dialog :title="title" :visible.sync="Projectopen1" width="1200px" style="height: 860px" append-to-body> <el-row type="flex" class="row-bg" justify="space-around"> <el-col :span="8"> <div style="text-align: center; margin-bottom: 10px;margin-top:10px">椤圭洰鍒楄〃</div> + <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="filterText"> + </el-input> <div class="tab3"> - <div class="outside1" > - <el-tree v-loading="loading" :data="Treedata" show-checkbox node-key="proId" :props="defaultProps" - @check-change="handleCurrentChecked"> + <div class="outside1"> + + <el-tree class="filter-tree" v-loading="loading" :data="Treedata" show-checkbox node-key="proId" + :props="defaultProps" @check-change="handleCurrentChecked" :filter-node-method="filterNode" ref="tree"> </el-tree> </div> </div> @@ -446,6 +451,7 @@ name: "Order", data() { return { + filterText: '', orderIds: "", tjnumbers: "", cusIds: "", @@ -554,6 +560,11 @@ }, }; }, + watch: { + filterText(val) { + this.$refs.tree.filter(val); + } + }, created() { this.getNowTime(); this.getList(); @@ -564,6 +575,10 @@ }); }, methods: { + filterNode(value, data) { + if (!value) return true; + return data.proName.indexOf(value) !== -1; + }, // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡 getNowTime() { var curDate = new Date(new Date().setHours(0, 0, 0, 0)).getTime(); @@ -737,8 +752,8 @@ }; this.resetForm("form"); }, - hb(){ - if (this.queryParams.tjNum != undefined) { + hb() { + if (this.queryParams.tjNum != undefined) { this.handleQuery(); } }, @@ -883,7 +898,7 @@ item.tjProjectList.forEach(item1 => { this.proIds.push(item1.proId); }) - + }); } }, @@ -1059,10 +1074,12 @@ display: flex; margin-top: 8px; } -.tab3{ - max-height: 500px; - overflow-y:auto; + +.tab3 { + max-height: 500px; + overflow-y: auto; } + .outside1 { width: 700px; display: flex; -- Gitblit v1.8.0