Merge branch 'bugfix/custom-table' into feature/spectrum-analysis

This commit is contained in:
Xu Zhimeng 2023-07-07 15:46:03 +08:00
commit 24dacdb692

View File

@ -19,7 +19,6 @@
</a-table> </a-table>
</template> </template>
<script> <script>
import {cloneDeep} from 'lodash'
export default { export default {
props: { props: {
list: { list: {
@ -47,6 +46,9 @@ export default {
selectedRowKeys: { selectedRowKeys: {
type: Array type: Array
}, },
selectionRows: {
type: Array
},
canSelect: { canSelect: {
type: Boolean, type: Boolean,
default: true default: true
@ -58,7 +60,8 @@ export default {
}, },
data() { data() {
return { return {
innerSelectedRowKeys: cloneDeep(this.selectedRowKeys) || [] innerSelectedRowKeys: [],
innerSelectedRows: []
} }
}, },
methods: { methods: {
@ -83,7 +86,6 @@ export default {
this.innerSelectedRowKeys = [key] this.innerSelectedRowKeys = [key]
} }
} }
this.$emit('update:selectedRowKeys', this.innerSelectedRowKeys)
} }
} }
} }
@ -93,8 +95,15 @@ export default {
} }
}, },
watch: { watch: {
selectedRowKeys () { selectedRowKeys (val) {
this.innerSelectedRowKeys = cloneDeep(this.selectedRowKeys) this.innerSelectedRowKeys = val
},
innerSelectedRowKeys () {
this.$emit('update:selectedRowKeys', this.innerSelectedRowKeys)
this.innerSelectedRows = this.innerSelectedRowKeys.map((key) => {
return this.list.find(item => item[this.rowKey] === key)
})
this.$emit('update:selectionRows', this.innerSelectedRows)
} }
}, },
computed: { computed: {