Quellcode durchsuchen

数据权限修改

zhuliu vor 3 Jahren
Ursprung
Commit
8cc96ebf09
2 geänderte Dateien mit 25 neuen und 5 gelöschten Zeilen
  1. 24 4
      src/views/dataPermission/index.vue
  2. 1 1
      src/views/role/index.vue

+ 24 - 4
src/views/dataPermission/index.vue

@@ -309,8 +309,18 @@ export default {
     ListToTree(){
       var a =[]
       if(this.list.length==1){
-        a = this.list[0]
-         a.nodeType='logic'
+        // a[0]={}
+        // a[0].nodeType='logic'
+        // a[0].logicOpr = 'and'
+        // a[0].left=this.list[0]
+        // a[0].right = {
+        //   field: "1",
+        //   nodeType: "exp",
+        //   opr: "=",
+        //   value: "1"
+        // }
+        a[0]=this.list[0]
+        //  a.nodeType='logic'
       }else{
         a[0]=this.list[0]
           a[0].nodeType='exp'
@@ -392,11 +402,18 @@ export default {
       this.title = '新增数据权限'
       this.visible = true
       this.ruleForm={}
+      this.list=[]
     },
     handleEdit(row) {
       this.title = '编辑数据权限'
       this.visible = true
-      this.TreeToList(JSON.parse(row.rule))
+      console.log(JSON.parse(row.rule))
+      if(JSON.parse(row.rule).hasOwnProperty('left')){
+        this.TreeToList(JSON.parse(row.rule))
+      }else{
+        this.list[0]=JSON.parse(row.rule)
+      }
+      
       this.ruleForm = { ...row }
     },
     close() {
@@ -437,8 +454,10 @@ export default {
     submit() {
       this.$refs.ruleForm.validate((valid) => {
         if (valid) {
+          this.ruleForm.functionId=this.fun.fun.id
           this.btnLoading = true
           this.ListToTree()
+          console.log(this.ruleForm)
           if (this.ruleForm.id) {
             this.$api.editData(this.ruleForm).then(response => {
               this.$message.success('编辑成功')
@@ -450,7 +469,8 @@ export default {
             })
           } else {
             this.ruleForm.tenant=this.userinfo.tenantId
-            console.log(this.ruleForm)
+           
+           
             this.$api.addData(this.ruleForm).then(response => {
               this.$message.success('新增成功')
               this.btnLoading = false

+ 1 - 1
src/views/role/index.vue

@@ -205,7 +205,7 @@ export default {
       if(this.permissionData.filter(item=>item.functionId == this.pdata.functionId)[0]){
         if(this.pdata.data){
           // console.log(11)
-          this.permissionData.filter(item=>item.functionId == this.pdata.functionId)[0].permissionData = this.pdata.data
+          this.permissionData.filter(item=>item.functionId == this.pdata.functionId)[0].data = this.pdata.data
         }else{
           //  console.log(this.permissionData)
           var index = this.permissionData.findIndex((item) => {