评估编辑显示名称重复

This commit is contained in:
zhangsir
2024-11-26 19:48:30 +08:00
parent 5c7d31ccde
commit 1affb29bc7
2 changed files with 6 additions and 1 deletions

View File

@@ -71,6 +71,7 @@ const rulesRef = ref({
Form.useForm(modelV, rulesRef, { debounce: { wait: 800 } }); Form.useForm(modelV, rulesRef, { debounce: { wait: 800 } });
onMounted(() => { onMounted(() => {
validateValue()
if(props.onceName==modelV.value.value){ if(props.onceName==modelV.value.value){
isExistName.value = false; isExistName.value = false;
}else{ }else{
@@ -90,10 +91,11 @@ watch(props, () => {
watch(() => modelV.value.value, () => { watch(() => modelV.value.value, () => {
emit("update:validated", 1); emit("update:validated", 1);
emit("update:value", modelV.value.value); emit("update:value", modelV.value.value);
}); },{immediate: true});
async function validateValue() { async function validateValue() {
if (!modelV.value.value) { if (!modelV.value.value) {
emit("update:validated", 2);
return Promise.reject("请输入名称"); return Promise.reject("请输入名称");
} }
return validateName({ name: modelV.value.value, type: props.type, id: props.id }).then(res => { return validateName({ name: modelV.value.value, type: props.type, id: props.id }).then(res => {

View File

@@ -470,10 +470,12 @@ const handleRest = () => {
function handleCancel() { function handleCancel() {
resetFormFields(); resetFormFields();
formData.value.id = null
newNext.value = false; newNext.value = false;
} }
const handleNew = () => { const handleNew = () => {
formData.value.assessmentName = ''
newNext.value = true; newNext.value = true;
}; };
@@ -511,6 +513,7 @@ const handleNext = async () => {
assessmentName: formData.value.assessmentName, assessmentName: formData.value.assessmentName,
}); });
fetch(); fetch();
formData.value.id = null
} }
}; };
</script> </script>