From 936633659148e800a8d09322a9f1e646104010a7 Mon Sep 17 00:00:00 2001
From: yichenxi <yichenxi0601@163.com>
Date: Mon, 12 Dec 2022 14:14:57 +0800
Subject: [PATCH] 1、尘负荷走航路段报告
---
src/views/personnel/role.vue | 25 ++++++++++++++++++++-----
1 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/src/views/personnel/role.vue b/src/views/personnel/role.vue
index 65fe391..9aef9fc 100644
--- a/src/views/personnel/role.vue
+++ b/src/views/personnel/role.vue
@@ -151,7 +151,8 @@
children: 'children',
label: 'label'
},
- visibleDel: false
+ visibleDel: false,
+ parentIds: []
}
},
// ������������ ���������data������
@@ -269,6 +270,12 @@
// console.log('������������������������������')
// console.log(res)
this.menuData = res.data.menus
+ // ������������������id
+ this.parentIds = []
+ res.data.menus.map(v => {
+ this.parentIds.push(v.id)
+ })
+ this.parentIds = JSON.parse(JSON.stringify(this.parentIds))
}).catch(err => {
console.log(err)
})
@@ -287,8 +294,16 @@
}).then(res => {
// console.log('���������������������������')
// console.log(res)
- this.checkedData = res.data
- console.log(this.checkedData)
+ var allIds = res.data
+ // ���������id
+ for (let i = 0; i < allIds.length; i++) {
+ for (let j = 0; j < this.parentIds.length; j++) {
+ if (allIds[i] === this.parentIds[j]) {
+ allIds.splice(i, 1)
+ }
+ }
+ }
+ this.checkedData = allIds
}).catch(err => {
console.log(err)
})
@@ -300,10 +315,10 @@
method: 'post',
data: {
groupId: this.currentGroupId,
- menuIds:this.$refs.tree.getCheckedKeys()
+ menuIds: this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())
+ // menuIds: this.$refs.tree.getCheckedKeys()
}
}).then(res => {
- console.log(res)
if (res.code === 0) {
this.$message({
message: '������������',
--
Gitblit v1.8.0