| | |
| | | }, |
| | | // 回显数据传值 |
| | | selectUser: { |
| | | type: Number, |
| | | default: null, |
| | | required: false |
| | | }, |
| | |
| | | selectUser: { |
| | | deep: true, |
| | | handler(newVal) { |
| | | console.log(this.selectValues, "传入的值是") |
| | | this.$nextTick(() => { |
| | | this.$refs.dataTable.clearSelection(); |
| | | if (newVal) { |
| | | this.$nextTick(() => { |
| | | this.$refs.dataTable.clearSelection(); |
| | | this.userList.forEach(item => { |
| | | if (newVal === item.userId) { |
| | | this.innerSelected = item |
| | | this.$refs.dataTable.toggleRowSelection(item) |
| | | } |
| | | }) |
| | | }); |
| | | }); |
| | | } else { |
| | | this.innerSelected = null; |
| | | } |
| | | }, |
| | | // immediate: true |
| | | }, |
| | | userLst: { |
| | | deep: true, |
| | | handler(newVal) { |
| | | if (newVal) { |
| | | this.$nextTick(() => { |
| | | this.$refs.dataTable.clearSelection(); |
| | | if (! this.innerSelected) { |
| | | newVal.forEach(item => { |
| | | if (this.innerSelected.userId === item.userId) { |
| | | this.innerSelected = item |
| | | this.$refs.dataTable.toggleRowSelection(item) |
| | | } |
| | | }) |
| | | } |
| | | }); |
| | | } else { |
| | | this.innerSelected = null; |
| | | } |
| | | }, |
| | | }, |
| | | }, |
| | | mounted() { |
| | |
| | | }, |
| | | methods: { |
| | | setChecked(val) { |
| | | if (val) { |
| | | this.$nextTick(() => { |
| | | this.$refs.dataTable.clearSelection(); |
| | | this.userList.forEach(item => { |
| | | if (val === item.userId) { |
| | | this.innerSelected = item |
| | | this.$refs.dataTable.toggleRowSelection(item) |
| | | } |
| | | }) |
| | | this.userList.forEach(item => { |
| | | if (val.userId === item.userId) { |
| | | this.innerSelected = item |
| | | this.$refs.dataTable.toggleRowSelection(item) |
| | | } |
| | | }) |
| | | }); |
| | | } else { |
| | | this.innerSelected = null |
| | | } |
| | | }, |
| | | /** 查询用户列表 */ |
| | | getList() { |