From 2a0e6c5870c7ca5d00d072bfa4c1a741807dfae5 Mon Sep 17 00:00:00 2001 From: zhangyc Date: Sun, 25 Dec 2022 16:29:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E8=B7=AF=E5=BE=84=E5=90=8D?= =?UTF-8?q?=E5=AD=97=E9=87=8D=E5=A4=8D=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/learningpath/LearningPath.vue | 29 ++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/src/views/learningpath/LearningPath.vue b/src/views/learningpath/LearningPath.vue index b7af07a2..e7c377e8 100644 --- a/src/views/learningpath/LearningPath.vue +++ b/src/views/learningpath/LearningPath.vue @@ -278,7 +278,7 @@ />
路径图名称
-
+
@@ -710,6 +710,7 @@ import { storage } from "../../api/storage"; import { useStore } from "vuex"; import OrgClass from "@/components/project/OrgClass"; import NameInput from "@/components/project/NameInput"; +import {validateName} from "../../api/index1"; export default { name: "learningPath", @@ -1458,7 +1459,7 @@ export default { state.organizationSelectId = e; }; //创建学习路径图 - const createLearnPath = () => { + const createLearnPath = async() => { if (!state.pathName) { message.destroy(); return message.warning("请输入路径图名称"); @@ -1475,6 +1476,17 @@ export default { message.destroy(); message.warning("路径图名称重复"); return; + } + const offName = await validateName({ + name: state.pathName, + type: 3, + id:state.editPathId, + }).then(res => { + return res.data.data == 1; + }); + if (offName) { + message.destroy(); + return message.warning("项目名称重复,请重新填写"); } state.lpLoading = true; let obj = { @@ -1636,7 +1648,7 @@ export default { state.out1 = true; }; //编辑学习路径图 - const editLearnPath = () => { + const editLearnPath = async () => { if (!state.pathName) { message.destroy(); return message.warning("请输入路径图名称"); @@ -1661,6 +1673,17 @@ export default { // state.pathIntro = detail.remark; // state.editPathId = id; // state.createLoading = true; + const offName = await validateName({ + name: state.pathName, + type: 3, + id:state.editPathId, + }).then(res => { + return res.data.data == 1; + }); + if (offName) { + message.destroy(); + return message.warning("项目名称重复,请重新填写"); + } let obj = { routerId: state.editPathId, name: state.pathName,