From 40860ef4a79da4d4f8ffce369011c1a2450fa3c1 Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期三, 29 十一月 2023 16:51:26 +0800 Subject: [PATCH] 表格添加字段排序功能 --- src/views/AuthorizationManagement/roleResAuthorization.vue | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/views/AuthorizationManagement/roleResAuthorization.vue b/src/views/AuthorizationManagement/roleResAuthorization.vue index 1ec95b5..577f342 100644 --- a/src/views/AuthorizationManagement/roleResAuthorization.vue +++ b/src/views/AuthorizationManagement/roleResAuthorization.vue @@ -4,7 +4,7 @@ <div class="content_left_box subpage_Div content-border"> <My-bread :list="[ `${$t('operatManage.operatManage')}`, - `${$t('operatManage.RoleResAuthorization')}`, + `${$t('operatManage.RoleLayerAuthorization')}`, ]"></My-bread> <el-divider /> <div style="height: 90%; overflow-y: auto"> @@ -59,10 +59,13 @@ <el-table-column align="center" type="index" + width="70" + :label="$t('dataManage.styleObj.index')" /> <el-table-column prop="name" + sortable :label="$t('operatManage.UserRoleAuthorizationObj.name')" > </el-table-column> @@ -206,9 +209,7 @@ import { queryDepTree, select_Role_ByPageAndCount, - roleResInserts, - roleLayer_selectResByRole, roleLayer_inserts, roleLayer_deletes @@ -310,9 +311,7 @@ if (std.length == 0) { return } - const data = await roleLayer_inserts(std); - if (data.code != 200) { this.$message.error('鎺堟潈澶辫触'); } else { @@ -441,6 +440,11 @@ return cloneData.filter((father) => { // 寰幆鎵�鏈夐」 let branchArr = cloneData.filter((child) => father.layerid == child.pid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁 + + branchArr.sort(function (a, b) { + return a.orderNum - b.orderNum + }) + branchArr.length > 0 ? (father.children = branchArr) : ""; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊� // 灞炰簬鍚屼竴瀵硅薄闂锛屼緥濡傦細浠� a=b銆乧=1 锛岀劧鍚庡啀浠� b.c=c 锛� 閭d箞 a.c=b.c=c=1 锛涘悓鐞嗭紝鍚庣画浠� c.d=2 ,閭d箞 a.c.d 涔熸槸=2锛� // 鐢辨寰幆澶氭鍚庯紝灏辫兘褰㈡垚鐩稿簲鐨勬爲褰㈡暟鎹粨鏋� @@ -512,7 +516,6 @@ async getuserList() { this.Layertree = []; this.layeroption = []; - const data = await roleLayer_selectResByRole({ roleid: this.userlistData.roleid }); if (data.code !== 200) { return this.$message.error('鏍规嵁ID鏌ヨ璧勬簮澶辫触'); @@ -525,8 +528,9 @@ } } var val = this.setTreeData(data.result); - - + val.sort(function (a, b) { + return a.orderNum - b.orderNum + }) this.Layertree = val this.$refs.layerFrom.setCheckedKeys(std); }, -- Gitblit v1.9.3