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); | ... | ... |