zhengnaiwen_citu 7 ماه پیش
والد
کامیت
b6dcf3a02e
1فایلهای تغییر یافته به همراه7 افزوده شده و 11 حذف شده
  1. 7 11
      src/views/system/role/roleData.vue

+ 7 - 11
src/views/system/role/roleData.vue

@@ -30,36 +30,32 @@
 </template>
 
 <script>
-import { saveDataPermission } from '@/api/menu'
+import { saveDataPermission, getDataPermission } from '@/api/menu'
 import { getRoleDataPermissionList } from '@/api/user'
 export default {
   name: 'role-data',
   data () {
     return {
-      texts: [
-        { label: '功能', span: 8 },
-        { label: '不限', span: 4, value: 'all' },
-        { label: '本部门权限', span: 6, value: 'organization' },
-        { label: '仅本人权限', span: 6, value: 'employee' }
-      ],
       item: {},
       dataItems: []
     }
   },
   methods: {
-    open (item) {
+    async open (item) {
       this.item = item
-      this.getList()
+      this.getList(item.id)
       this.$refs.menuDialog.open()
     },
-    async getList () {
+    async getList (roleId) {
       try {
+        const { data: _data } = await getDataPermission({ entity: { roleId } })
+
         const { data } = await getRoleDataPermissionList()
         this.dataItems = data.map(e => {
           return {
             funCode: e.funCode,
             funName: e.funName,
-            value: 2,
+            value: _data.records.find(_e => _e.funCode === e.funCode)?.roleType ?? 2,
             values: [
               { label: '不限', span: 4, value: 2 },
               { label: '本部门权限', span: 6, value: 0, disable: !e.organization },