Commit 508ae22d authored by zhuangxinwei's avatar zhuangxinwei

修改bug

parent 7d2558af
......@@ -228,14 +228,14 @@
<el-form-item v-show="formDeptData.dataScope === '2'" label="数据权限">
<el-checkbox v-model="deptExpand" @change="handleCheckedTreeExpand($event, 'dept')">展开/折叠</el-checkbox>
<el-checkbox v-model="deptNodeAll" @change="handleCheckedTreeNodeAll($event, 'dept')">全选/全不选</el-checkbox>
<el-checkbox v-model="formDeptData.deptCheckStrictly" @change="handleCheckedTreeConnect($event, 'dept')">父子联动</el-checkbox>
<el-checkbox v-model="formDeptData.deptCheckStrictlyOne" @change="handleCheckedTreeConnect($event, 'dept')">父子联动</el-checkbox>
<el-tree
ref="dept"
node-key="id"
class="tree-border"
:data="deptOptions"
:expand-on-click-node="false"
:check-strictly="!formDeptData.deptCheckStrictly"
:check-strictly="!formDeptData.deptCheckStrictlyOne"
show-checkbox
:filter-node-method="filterNode"
default-expand-all
......@@ -368,7 +368,7 @@ export default {
label: '',
dataScope: '',
deptIdList: [],
deptCheckStrictly: false,
deptCheckStrictlyOne: false,
menuCheckStrictly: false
},
defaultProps: {
......@@ -413,9 +413,9 @@ export default {
nodeClick(data) {
this.idList = []
this.getIdList(data.id, 'idList')
this.getIdList(data.id, 'deptCheckStrictly')
this.getIdList(data.id, 'deptCheckStrictlyOne')
this.pushData()
this.formDeptData.deptCheckStrictly = false
this.formDeptData.deptCheckStrictlyOne = false
if (!data.disabled) {
this.formDeptData.label = data.label
this.formDeptData.dataScope = data.dataScope
......@@ -423,7 +423,7 @@ export default {
console.log(this.menuCheckStrictly)
this.$refs.dept.setCheckedKeys([])
this.$refs.dept.setCheckedKeys(this.idList)
this.formDeptData.deptCheckStrictly = this.menuCheckStrictly
this.formDeptData.deptCheckStrictlyOne = this.menuCheckStrictly
})
this.formDeptData.id = data.id
}
......@@ -439,8 +439,8 @@ export default {
case 'idList':
this.idList = data.deptIdList
break
case 'deptCheckStrictly':
this.menuCheckStrictly = data.deptCheckStrictly
case 'deptCheckStrictlyOne':
this.menuCheckStrictly = data.deptCheckStrictlyOne
break
}
}
......@@ -459,7 +459,7 @@ export default {
if (data.id === this.formDeptData.id) {
data.dataScope = this.formDeptData.dataScope
data.deptIdList = this.getDeptAllCheckedKeys()
data.deptCheckStrictly = this.formDeptData.deptCheckStrictly
data.deptCheckStrictlyOne = this.formDeptData.deptCheckStrictlyOne
}
if ('children' in data) {
data.children.forEach(item => {
......@@ -535,7 +535,7 @@ export default {
/** 根据角色ID和菜单ID查询部门树结构 */
getRoleDeptTreeselect(roleId, menuId) {
return roleDeptTreeselect(roleId, menuId).then(response => {
this.form.deptCheckStrictly = response.data.deptCheckStrictly
this.form.deptCheckStrictlyOne = response.data.deptCheckStrictlyOne
this.deptOptions = response.data.depts
this.form.dataScope = this.dataScopeOptions[response.data.dataScope - 1].value
return response
......@@ -616,7 +616,7 @@ export default {
if (type === 'menu') {
this.form.menuCheckStrictly = !!value
} else if (type === 'dept') {
this.formDeptData.deptCheckStrictly = !!value
this.formDeptData.deptCheckStrictlyOne = !!value
}
},
// 树权限(全选/全不选)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment