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