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