[update] 修改企标流程保存后回显的bug
This commit is contained in:
@@ -135,6 +135,7 @@
|
||||
import ListMixin from '../mixins/ListMixin'
|
||||
import CustomHeader from '@/components/CustomHeader'
|
||||
import { queryAllRole, queryDepartTreeList } from '../api/api'
|
||||
import { getAction } from '@/api/manage'
|
||||
|
||||
export default {
|
||||
name: 'SelectUser',
|
||||
@@ -167,16 +168,16 @@ export default {
|
||||
default: 'radio'
|
||||
}
|
||||
},
|
||||
// watch: {
|
||||
// selectedData: {
|
||||
// immediate: true,
|
||||
// deep: true,
|
||||
// handler (val) {
|
||||
// console.log(val)
|
||||
// this.handleCheckedArr()
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
watch: {
|
||||
selectedData: {
|
||||
immediate: true,
|
||||
handler (val) {
|
||||
if (val) {
|
||||
this.getUserListByIds(val)
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
realname: '', // 搜索框数据
|
||||
@@ -193,7 +194,8 @@ export default {
|
||||
pageSize: 10
|
||||
},
|
||||
url: {
|
||||
list: '/sys/user/page'
|
||||
list: '/sys/user/page',
|
||||
userListByIds: '/sys/user/queryByIds'
|
||||
},
|
||||
checkedArr: [],
|
||||
selectedDataArr: [],
|
||||
@@ -231,6 +233,12 @@ export default {
|
||||
arr.push(i)
|
||||
}
|
||||
}
|
||||
for (const i of this.selectedDataArr) {
|
||||
if (!arr.find(item => item.id === i.id)) {
|
||||
// 已加载完的列表里还没有的选中数据,按顺序推入
|
||||
arr.push(i)
|
||||
}
|
||||
}
|
||||
this.selectedDataArr = arr
|
||||
} else {
|
||||
console.log('------------删除了数据------------')
|
||||
@@ -242,6 +250,18 @@ export default {
|
||||
}
|
||||
console.log(this.selectedDataArr)
|
||||
},
|
||||
// 根据id获取用户信息,初始化选中数据,不查选中数据的话如果没有划到那一页,名字带不出来
|
||||
getUserListByIds (ids) {
|
||||
const params = {}
|
||||
params.userIds = ids
|
||||
getAction(this.url.userListByIds, params).then((res) => {
|
||||
if (res.success) {
|
||||
this.selectedDataArr = res.result || []
|
||||
} else {
|
||||
this.$message(res.message)
|
||||
}
|
||||
})
|
||||
},
|
||||
handleCheckedArr () {
|
||||
// 清空选中的数据
|
||||
if (this.type === 'checkbox') {
|
||||
|
||||
Reference in New Issue
Block a user