diff --git a/src/components/project/NameInput.vue b/src/components/project/NameInput.vue index 4f7655e4..cd7303ff 100644 --- a/src/components/project/NameInput.vue +++ b/src/components/project/NameInput.vue @@ -6,7 +6,7 @@ :maxlength="maxlength" :validate="validate" @blur="validateProName" - @change="validateProName" + @change="validateFalse" />
名称重复,请重新输入 @@ -64,7 +64,9 @@ watch( watch(modelV, () => { emit("update:value", modelV.value); }); - +function validateFalse() { + emit("update:validate", true); +} function validateProName() { emit("update:finished", false); props.value && diff --git a/src/views/research/ResearchManage.vue b/src/views/research/ResearchManage.vue index afd6dc32..af0758d0 100644 --- a/src/views/research/ResearchManage.vue +++ b/src/views/research/ResearchManage.vue @@ -107,9 +107,10 @@ style="border-radius: 8px" /> --> { @@ -436,7 +437,7 @@ export default { number: "assessmentId", manager: "assessmentName", state: "releaseStatus", - creater: "createUser", + creater: "createUserName", pubtime: "releaseTime", cretime: "createTime", haspub: "assessmentId", @@ -595,11 +596,14 @@ export default { message.error("请输入评估名称"); return false; } - if (!state.validate) { - message.destroy(); - message.warning("评估名称重复"); - return; - } + if (!state.finished) { + return; + } + + if (!state.validate && state.finished) { + message.destroy(); + return message.warning("该评估名称已存在"); + } store.commit("SET_assessmentName", state.assessmentName); router.push("/researchadd"); handleCancel();