From 57ed3f8042702cce5fbaa290b2245876e9f2a48e Mon Sep 17 00:00:00 2001 From: "396572590@qq.com" Date: Mon, 4 Jul 2022 16:51:11 +0800 Subject: [PATCH] feat: There is no way the, bug #56219 --- .../qbzxdjhgk/component/establish.vue | 42 +++++++++++-------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/src/pages/processCenter/pages/creatProcess/qbzxdjhgk/component/establish.vue b/src/pages/processCenter/pages/creatProcess/qbzxdjhgk/component/establish.vue index 6f3786354..849795b9f 100644 --- a/src/pages/processCenter/pages/creatProcess/qbzxdjhgk/component/establish.vue +++ b/src/pages/processCenter/pages/creatProcess/qbzxdjhgk/component/establish.vue @@ -424,23 +424,17 @@ export default { }, props: ['message'], data(){ - const standNameVerify = (rule, value, callback) => { - if(value === '' || value === null){ + const standNameVerify = async (rule, value, callback) => { + debugger + if (value === '' || value === null) { return callback(new Error('请输入企标名称')) - }else { - this.$http.get('esRevisePlan/es-revise-plan/getDataByNameAndSort', { - bussSort: this.qbfsForm.bussSort, - esName: this.qbfsForm.esName, - }, { - _this: this, - }, res => { - if (res.data && res.data > 0) { - return callback(new Error('企标名称重复')) - }else { - callback() - } - }, e => { - }) + } else { + let res = await this.getDataByNameAndSort() + if (res.data && res.data > 0) { + return callback(new Error('企标名称重复')) + } else { + callback() + } } }; return { @@ -519,7 +513,7 @@ export default { { required: true, message: "请选择企标类别", trigger: "blur" } ], esName: [ - { required: true, validator: standNameVerify, trigger: "blur" } + { required: true, message:"请输入企标名称", trigger: "blur" } ], reviseStatus: [ { required: true, message: "请选择制修订类型", trigger: "blur" } @@ -604,6 +598,20 @@ export default { } }, methods: { + getDataByNameAndSort() { + return new Promise((resolve, reject) => { + this.$http.get('esRevisePlan/es-revise-plan/getDataByNameAndSort', { + bussSort: this.qbfsForm.bussSort, + esName: this.qbfsForm.esName, + }, { + _this: this, + }, res => { + const history = res; + resolve(history) + }, e => { + }) + }) + }, choiceLeader(){ this.workModel = true },