From 8f212b31d8b5ee0d70355a7bf5b17deaa8ed394f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cyiyousong=E2=80=9D?= <鈥測ousong_yi@foxmail.com鈥�> Date: Tue, 14 Jan 2025 14:12:16 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/src/pages/basicset/dept/department.vue | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/base-manager-ui/admin/src/pages/basicset/dept/department.vue b/base-manager-ui/admin/src/pages/basicset/dept/department.vue index 45ca2b85..65d310ca 100644 --- a/base-manager-ui/admin/src/pages/basicset/dept/department.vue +++ b/base-manager-ui/admin/src/pages/basicset/dept/department.vue @@ -22,10 +22,10 @@ <!-- 閮ㄩ棬绠$悊 --> <div class="department-list"> <a-spin :spinning="deptLoading"> - <div v-if="department.length"> + <div v-if="departList.length"> <div :class="{ department_off: true, active: active === i }" - v-for="(v, i) in department" + v-for="(v, i) in departList" :key="v.id" @click="changeDept(v.id, i)" > @@ -331,6 +331,7 @@ export default { visibleWork: false, visibleAdd: false, department: [], // 閮ㄩ棬鍒楄〃 + departList: [], // 閮ㄩ棬鍒楄〃 deptTotal: 0, // 閮ㄩ棬鎬绘暟 windowData: [], // 绐楀彛鍒楄〃鏁版嵁 page: 1, @@ -360,7 +361,8 @@ export default { watch: { deptSearchVal(newVal) { if (newVal === "") { - this.getDeptListData(); + this.departList = this.department; + // this.getDeptListData(); } }, }, @@ -407,12 +409,12 @@ export default { siteId: this.siteId, page: 1, size: -1, - name: `%${this.deptSearchVal}%`, }); this.deptLoading = false; let { code, data } = res.data; if (code === 1) { this.department = data.data; + this.departList = data.data; this.deptTotal = data.total; } }, @@ -566,7 +568,10 @@ export default { // 宸﹁竟鎼滅储 onSearch(val) { if (val != "") { - this.getDeptListData(); + this.departList = this.department.filter((v) => { + return v.name.includes(val); + }); + // this.getDeptListData(); } }, // 鍙宠竟鎼滅储 -- 2.24.3