From d5ef6f28bf5e442a7c5d9842bcbc0dc25c32181f Mon Sep 17 00:00:00 2001 From: caozc Date: Mon, 27 Feb 2023 19:49:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=85=B3=E5=8D=A1=E6=97=B6=E6=B2=A1=E6=9C=89=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E5=85=B3=E5=8D=A1=E4=BF=A1=E6=81=AF=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/learningpath/LevelAddDetail.vue | 24 +++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index ab2a13b2..e3f9bc79 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -4,7 +4,7 @@
关卡
-
+
添加关卡
@@ -33,7 +33,7 @@
-
+
@@ -376,6 +376,7 @@ import dialog from "@/utils/dialog"; const {query: {routerId}} = useRoute(); const modal = ref(false) +const ischapterEdit = ref(false) const visiblene = ref(false) const cancleLoading = ref(false) const confirmLoading = ref(false) @@ -408,7 +409,16 @@ watch(() => routerInfo.value.chapterList, () => { }) }, {deep: true}) -const showModal = () => { +const showModal = (e,type) => { + ischapterEdit.value = (type === "edit"); + console.log(ischapterEdit.value) + if(type == 'edit'){ + console.log("关卡信息:" + e.name); + formValue.value = e;//回传修改的信息 + }else{ + //关卡信息初始化 + formValue.value = {}; + } modal.value = true; }; const closeModal = () => { @@ -420,10 +430,16 @@ const editChapter = () => { if (!formValue.value.name) { return message.warning("请输入关卡名称"); } - routerInfo.value.chapterList.push({...formValue.value, draftTaskList: []}) + if(ischapterEdit.value){ + routerInfo.value.chapterList = [{...formValue.value, draftTaskList: []}]; + } + else{ + routerInfo.value.chapterList.push({...formValue.value, draftTaskList: []}) + } formValue.value = {draftTaskList: []} closeModal() }; + //删除关卡 const deleteChapter = () => { dialog({