From b195c95d3a37995f6ff2aaa8038173660ec49d76 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期五, 05 一月 2024 18:43:05 +0800
Subject: [PATCH] 接口联调

---
 src/views/unifiedManage/userLevel/components/AddUserLevel.vue |   81 ++++++++++++++++++++++++----------------
 1 files changed, 49 insertions(+), 32 deletions(-)

diff --git a/src/views/unifiedManage/userLevel/components/AddUserLevel.vue b/src/views/unifiedManage/userLevel/components/AddUserLevel.vue
index 6884d07..e845320 100644
--- a/src/views/unifiedManage/userLevel/components/AddUserLevel.vue
+++ b/src/views/unifiedManage/userLevel/components/AddUserLevel.vue
@@ -71,6 +71,7 @@
 
 <script>
 // import codeMixin from "@/components/makepager/mixin/codeMixin"
+import { addRole, updateRole, getDataRole } from "@/api/unifiedManage/userLevel"
 export default {
   name: "AddUserLevel",
   // mixins: [codeMixin],
@@ -83,6 +84,12 @@
           title: "鏂板缓",
           infomation: {}
         }
+      }
+    },
+    editRow: {
+      type: Object,
+      default: () => {
+        return {}
       }
     }
   },
@@ -110,21 +117,25 @@
   watch: {
     "editCommonConfig.visible"(val) {
       if (val) {
+        console.log(val, "sssssss")
+        this.isOpen = val
         this.$refs.form.resetFields()
         this.getDataInfo()
       }
     },
     "editCommonConfig.infomation"(val) {
-      if (this.isopen) {
-        this.$refs.form.resetFields()
-        if (val.id) {
-          this.getDataInfo(val)
-        }
-      }
+      console.log(val, "aaaa")
+      // if (this.isopen) {
+      //   this.$refs.form.resetFields()
+      //   if (val.id) {
+      //     this.getDataInfo(val)
+      //   }
+      // }
     }
   },
   created() {
-    this.getDataInfo()
+    console.log(this.editConfig.infomation, "sdddd")
+    this.getDataInfo(this.editConfig.infomation)
   },
   methods: {
     handleClose() {
@@ -135,19 +146,18 @@
     },
     // 鑾峰彇鍙傝�冭鑹� 椤甸潰鏉冮檺  鑿滃崟 鐨勬暟鎹�
     async getDataInfo(val) {
-      console.log(val)
-      // const rsp = await getDataRole({ useType: 1 })
-      // if (rsp.code == 200) {
-      //   // 鍙傝�冭鑹�
-      //   this.prepareRoleList = rsp.data.roles ? rsp.data.roles : []
-      //   this.menusList = rsp.data.menus ? rsp.data.menus : []
-      //   // 椤甸潰鏉冮檺
-      //   this.completeList = rsp.data.subsystems ? rsp.data.subsystems : []
-      //   this.form.completeType = this.completeList.length > 0 ? this.completeList[0].systemType : 1
-      // }
-      // if (this.isopen) {
-      //   this.resetForm(val)
-      // }
+      const rsp = await getDataRole({ useType: 2 })
+      if (rsp.code == 200) {
+        // 鍙傝�冭鑹�
+        this.prepareRoleList = rsp.data.roles ? rsp.data.roles : []
+        this.menusList = rsp.data.menus ? rsp.data.menus : []
+        // 椤甸潰鏉冮檺
+        this.completeList = rsp.data.subsystems ? rsp.data.subsystems : []
+        this.form.completeType = this.completeList.length > 0 ? this.completeList[0].systemType : 1
+      }
+      if (this.editConfig.visible) {
+        this.resetForm(val)
+      }
     },
     getMenuCheck(val) {
       if (val && val.length > 0) {
@@ -172,16 +182,20 @@
           this.completeList.length > 0 && this.completeList[0].systemType ? this.completeList[0].systemType : 1
         if (this.form.menuIDs && this.form.menuIDs.length > 0) {
           for (let i in this.menusList) {
-            this.$refs["menuTree&" + this.menusList[i].systemType][0].setCheckedKeys(this.form.allMenu.split(","))
+            console.log(this.$refs["menuTree&" + this.menusList[i].systemType])
+            // this.$refs["menuTree&" + this.menusList[i].systemType][0].setCheckedKeys(this.form.allMenu.split(","))
           }
         }
       } else {
+        console.log(this.menusList)
         for (let i in this.menusList) {
-          this.$refs["menuTree&" + this.menusList[i].systemType][0].setCheckedKeys([])
+          console.log(this.$refs["menuTree&" + this.menusList[i]?.systemType])
+          //   this.$refs["menuTree&" + this.menusList[i]?.systemType][0].setCheckedKeys([])
         }
       }
     },
-    imgClick(item) {
+    imgClick(item, index) {
+      console.log(index)
       this.form.completeType = item.systemType
       this.$forceUpdate()
     },
@@ -203,14 +217,14 @@
       this.$refs[formName].validate((valid) => {
         console.log(valid)
         if (valid) {
-          // let submitFn = this.editRow.id ? updateRole : addRole
-          // let param = this.saveParams()
-          // submitFn(param).then((reply) => {
-          //   if (reply && reply.code === 200) {
-          //     this.$message.success("淇濆瓨鎴愬姛")
-          //     this.$emit("shutdown", false)
-          //   }
-          // })
+          let submitFn = this.editRow.id ? updateRole : addRole
+          let param = this.saveParams()
+          submitFn(param).then((reply) => {
+            if (reply && reply.code === 200) {
+              this.$message.success("淇濆瓨鎴愬姛")
+              this.$emit("shutdown", false)
+            }
+          })
         }
       })
     },
@@ -251,11 +265,14 @@
           id: this.editRow.id,
           comment: data.comment || "",
           name: data.name || "",
-          useType: 1
+          useType: 2
         },
         menuIDs: menuIds
       }
       return params
+    },
+    shutdown() {
+      this.$emit("shutdown", false)
     }
   }
 }

--
Gitblit v1.8.0