| | |
| | | components: { RowSettings, Edit, BtnSettings }, |
| | | props: { |
| | | openPage: { type: String, }, |
| | | multiple: { type: Boolean, default: false }, |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | } |
| | | }, |
| | | // 多选框选中数据 |
| | | handleSelectionChange(selection) { |
| | | // this.rowForm = {} |
| | | handleSelectionChange(selection) { |
| | | if (this.openPage) { |
| | | //列表单选 |
| | | if (selection.length > 1) { |
| | | if (!this.multiple && selection.length > 1) { |
| | | const del_row = selection.shift() |
| | | this.$refs.tableData.toggleRowSelection(del_row, false) //设置这一行取消选中 |
| | | this.$refs.tableData.toggleRowSelection(del_row, false) |
| | | } |
| | | this.rowForm = {} |
| | | this.ids = selection.map(item => item.hmainid) |
| | | this.rowForm = selection[0] |
| | | if (this.multiple) { |
| | | this.ids = selection.map(item => item.hmainid) |
| | | this.rowForm = selection |
| | | } else { |
| | | this.ids = selection.map(item => item.hmainid) |
| | | this.rowForm = selection[0] |
| | | } |
| | | } else { |
| | | this.ids = selection.map(item => item.hmainid) |
| | | this.single = selection.length != 1 |