Commit 306b533b187904b8a5c1ed284236520679a8dc5d

Authored by fengtao
1 parent 99b46871

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

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