瀏覽代碼

Merge branch 'bug5684' into custom

Karsa 9 月之前
父節點
當前提交
54177915bb
共有 2 個文件被更改,包括 15 次插入3 次删除
  1. 2 2
      src/views/system_manage/components/opearAuthSetDia.vue
  2. 13 1
      src/views/system_manage/dataOperaAuth.vue

+ 2 - 2
src/views/system_manage/components/opearAuthSetDia.vue

@@ -21,7 +21,7 @@
           ref="userRef"
           ref="userRef"
           :options="userList"
           :options="userList"
           :props="{
           :props="{
-            value: 'NodeId',
+            value: 'NodeIdKey',
             label: 'NodeName',
             label: 'NodeName',
             children: 'Children',
             children: 'Children',
             emitPath: false,
             emitPath: false,
@@ -209,7 +209,7 @@ export default {
       if(res.Ret !== 200) return
       if(res.Ret !== 200) return
 
 
       if(res.Data && res.Data.length){
       if(res.Data && res.Data.length){
-        this.selectUserIds = res.Data
+        this.selectUserIds = res.Data.map(_ => String(_))
         this.$nextTick(() => {
         this.$nextTick(() => {
           this.checkUser()
           this.checkUser()
         })
         })

+ 13 - 1
src/views/system_manage/dataOperaAuth.vue

@@ -214,7 +214,7 @@
               v-model="transferForm.creatorIds"
               v-model="transferForm.creatorIds"
               :options="userList"
               :options="userList"
               :props="{
               :props="{
-                value: 'NodeId',
+                value: 'NodeIdKey',
                 label: 'NodeName',
                 label: 'NodeName',
                 children: 'Children',
                 children: 'Children',
                 emitPath: false,
                 emitPath: false,
@@ -291,6 +291,7 @@
 <script>
 <script>
 import { operateAuthInterface,departInterence } from '@/api/modules/setApi';
 import { operateAuthInterface,departInterence } from '@/api/modules/setApi';
 import {dataAuthInterface} from '@/api/modules/dataApi.js'
 import {dataAuthInterface} from '@/api/modules/dataApi.js'
+import { traverseTree } from "@/utils/commonOptions"
 import mPage from '@/components/mPage.vue';
 import mPage from '@/components/mPage.vue';
 import mDialog from '@/components/mDialog.vue'
 import mDialog from '@/components/mDialog.vue'
 import opearAuthSetDia from './components/opearAuthSetDia.vue';
 import opearAuthSetDia from './components/opearAuthSetDia.vue';
@@ -470,6 +471,17 @@ export default {
       if (res.Ret !== 200) return
       if (res.Ret !== 200) return
     
     
       this.userList = res.Data || []
       this.userList = res.Data || []
+      //遍历加上唯一的key
+      traverseTree(
+          {Children:this.userList},
+          {
+              childKey:'Children',
+              nodeKey:'NodeIdKey',
+              cb:(node)=>node.NodeType===3,
+              cb2:(node)=>node.NodeId+''
+          }
+      )
+      
       this.filterTreeEmpty({Children:this.userList})
       this.filterTreeEmpty({Children:this.userList})
     },
     },