Commit 306b533b187904b8a5c1ed284236520679a8dc5d

Authored by fengtao
1 parent 99b46871

pref:DEFECT-509 启用数据流转时,点了两次然后规则链出现两次,禁用数据流转,规则链还存在一条

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