mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-14 13:26:45 +08:00
评估编辑显示名称重复
This commit is contained in:
@@ -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 => {
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user