Commit 306b533b187904b8a5c1ed284236520679a8dc5d
1 parent
99b46871
pref:DEFECT-509 启用数据流转时,点了两次然后规则链出现两次,禁用数据流转,规则链还存在一条
Showing
1 changed file
with
14 additions
and
12 deletions
... | ... | @@ -268,18 +268,18 @@ |
268 | 268 | } |
269 | 269 | }; |
270 | 270 | const statusChange = async (checked, record) => { |
271 | - setProps({ | |
272 | - loading: true, | |
273 | - }); | |
274 | - enableObj.convertIds.length = 0; | |
275 | - resetSelectedRowKeys(); | |
276 | - clearSelectedRowKeys(); | |
277 | - const newStatus = checked ? 1 : 0; | |
278 | 271 | try { |
272 | + setProps({ | |
273 | + loading: true, | |
274 | + }); | |
275 | + enableObj.convertIds.length = 0; | |
276 | + resetSelectedRowKeys(); | |
277 | + clearSelectedRowKeys(); | |
278 | + const newStatus = checked ? 1 : 0; | |
279 | 279 | enableObj.convertIds.push(record.id as never); |
280 | 280 | enableObj.status = newStatus; |
281 | - await isEnableOrDisableApi(enableObj as never); | |
282 | - if (newStatus) { | |
281 | + const res = await isEnableOrDisableApi(enableObj as never); | |
282 | + if (res && newStatus) { | |
283 | 283 | createMessage.success(`流转配置启用成功`); |
284 | 284 | } else { |
285 | 285 | createMessage.success('流转配置禁用成功'); |
... | ... | @@ -289,9 +289,11 @@ |
289 | 289 | disabledStatus2.value = true; |
290 | 290 | disabledStatus3.value = true; |
291 | 291 | } finally { |
292 | - setProps({ | |
293 | - loading: false, | |
294 | - }); | |
292 | + setTimeout(() => { | |
293 | + setProps({ | |
294 | + loading: false, | |
295 | + }); | |
296 | + }, 500); | |
295 | 297 | reload(); |
296 | 298 | } |
297 | 299 | }; | ... | ... |