浏览代码

修改登录策略组件

zhongxiaoyu 3 年之前
父节点
当前提交
cfada0e5e4

+ 7 - 5
src/components/loginpolicy/index.vue

@@ -76,16 +76,14 @@ export default {
     checkedList: {
       handler (nv, ov) {
         // 特别注意,不能用箭头函数,箭头函数,this指向全局
-        let arr = []
         nv.forEach((item1) => {
           this.dataList.forEach((item2) => {
             if (item1.TacId == item2.TacId && item1.IsSelected == 1) {
               item2.checked = true;
-              arr.push(item1)
             }
           });
         });
-        this.listArray = JSON.parse(JSON.stringify(arr));
+        this.listArray = JSON.parse(JSON.stringify(nv));
       },
       deep: true, // 可以深度检测到 obj 对象的属性值的变化
     },
@@ -139,7 +137,12 @@ export default {
               const { returnData } = response;
               const datas = returnData.records;
               datas.forEach((element) => {
-                element["checked"] = false;
+                // element["checked"] = false;
+                if (this.checkedList.findIndex(element1 => element.TacId === element1.TacId) !== -1) {
+                  element['checked'] = true
+                } else {
+                  element['checked'] = false
+                }
               });
               this.total = returnData.pages;
               this.arrList.push(datas);
@@ -157,7 +160,6 @@ export default {
     },
     checkedChange (data) {
       if (data.checked == true) {
-        // this.listArray = [];
         this.listArray.push(data);
         this.$emit("getCheckedList", this.listArray);
       } else {

+ 1 - 1
src/views/accountGroupManagement/components/accountGroupEdit.vue

@@ -157,7 +157,7 @@ export default {
     return {
       doesGroupExist: this.$route.meta.doesGroupExist, // 控制账号组新增/编辑
       GroupId: 0,
-      GroupUpId: Number(this.$route.query.GroupUpId),
+      GroupUpId: parseInt(this.$route.query.GroupUpId),
       // dialogVisible: false,
       openRole: 0,
       accountGroupTreeCheckedList: [], // 账号组树初始勾选项

+ 3 - 3
src/views/accountManagement/components/accountEdit.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: Badguy
  * @Date: 2022-02-15 11:37:42
- * @LastEditTime: 2022-02-22 10:47:56
+ * @LastEditTime: 2022-02-22 13:05:30
  * @LastEditors: your name
  * @Description: 编辑账号
  * have a nice day!
@@ -409,8 +409,9 @@ export default {
             TacList &&
             TacList.forEach(tac => {
               tac.IsSelected && this.loginPolicyCheckedList.push(tac)
+              tac.IsSelected && this.loginPolicyCheckedTemp.push(tac)
             })
-          this.loginPolicyCheckedTemp = this.loginPolicyCheckedList
+          // console.log(this.loginPolicyCheckedTemp)
         } else {
           this.$message.error(res.message)
         }
@@ -432,7 +433,6 @@ export default {
     },
     // 获取当前勾选的登录策略
     getLoginPolicyChecked(arr) {
-      // console.log(arr)
       this.loginPolicyCheckedTemp = arr
     },
     // 获取当前勾选的账号组