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();