zhaoke 1 year ago
parent
commit
1dc1df1feb
1 changed files with 14 additions and 13 deletions
  1. 14 13
      src/views/permissionPage/components/permissionList.vue

+ 14 - 13
src/views/permissionPage/components/permissionList.vue

@@ -45,7 +45,6 @@ import AdvancedQuery from '@/components/AdvancedQuery'
 import { mapGetters } from 'vuex'
 import { listToTree } from '@/utils/validate'
 import { Query, newData, modifyData, moveData, getAuthorization, authorization } from "@/api/webApi"
-import { formatChange } from '@/utils/validate'
 
 export default {
   name: 'Permissionlist',
@@ -176,7 +175,7 @@ export default {
       const nitem = ndata.filter(item => item.pageconfigurationid == this.rowData.pageconfigurationid)
       this.rowData.userpermissionsid = nitem[0].userpermissionsid
       this.rowData.selectcolumnlist = JSON.stringify(dataRules)
-      this.sendCheckData('edit', [this.rowData], 'userpermissionsid')
+      this.sendCheckData('edit', [this.rowData])
       this.restDataRow()
       this.advancedDrawer = false
     },
@@ -309,7 +308,7 @@ export default {
           this.sendCheckData('add', res)
         } else {
           const res = this.findRepetData(nitems1, nitems2)
-          this.sendCheckData('del', res, 'userpermissionsid')
+          this.sendCheckData('del', res)
         }
       }
     },
@@ -325,21 +324,23 @@ export default {
       return res
     },
     //发送新增编辑删除数据
-    sendCheckData (type, data, key) {
-      const event = type == 'add' ? 1 : type == 'edit' ? 2 : 3
+    sendCheckData (types, data) {
+      const event = types == 'add' ? 1 : types == 'edit' ? 2 : 3
       const querys = []
       const items = _.cloneDeep(data)
+      const { id, type } = this.queryItem
+      const ids = []
       items.map(item => {
         if (item.children) delete item.children
-        const paramsItem = {
-          pageconfigurationid: item.pageconfigurationid,
-        }
-        const params = {
-          datacontent: Object.assign(paramsItem, this.queryItem),
-          event
-        }
-        querys.push(authorization(params))
+        ids.push(item.pageconfigurationid)
       })
+      const params = {
+        id,
+        type,
+        datacontent: ids,
+        event
+      }
+      querys.push(authorization(params))
       this.getAnscyData(querys)
     },
     //获取异步数据