名字重复提示

This commit is contained in:
zhangyc
2022-12-20 00:14:44 +08:00
parent 1d968037ae
commit b5e35d1417
2 changed files with 16 additions and 10 deletions

View File

@@ -6,7 +6,7 @@
:maxlength="maxlength"
:validate="validate"
@blur="validateProName"
@change="validateProName"
@change="validateFalse"
/>
<div style="color: red; font-size: 10px" v-if="value && !validate">
名称重复请重新输入
@@ -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 &&

View File

@@ -107,9 +107,10 @@
style="border-radius: 8px"
/> -->
<NameInput
placeholder="请输入路径名称"
placeholder="请输入评估名称"
v-model:value="assessmentName"
v-model:validate="validate"
v-model:finished="finished"
:maxlength="15"
show-count
:type="4"
@@ -311,7 +312,7 @@ export default {
copy_hs: false,
back_hs: false,
pub_hs: false,
finished:false,
validate: true,
});
const tableDataFunc = () => {
@@ -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("评估名称重复");
if (!state.finished) {
return;
}
if (!state.validate && state.finished) {
message.destroy();
return message.warning("该评估名称已存在");
}
store.commit("SET_assessmentName", state.assessmentName);
router.push("/researchadd");
handleCancel();