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