From bfb2c6cc4ddb03fa32dc2345cfbe3dc3d90c9a18 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期四, 22 二月 2024 10:14:07 +0800
Subject: [PATCH] 权限平台 联系人姓名相关bug修复

---
 src/views/unifiedManage/userLevel/components/AddUserLevel.vue |   79 +++++++++++++++++++--------------------
 1 files changed, 39 insertions(+), 40 deletions(-)

diff --git a/src/views/unifiedManage/userLevel/components/AddUserLevel.vue b/src/views/unifiedManage/userLevel/components/AddUserLevel.vue
index 6884d07..7f5cacc 100644
--- a/src/views/unifiedManage/userLevel/components/AddUserLevel.vue
+++ b/src/views/unifiedManage/userLevel/components/AddUserLevel.vue
@@ -51,7 +51,7 @@
                   :data="item.menus"
                   show-checkbox
                   node-key="id"
-                  @check-change="handleCheckChange"
+                  :default-checked-keys="editConfig.infomation.menuIDs"
                   :props="treeDefaultProp"
                   default-expand-all
                 >
@@ -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],
@@ -110,21 +111,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 +140,19 @@
     },
     // 鑾峰彇鍙傝�冭鑹� 椤甸潰鏉冮檺  鑿滃崟 鐨勬暟鎹�
     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: 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.editConfig.visible) {
+        console.log("ssss")
+        this.resetForm(val)
+      }
     },
     getMenuCheck(val) {
       if (val && val.length > 0) {
@@ -167,21 +172,14 @@
           this.completeList.length > 0 && this.completeList[0].systemType ? this.completeList[0].systemType : 1
       }
       if (val) {
+        console.log("aaaa", val)
         this.form = JSON.parse(JSON.stringify(val))
         this.form.completeType =
           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(","))
-          }
-        }
-      } else {
-        for (let i in this.menusList) {
-          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 +201,15 @@
       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.editConfig.title === "缂栬緫" ? updateRole : addRole
+          let param = this.saveParams()
+          submitFn(param).then((reply) => {
+            if (reply && reply.code === 200) {
+              this.$message.success("淇濆瓨鎴愬姛")
+              this.handleClose()
+              this.$parent.getData()
+            }
+          })
         }
       })
     },
@@ -248,7 +247,7 @@
         subsystemIDs: subsystemIDs,
         role: {
           allMenu: allMenuIds.join(),
-          id: this.editRow.id,
+          id: this.editConfig.infomation.id,
           comment: data.comment || "",
           name: data.name || "",
           useType: 1

--
Gitblit v1.8.0