Commit 5b795e5383aa73d8bd6398e4d3bcdd2d16f1e0c1
1 parent
3f4fbc3c
fix:DEFECT-648 修复选择了定时任务(禁用),然后再点击启用,然后批量删除按钮生效,可以删除,报表配置错误一样
Showing
2 changed files
with
11 additions
and
13 deletions
... | ... | @@ -54,7 +54,7 @@ |
54 | 54 | ]" |
55 | 55 | /> |
56 | 56 | </template> |
57 | - <template #status="{ record }"> | |
57 | + <template #configStatus="{ record }"> | |
58 | 58 | <Switch |
59 | 59 | :disabled="disabledSwitch" |
60 | 60 | :checked="record.status === 1" |
... | ... | @@ -92,7 +92,7 @@ |
92 | 92 | const searchInfo = reactive<Recordable>({}); |
93 | 93 | const disabledSwitch = ref(false); |
94 | 94 | |
95 | - const [registerTable, { reload, setProps }] = useTable({ | |
95 | + const [registerTable, { reload, setProps, setSelectedRowKeys }] = useTable({ | |
96 | 96 | title: '报表列表', |
97 | 97 | api: reportPage, |
98 | 98 | columns, |
... | ... | @@ -125,11 +125,8 @@ |
125 | 125 | reload(); |
126 | 126 | }; |
127 | 127 | |
128 | - const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions } = useBatchDelete( | |
129 | - deleteReportManage, | |
130 | - handleSuccess, | |
131 | - setProps | |
132 | - ); | |
128 | + const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions, resetSelectedRowKeys } = | |
129 | + useBatchDelete(deleteReportManage, handleSuccess, setProps); | |
133 | 130 | selectionOptions.rowSelection.getCheckboxProps = (record: Recordable) => { |
134 | 131 | // Demo:status为1的选择框禁用 |
135 | 132 | if (record.status === 1) { |
... | ... | @@ -181,6 +178,8 @@ |
181 | 178 | setProps({ |
182 | 179 | loading: true, |
183 | 180 | }); |
181 | + setSelectedRowKeys([]); | |
182 | + resetSelectedRowKeys(); | |
184 | 183 | disabledSwitch.value = true; |
185 | 184 | const newStatus = checked ? 1 : 0; |
186 | 185 | const res = await putReportByidAndStatusManage(record.id, newStatus); | ... | ... |
... | ... | @@ -107,7 +107,7 @@ |
107 | 107 | |
108 | 108 | const disabledSwitch = ref(false); |
109 | 109 | const { createMessage } = useMessage(); |
110 | - const [registerTable, { setProps, reload }] = useTable({ | |
110 | + const [registerTable, { setProps, reload, setSelectedRowKeys }] = useTable({ | |
111 | 111 | title: '定时任务列表', |
112 | 112 | api: scheduePage, |
113 | 113 | columns: columnSchedue, |
... | ... | @@ -134,11 +134,8 @@ |
134 | 134 | const handleSuccess = () => { |
135 | 135 | reload(); |
136 | 136 | }; |
137 | - const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions } = useBatchDelete( | |
138 | - deleteSchedueManage, | |
139 | - handleSuccess, | |
140 | - setProps | |
141 | - ); | |
137 | + const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions, resetSelectedRowKeys } = | |
138 | + useBatchDelete(deleteSchedueManage, handleSuccess, setProps); | |
142 | 139 | selectionOptions.rowSelection.getCheckboxProps = (record: Recordable) => { |
143 | 140 | // Demo:status为1的选择框禁用 |
144 | 141 | if (record.status === 1) { |
... | ... | @@ -187,6 +184,8 @@ |
187 | 184 | setProps({ |
188 | 185 | loading: true, |
189 | 186 | }); |
187 | + setSelectedRowKeys([]); | |
188 | + resetSelectedRowKeys(); | |
190 | 189 | disabledSwitch.value = true; |
191 | 190 | const newStatus = checked ? 1 : 0; |
192 | 191 | const res = await putSchedueByidAndStatusManage(record.id, newStatus); | ... | ... |