Commit 980b44478738fce353befdc7746850a1e9a874d2
1 parent
ea182ad6
fix:DEFECT-453 修改数据流转,先批量启用,然后单独禁用,批量删除按钮显示,点击删除成功问题
Showing
1 changed file
with
23 additions
and
11 deletions
@@ -18,7 +18,9 @@ | @@ -18,7 +18,9 @@ | ||
18 | @click="handleDeleteOrBatchDelete(null)" | 18 | @click="handleDeleteOrBatchDelete(null)" |
19 | :disabled="singleStopDeleteStatus || hasBatchDelete" | 19 | :disabled="singleStopDeleteStatus || hasBatchDelete" |
20 | > | 20 | > |
21 | - 批量删除 | 21 | + <span :style="{ color: singleStopDeleteStatus || hasBatchDelete ? 'grey' : 'white' }" |
22 | + >批量删除</span | ||
23 | + > | ||
22 | </a-button> | 24 | </a-button> |
23 | </Authority> | 25 | </Authority> |
24 | <a-button | 26 | <a-button |
@@ -128,6 +130,7 @@ | @@ -128,6 +130,7 @@ | ||
128 | let isJudgeSelectRowsArr: any = ref([]); | 130 | let isJudgeSelectRowsArr: any = ref([]); |
129 | const handleSuccess = () => { | 131 | const handleSuccess = () => { |
130 | reload(); | 132 | reload(); |
133 | + resetSelectedRowKeys(); | ||
131 | }; | 134 | }; |
132 | const [registerModal, { openModal }] = useModal(); | 135 | const [registerModal, { openModal }] = useModal(); |
133 | const [ | 136 | const [ |
@@ -155,16 +158,14 @@ | @@ -155,16 +158,14 @@ | ||
155 | fixed: 'right', | 158 | fixed: 'right', |
156 | }, | 159 | }, |
157 | }); | 160 | }); |
158 | - const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions } = useBatchDelete( | ||
159 | - deleteConvertApi, | ||
160 | - handleSuccess, | ||
161 | - setProps | ||
162 | - ); | 161 | + const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions, resetSelectedRowKeys } = |
162 | + useBatchDelete(deleteConvertApi, handleSuccess, setProps); | ||
163 | selectionOptions.rowSelection.getCheckboxProps = (record: Recordable) => { | 163 | selectionOptions.rowSelection.getCheckboxProps = (record: Recordable) => { |
164 | - // Demo:status为1的选择框禁用 | 164 | + //status为1的选择框禁用 |
165 | if (record.status === 1) { | 165 | if (record.status === 1) { |
166 | return { disabled: true }; | 166 | return { disabled: true }; |
167 | } else { | 167 | } else { |
168 | + disabledStatus2.value = true; | ||
168 | singleStopDeleteStatus.value = false; | 169 | singleStopDeleteStatus.value = false; |
169 | return { disabled: false }; | 170 | return { disabled: false }; |
170 | } | 171 | } |
@@ -204,8 +205,13 @@ | @@ -204,8 +205,13 @@ | ||
204 | if (res !== '') { | 205 | if (res !== '') { |
205 | createMessage.success('流转配置启用成功'); | 206 | createMessage.success('流转配置启用成功'); |
206 | setLoading(false); | 207 | setLoading(false); |
207 | - reload(); | 208 | + handleSuccess(); |
209 | + singleStopDeleteStatus.value = true; | ||
208 | disabledStatus1.value = true; | 210 | disabledStatus1.value = true; |
211 | + disabledStatus2.value = true; | ||
212 | + disabledStatus3.value = true; | ||
213 | + resetSelectedRowKeys(); | ||
214 | + clearSelectedRowKeys(); | ||
209 | } else { | 215 | } else { |
210 | createMessage.error('流转配置启用失败'); | 216 | createMessage.error('流转配置启用失败'); |
211 | } | 217 | } |
@@ -228,7 +234,13 @@ | @@ -228,7 +234,13 @@ | ||
228 | if (res !== '') { | 234 | if (res !== '') { |
229 | createMessage.success('流转配置禁用成功'); | 235 | createMessage.success('流转配置禁用成功'); |
230 | setLoading(false); | 236 | setLoading(false); |
231 | - reload(); | 237 | + handleSuccess(); |
238 | + singleStopDeleteStatus.value = true; | ||
239 | + disabledStatus1.value = true; | ||
240 | + disabledStatus2.value = true; | ||
241 | + disabledStatus3.value = true; | ||
242 | + resetSelectedRowKeys(); | ||
243 | + clearSelectedRowKeys(); | ||
232 | } else { | 244 | } else { |
233 | createMessage.error('流转配置禁用失败'); | 245 | createMessage.error('流转配置禁用失败'); |
234 | } | 246 | } |
@@ -287,7 +299,7 @@ | @@ -287,7 +299,7 @@ | ||
287 | if (res !== '') { | 299 | if (res !== '') { |
288 | createMessage.success('流转配置多项禁用成功'); | 300 | createMessage.success('流转配置多项禁用成功'); |
289 | setLoading(false); | 301 | setLoading(false); |
290 | - reload(); | 302 | + handleSuccess(); |
291 | } else { | 303 | } else { |
292 | createMessage.error('流转配置多项禁用失败'); | 304 | createMessage.error('流转配置多项禁用失败'); |
293 | } | 305 | } |
@@ -314,7 +326,7 @@ | @@ -314,7 +326,7 @@ | ||
314 | if (res !== '') { | 326 | if (res !== '') { |
315 | createMessage.success('流转配置多项启用成功'); | 327 | createMessage.success('流转配置多项启用成功'); |
316 | setLoading(false); | 328 | setLoading(false); |
317 | - reload(); | 329 | + handleSuccess(); |
318 | disabledStatus1.value = true; | 330 | disabledStatus1.value = true; |
319 | singleStopDeleteStatus.value = true; | 331 | singleStopDeleteStatus.value = true; |
320 | } else { | 332 | } else { |