|
...
|
...
|
@@ -70,10 +70,8 @@ |
|
70
|
70
|
name: 'LinkEdge',
|
|
71
|
71
|
components: { BasicTable, SceneLinkAgeDrawer, TableAction, Switch },
|
|
72
|
72
|
setup() {
|
|
73
|
|
- const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions } = useBatchDelete(
|
|
74
|
|
- screenLinkPageDeleteApi,
|
|
75
|
|
- handleSuccess
|
|
76
|
|
- );
|
|
|
73
|
+ const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions, resetSelectedRowKeys } =
|
|
|
74
|
+ useBatchDelete(screenLinkPageDeleteApi, handleSuccess);
|
|
77
|
75
|
selectionOptions.rowSelection.getCheckboxProps = (record: Recordable) => {
|
|
78
|
76
|
// Demo:status为1的选择框禁用
|
|
79
|
77
|
if (record.status === 1) {
|
|
...
|
...
|
@@ -87,7 +85,7 @@ |
|
87
|
85
|
const userId = userInfo.userId;
|
|
88
|
86
|
const role: string = userInfo.roles[0];
|
|
89
|
87
|
const [registerDrawer, { openDrawer }] = useDrawer();
|
|
90
|
|
- const [registerTable, { reload, setProps }] = useTable({
|
|
|
88
|
+ const [registerTable, { reload, setProps, setSelectedRowKeys }] = useTable({
|
|
91
|
89
|
title: '场景联动列表',
|
|
92
|
90
|
api: screenLinkPageGetApi,
|
|
93
|
91
|
columns,
|
|
...
|
...
|
@@ -136,6 +134,8 @@ |
|
136
|
134
|
setProps({
|
|
137
|
135
|
loading: true,
|
|
138
|
136
|
});
|
|
|
137
|
+ setSelectedRowKeys([]);
|
|
|
138
|
+ resetSelectedRowKeys();
|
|
139
|
139
|
const newStatus = checked ? 1 : 0;
|
|
140
|
140
|
const { createMessage } = useMessage();
|
|
141
|
141
|
try {
|
...
|
...
|
|