从空值到下拉选择值,不提示是否确定切换
Showing
1 changed file
with
8 additions
and
2 deletions
| ... | @@ -387,11 +387,10 @@ const handleProductBaseFormSelectChange = (val, row, info) => { | ... | @@ -387,11 +387,10 @@ const handleProductBaseFormSelectChange = (val, row, info) => { |
| 387 | info.scenario = ''; //清空下应用场景 | 387 | info.scenario = ''; //清空下应用场景 |
| 388 | setProductBaseFormItems(info); | 388 | setProductBaseFormItems(info); |
| 389 | } else if (row.field == 'productName') { | 389 | } else if (row.field == 'productName') { |
| 390 | // TODO, 带出资产登记的所有信息。更新产品登记名称 | ||
| 391 | transferRegistName(); | 390 | transferRegistName(); |
| 392 | let da = val && registerCatalogList.value.find(r => r.guid == val); | 391 | let da = val && registerCatalogList.value.find(r => r.guid == val); |
| 393 | if (da) { | 392 | if (da) { |
| 394 | proxy.$openMessageBox("切换到其它产品后,当前修改会被重置,确定切换?", () => { | 393 | let exec = () => { |
| 395 | oldProductName.value = info.productName; | 394 | oldProductName.value = info.productName; |
| 396 | fullscreenLoading.value = true; | 395 | fullscreenLoading.value = true; |
| 397 | getRegisterCatalogDetail(da.guid).then((res: any) => { | 396 | getRegisterCatalogDetail(da.guid).then((res: any) => { |
| ... | @@ -479,11 +478,18 @@ const handleProductBaseFormSelectChange = (val, row, info) => { | ... | @@ -479,11 +478,18 @@ const handleProductBaseFormSelectChange = (val, row, info) => { |
| 479 | }).catch(err => { | 478 | }).catch(err => { |
| 480 | fullscreenLoading.value = false; | 479 | fullscreenLoading.value = false; |
| 481 | }) | 480 | }) |
| 481 | } | ||
| 482 | if (!oldProductName.value && val) { | ||
| 483 | exec(); | ||
| 484 | } else { | ||
| 485 | proxy.$openMessageBox("切换到其它产品后,当前修改会被重置,确定切换?", () => { | ||
| 486 | exec(); | ||
| 482 | }, () => { | 487 | }, () => { |
| 483 | info.productName = oldProductName.value; | 488 | info.productName = oldProductName.value; |
| 484 | setProductBaseFormItems(info); | 489 | setProductBaseFormItems(info); |
| 485 | proxy.$ElMessage.info("已取消"); | 490 | proxy.$ElMessage.info("已取消"); |
| 486 | }); | 491 | }); |
| 492 | } | ||
| 487 | } else { | 493 | } else { |
| 488 | oldProductName.value = info.productName; | 494 | oldProductName.value = info.productName; |
| 489 | } | 495 | } | ... | ... |
-
Please register or sign in to post a comment