mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-14 21:36:44 +08:00
评估名称重复校验
This commit is contained in:
@@ -143,7 +143,7 @@
|
|||||||
placeholder="请输入课程名称"
|
placeholder="请输入课程名称"
|
||||||
v-model:value="xzinputV1"
|
v-model:value="xzinputV1"
|
||||||
v-model:validate="validate"
|
v-model:validate="validate"
|
||||||
v-model:finished="finished"
|
|
||||||
:maxlength="20"
|
:maxlength="20"
|
||||||
show-count
|
show-count
|
||||||
:type="2"
|
:type="2"
|
||||||
@@ -364,7 +364,7 @@
|
|||||||
placeholder="请输入课程名称"
|
placeholder="请输入课程名称"
|
||||||
v-model:value="qdms_inputV1"
|
v-model:value="qdms_inputV1"
|
||||||
v-model:validate="validate"
|
v-model:validate="validate"
|
||||||
v-model:finished="finished"
|
|
||||||
:maxlength="20"
|
:maxlength="20"
|
||||||
show-count
|
show-count
|
||||||
:type="2"
|
:type="2"
|
||||||
@@ -3732,7 +3732,7 @@ export default defineComponent({
|
|||||||
codevisible: false, //二维码弹窗
|
codevisible: false, //二维码弹窗
|
||||||
codeInfo: null, //二维码内容
|
codeInfo: null, //二维码内容
|
||||||
codeUrl: codeUrl,
|
codeUrl: codeUrl,
|
||||||
finished: false,
|
|
||||||
// 课程三级分类
|
// 课程三级分类
|
||||||
options2222: [
|
options2222: [
|
||||||
{
|
{
|
||||||
@@ -4658,11 +4658,9 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
|
|
||||||
console.log("state.validate", state.validate);
|
console.log("state.validate", state.validate);
|
||||||
if (!state.finished) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!state.validate && state.finished) {
|
if (!state.validate) {
|
||||||
message.destroy();
|
message.destroy();
|
||||||
return message.warning("该课程名称已存在");
|
return message.warning("该课程名称已存在");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -110,7 +110,7 @@
|
|||||||
placeholder="请输入评估名称"
|
placeholder="请输入评估名称"
|
||||||
v-model:value="assessmentName"
|
v-model:value="assessmentName"
|
||||||
v-model:validate="validate"
|
v-model:validate="validate"
|
||||||
v-model:finished="finished"
|
|
||||||
:maxlength="15"
|
:maxlength="15"
|
||||||
show-count
|
show-count
|
||||||
:type="4"
|
:type="4"
|
||||||
@@ -199,6 +199,7 @@ import { toDate } from "../../api/method.js";
|
|||||||
import store from "@/store";
|
import store from "@/store";
|
||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
import NameInput from "@/components/project/NameInput";
|
import NameInput from "@/components/project/NameInput";
|
||||||
|
import {validateName} from "@/api/index1";
|
||||||
export default {
|
export default {
|
||||||
name: "learningPath",
|
name: "learningPath",
|
||||||
components: {
|
components: {
|
||||||
@@ -312,7 +313,7 @@ export default {
|
|||||||
copy_hs: false,
|
copy_hs: false,
|
||||||
back_hs: false,
|
back_hs: false,
|
||||||
pub_hs: false,
|
pub_hs: false,
|
||||||
finished:false,
|
|
||||||
validate: true,
|
validate: true,
|
||||||
});
|
});
|
||||||
const tableDataFunc = () => {
|
const tableDataFunc = () => {
|
||||||
@@ -590,20 +591,26 @@ export default {
|
|||||||
state.assessmentName = item.assessmentName;
|
state.assessmentName = item.assessmentName;
|
||||||
state.newNext = true;
|
state.newNext = true;
|
||||||
};
|
};
|
||||||
const handleNext = () => {
|
const handleNext = async() => {
|
||||||
if (!state.assessmentId) {
|
if (!state.assessmentId) {
|
||||||
if (!state.assessmentName) {
|
if (!state.assessmentName) {
|
||||||
message.error("请输入评估名称");
|
message.error("请输入评估名称");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (!state.finished) {
|
if (!state.validate ) {
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!state.validate && state.finished) {
|
|
||||||
message.destroy();
|
message.destroy();
|
||||||
return message.warning("该评估名称已存在");
|
return message.warning("该评估名称已存在");
|
||||||
}
|
}
|
||||||
|
const offName = await validateName({name: state.assessmentName, type:4, id:state.assessmentId}).then(res => {
|
||||||
|
return res.data.data == 1;
|
||||||
|
});
|
||||||
|
if(offName){
|
||||||
|
message.destroy();
|
||||||
|
return message.warning("课程名称重复,请重新填写");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
store.commit("SET_assessmentName", state.assessmentName);
|
store.commit("SET_assessmentName", state.assessmentName);
|
||||||
router.push("/researchadd");
|
router.push("/researchadd");
|
||||||
handleCancel();
|
handleCancel();
|
||||||
|
|||||||
Reference in New Issue
Block a user