diff --git a/src/pages/details/otherStandardDetails/components/RelatedTermsSelect.vue b/src/pages/details/otherStandardDetails/components/RelatedTermsSelect.vue index d5267b384..d7ea0fe8e 100644 --- a/src/pages/details/otherStandardDetails/components/RelatedTermsSelect.vue +++ b/src/pages/details/otherStandardDetails/components/RelatedTermsSelect.vue @@ -210,20 +210,28 @@ export default { handleSubmit(callback) { const selection = this.$refs['selection'].selection - console.log(selection) - return new Promise((resolve, reject) => { - this.postListToServer(selection).then(res => { - // 关闭当前区域 - this.handleCancel() - callback && callback() - resolve(res) - }).catch((err) => { - // 关闭当前区域 - this.handleCancel() - callback && callback() - reject(err) + if (selection.length>0){ + return new Promise((resolve, reject) => { + this.postListToServer(selection).then(res => { + // 关闭当前区域 + this.handleCancel() + callback && callback() + resolve(res) + }).catch((err) => { + // 关闭当前区域 + this.handleCancel() + callback && callback() + reject(err) + }) }) - }) + }else { + return new Promise(() => { + // 关闭当前区域 + this.handleCancel() + callback && callback() + }) + } + }, handleCancel() {