diff --git a/src/views/common-settings/medicalPackage.vue b/src/views/common-settings/medicalPackage.vue index b7426a6..b3d846d 100644 --- a/src/views/common-settings/medicalPackage.vue +++ b/src/views/common-settings/medicalPackage.vue @@ -519,12 +519,9 @@ export default { } } }).then(res => { - if (res.code != -1) { + if (res && res.code != -1) { medicalPackageAsbitems = res.data; - if (medicalPackageAsbitems.length < 1) { - this.dialogVisible = false; - //this.$message.success('操作成功!') - } else { + if (medicalPackageAsbitems.length > 0) { let detailsBody = { medicalPackageId, details: this.madeNewPackageAsbitems(medicalPackageAsbitems, this.form.price) @@ -533,9 +530,7 @@ export default { } } }).then(res => { - if (res.code != -1) { - //this.$message.success('操作成功!并自动按总价同比折算组合项目价格!') - this.dialogVisible = false; + if (res && res.code != -1) { // 刷新明细 let id = this.form.id this.form.id = '' @@ -543,7 +538,11 @@ export default { this.form.id = id }, 100); } - }); + }) + .finally(() =>{ + this.dialogVisible = false; + }) + ; } else { //新增