diff --git a/jero-web/src/components/PersonnelSelection/index.vue b/jero-web/src/components/PersonnelSelection/index.vue index 3228a68df..c03f72ed7 100644 --- a/jero-web/src/components/PersonnelSelection/index.vue +++ b/jero-web/src/components/PersonnelSelection/index.vue @@ -32,10 +32,9 @@ checkable :loading="loading" :tree-data="gData" - v-model:checkedKeys="selectedKey" - @select="onSelect" @check="onCheck" @expand="onExpand" + v-model:checkedKeys="defaultCheckedKeys" :defaultCheckedKeys="defaultCheckedKeys" :defaultExpandedKeys="defaultExpandedKeys" > @@ -86,9 +85,10 @@ this.queryDepartUserTreeList() this.visible = true }, - onSelect(selectedKeys, info) { - this.selectedKey = selectedKeys - }, + // onSelect(selectedKeys, info) { + // console.log(selectedKeys) + // this.selectedKey = selectedKeys + // }, onCheck(checkedKeys, info) { this.userIds = [] @@ -167,30 +167,25 @@ if (res.success) { this.gData = res.result this.defaultExpandedKeys = [this.departId] - if (this.personneQuery[this.query.db_field_name + '_id']) { - this.defaultCheckedKeys = this.personneQuery[this.query.db_field_name + '_id'].split(',') - this.selectedKey = this.personneQuery[this.query.db_field_name + '_id'].split(',') - } else if (this.personneQuery[this.query.db_field_name]) { - this.defaultCheckedKeys = this.personneQuery[this.query.db_field_name].split(',') - this.selectedKey = this.personneQuery[this.query.db_field_name].split(',') - } else { - this.defaultCheckedKeys = [] - this.selectedKey = [] + if (this.userName && this.userName.length == 0) { + if (this.personneQuery[this.query.db_field_name + 'Name']) { + this.userName = this.personneQuery[this.query.db_field_name + 'Name'].split(',') + } else if (this.personneQuery[this.query.db_field_name]) { + this.userName = this.personneQuery[this.query.db_field_name].split(',') + } else { + this.userName = [] + } } - if (this.personneQuery[this.query.db_field_name + 'Name']) { - this.userName = this.personneQuery[this.query.db_field_name + 'Name'].split(',') - } else if (this.personneQuery[this.query.db_field_name]) { - this.userName = this.personneQuery[this.query.db_field_name].split(',') - } else { - this.userName = [] - } - if (this.personneQuery[this.query.db_field_name + '_id']) { - this.userIds = this.personneQuery[this.query.db_field_name + '_id'].split(',') - } else if (this.personneQuery[this.query.db_field_name]) { - this.userIds = this.personneQuery[this.query.db_field_name].split(',') - } else { - this.userIds = [] + if (this.userIds && this.userIds.length == 0) { + if (this.personneQuery[this.query.db_field_name + '_id']) { + this.userIds = this.personneQuery[this.query.db_field_name + '_id'].split(',') + } else if (this.personneQuery[this.query.db_field_name]) { + this.userIds = this.personneQuery[this.query.db_field_name].split(',') + } else { + this.userIds = [] + } } + this.defaultCheckedKeys = this.userIds this.treeVisible = true } else { this.gData = []