From 086029366038a73ffc3de18c0f824ced98b4281b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E6=99=93=E8=8C=B9?= <1935832701@qq.com> Date: Mon, 8 Jul 2024 15:28:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/ManageNodeInformation/index.vue | 8 +- src/views/system/specialDiseaseNode/index.vue | 128 +++++++++++------- 2 files changed, 85 insertions(+), 51 deletions(-) diff --git a/src/views/system/ManageNodeInformation/index.vue b/src/views/system/ManageNodeInformation/index.vue index 320f202..9bb1106 100644 --- a/src/views/system/ManageNodeInformation/index.vue +++ b/src/views/system/ManageNodeInformation/index.vue @@ -423,8 +423,8 @@ > -
- +
diff --git a/src/views/system/specialDiseaseNode/index.vue b/src/views/system/specialDiseaseNode/index.vue index 4f47dc7..49b4906 100644 --- a/src/views/system/specialDiseaseNode/index.vue +++ b/src/views/system/specialDiseaseNode/index.vue @@ -204,7 +204,7 @@ form.templateId " > -
文章模板:{{ formview.propagandaTitle }}
+
文章模板:{{ formview.propagandaTitle }}
{{ formview.propagandaTitle }}
@@ -241,21 +241,21 @@
- +
@@ -703,8 +703,7 @@ export default { taskPartitionList: [], parentDictCode: "", parentDictCodelist: [], - taskPartitionDictId: '', - + taskPartitionDictId: "", }; }, created() { @@ -714,7 +713,7 @@ export default { }, beforeDestroy() { // console.log(111111111) - localStorage.removeItem('wangeditorlist') + localStorage.removeItem("wangeditorlist"); }, watch: { "form.phoneMessageRemind": { @@ -857,13 +856,15 @@ export default { getPropaganda(this.form.templateId).then((response) => { this.formview = response.data; }); - } else - if ( this.form.templateId&&this.form.templateType == "QUESTIONNAIRE" ) { - // 问卷模板回显 - questionname(this.form.templateId).then((res) => { - this.lookitemnew = res.data; - }); - } + } else if ( + this.form.templateId && + this.form.templateType == "QUESTIONNAIRE" + ) { + // 问卷模板回显 + questionname(this.form.templateId).then((res) => { + this.lookitemnew = res.data; + }); + } if (this.form.taskType) { this.changeTaskType(this.form.taskType, this.form.taskSubdivision); } @@ -940,14 +941,18 @@ export default { //wangeditor传值 onNodeContent(item) { // console.log(item, 'items') - let wangeditorlist = [] - if (localStorage.getItem('wangeditorlist')) { - wangeditorlist = JSON.parse(localStorage.getItem('wangeditorlist')) - wangeditorlist = wangeditorlist.filter(e => e.taskSubdivision != item.taskSubdivision && e.specialDiseaseNodeId != item.specialDiseaseNodeId) + let wangeditorlist = []; + if (localStorage.getItem("wangeditorlist")) { + wangeditorlist = JSON.parse(localStorage.getItem("wangeditorlist")); + wangeditorlist = wangeditorlist.filter( + (e) => + e.taskSubdivision != item.taskSubdivision && + e.specialDiseaseNodeId != item.specialDiseaseNodeId + ); } - wangeditorlist.push(item) + wangeditorlist.push(item); // console.log(wangeditorlist, 'wangeditorlist') - localStorage.setItem('wangeditorlist', JSON.stringify(wangeditorlist)) + localStorage.setItem("wangeditorlist", JSON.stringify(wangeditorlist)); if (item.nodeContent) { // console.log(555) this.form.nodeContent = item.nodeContent; @@ -955,9 +960,7 @@ export default { var abc = new RegExp("
", "g"); var bbb = this.form.nodeContent.replace(abc, ""); this.form.nodeContent = bbb; - } - }, //小程序传值 miniProgramtemplate(item) { @@ -1048,12 +1051,17 @@ export default { // ); // return specialDiseaseNode(this.updata).then((res) => { - let wangeditorlist = [] - if (localStorage.getItem('wangeditorlist')) { - wangeditorlist = JSON.parse(localStorage.getItem('wangeditorlist')) - wangeditorlist = wangeditorlist.filter(e => e.specialDiseaseNodeId == this.form.specialDiseaseNodeId) + let wangeditorlist = []; + if (localStorage.getItem("wangeditorlist")) { + wangeditorlist = JSON.parse(localStorage.getItem("wangeditorlist")); + wangeditorlist = wangeditorlist.filter( + (e) => e.specialDiseaseNodeId == this.form.specialDiseaseNodeId + ); // console.log(wangeditorlist,'wangeditorlist') - localStorage.setItem('wangeditorlist', JSON.stringify(wangeditorlist)) + localStorage.setItem( + "wangeditorlist", + JSON.stringify(wangeditorlist) + ); } this.info(); loading.close(); @@ -1093,27 +1101,43 @@ export default { }, // 点击 async bottomclickevent(uitem, index, uindex) { - console.log(uitem, index, uindex,'uitem, index, uindex') - await this.onemit() + await this.onemit(); + const loading = this.$loading({ + lock: true, + text: "加载中", + spinner: "el-icon-loading", + background: "rgba(0, 0, 0, 0.7)", + }); this.listindex = index; this.itemindex = uindex; - if (uitem.taskSubdivisiontemplateType == "PROPAGANDA" && uitem.templateId) { - getPropaganda(uitem.templateId).then((response) => { + if ( + uitem.taskSubdivisiontemplateType == "PROPAGANDA" && + uitem.templateId + ) { + await getPropaganda(uitem.templateId).then((response) => { this.formview = response.data; }); - } else if (uitem.taskSubdivisiontemplateType == "QUESTIONNAIRE" && uitem.templateId) { - questionname(uitem.templateId).then((res) => { + } else if ( + uitem.taskSubdivisiontemplateType == "QUESTIONNAIRE" && + uitem.templateId + ) { + await questionname(uitem.templateId).then((res) => { this.lookitemnew = res.data; }); - } else if (uitem.taskSubdivisiontemplateType == 'SCRIPT' && uitem.flowScheme) { - this.phoneNodeContent = uitem.flowScheme + } else if ( + uitem.taskSubdivisiontemplateType == "SCRIPT" && + uitem.flowScheme + ) { + this.phoneNodeContent = uitem.flowScheme; } this.taskPartitionList = []; if (uitem.taskType) { - this.changeTaskType(uitem.taskType, uitem.taskSubdivision); } this.form = uitem; + setTimeout(() => { + loading.close(); + }, 1500); }, handleStep() { this.active = 2; @@ -1127,8 +1151,8 @@ export default { }, //任务类型 changeTaskType(code, taskSubdivision) { - console.log(code,) - this.taskPartitionDictId = '' + console.log(code); + this.taskPartitionDictId = ""; let id = this.selectTaskTypeList?.find((e) => e.taskTypeCode == code)?.id; this.form.taskTypeName = this.selectTaskTypeList?.find( @@ -1164,7 +1188,7 @@ export default { (e) => e.taskPartitionCode == code )?.id; // console.log(id, 'id') - this.taskPartitionDictId = id + this.taskPartitionDictId = id; this.form.secondClassifyDescribe = this.taskPartitionList?.find( (e) => e.taskPartitionCode == code )?.secondClassifyDescribe; @@ -1191,18 +1215,20 @@ export default { this.form.templateName = ""; } } - let wangeditorlist = [] - if (localStorage.getItem('wangeditorlist')) { - wangeditorlist = JSON.parse(localStorage.getItem('wangeditorlist')) - this.form.nodeContent = '

' - this.form.nodeContent = wangeditorlist.find(e => e.taskSubdivision == this.form.taskSubdivision && e.specialDiseaseNodeId == this.form.specialDiseaseNodeId)?.nodeContent + let wangeditorlist = []; + if (localStorage.getItem("wangeditorlist")) { + wangeditorlist = JSON.parse(localStorage.getItem("wangeditorlist")); + this.form.nodeContent = "

"; + this.form.nodeContent = wangeditorlist.find( + (e) => + e.taskSubdivision == this.form.taskSubdivision && + e.specialDiseaseNodeId == this.form.specialDiseaseNodeId + )?.nodeContent; // console.log(this.form.nodeContent, 'this.form.nodeContent8858585') } }); - }, 500); - // console.log(this.form) }, addlist() { @@ -1328,6 +1354,10 @@ export default { }, }; + + +