From 7eaee92ee52e1501480adbbe8a1af9ddecc04275 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 04 九月 2024 11:05:23 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/tasklist/index.vue | 99 ++++++++++++++++++++++++++++++------------------- 1 files changed, 61 insertions(+), 38 deletions(-) diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue index e569728..e1e59cb 100644 --- a/src/views/followvisit/tasklist/index.vue +++ b/src/views/followvisit/tasklist/index.vue @@ -546,6 +546,7 @@ topqueryParams: { pageNum: 1, pageSize: 10, + type: 3, userName: undefined, tagid: undefined, topic: undefined, @@ -621,6 +622,9 @@ }, watch: {}, created() { + this.tasktopic = this.$route.query.tasktopic + ? this.$route.query.tasktopic + : this.tasktopic; this.getList(); this.getConfigKey("sys.user.initPassword").then((response) => { this.initPassword = response.msg; @@ -637,22 +641,24 @@ /** 鏌ヨ浠诲姟鍒楄〃 */ getList() { this.loading = true; - this.tasktopic = this.$route.query.tasktopic - ? this.$route.query.tasktopic - : this.tasktopic; + let type = this.$route.query.type; + this.topqueryParams.serviceType = Number(this.tasktopic); - if (this.tasktopic == 1 || this.tasktopic == 7 || this.tasktopic == 6) { + this.topqueryParams.type = Number(this.type); + if ( + this.tasktopic == 2 || + this.tasktopic == 3 || + this.tasktopic == 1 || + this.tasktopic == 7 || + this.tasktopic == 6 + ) { this.topqueryParams.type = 2; this.TaskOperation.taskType = 2; } else if (this.tasktopic == 4 || this.tasktopic == 8) { - this.topqueryParams.type = 1; - this.TaskOperation.taskType = 3; - } else if ( - this.tasktopic == 2 || - this.tasktopic == 3 || - this.tasktopic == 5 - ) { this.topqueryParams.type = 3; + this.TaskOperation.taskType = 3; + } else if (this.tasktopic == 5) { + this.topqueryParams.type = 1; this.TaskOperation.taskType = 1; } // this.topqueryParams.typename = this.findLabelByValue( @@ -746,7 +752,7 @@ }, /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { - if (this.topqueryParams.type == 3) { + if (this.topqueryParams.type == 1) { this.$router.push({ path: "/followvisit/particty", query: { @@ -762,7 +768,7 @@ serviceType: this.tasktopic, }, }); - } else if (this.topqueryParams.type == 1) { + } else if (this.topqueryParams.type == 3) { this.$router.push({ path: "/followvisit/Missioncreation", query: { @@ -774,39 +780,57 @@ }, /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { - // this.$router.push({ - // path: "/followvisit/particty", - // query: { type: this.tasktopic, id: row.taskid }, - // }); - if ( - this.tasktopic == 2 || - this.tasktopic == 3 || - this.tasktopic == 4 || - this.tasktopic == 5 - ) { + if (this.topqueryParams.type == 1) { this.$router.push({ path: "/followvisit/particty", - query: { type: 1, id: row.taskid }, + query: { + id: row.taskid, + type: this.topqueryParams.type, + serviceType: this.tasktopic, + }, }); - } else if (this.tasktopic == 6) { + } else if (this.topqueryParams.type == 2) { this.$router.push({ path: "/followvisit/QuestionnaireTask", - query: { type: 2, id: row.taskid }, + query: { + id: row.taskid, + type: this.topqueryParams.type, + serviceType: this.tasktopic, + }, }); - } else if (this.tasktopic == 1) { + } else if (this.topqueryParams.type == 3) { this.$router.push({ path: "/followvisit/Missioncreation", - query: { type: 3, id: row.taskid }, + query: { + id: row.taskid, + type: this.topqueryParams.type, + serviceType: this.tasktopic, + }, }); } }, // 鍒犻櫎浠诲姟 - deletefn() {}, + deletefn(row) { + this.$modal + .confirm( + '鏄惁鍒犻櫎浠诲姟鍚嶇О涓�"' + + row.taskName + + '"鐨勬暟鎹」锛屽垹闄ゅ悗涓嶅彲鎾ゅ洖锛佹槸鍚︾户缁�' + ) + .then(() => { + delTaskInfo(row.taskid).then((res) => { + if (res.code == 200) { + this.getList(); + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + } + }); + }) + .catch(() => {}); + }, // 浠诲姟鍙戣捣 sponsor(row) { console.log(row, "浠诲姟淇℃伅"); this.taskform = row; - console.log(12); if (this.taskform.showDate && this.taskform.sendType != 2) { this.taskform.showDate = this.taskform.showDate.split(","); } @@ -898,22 +922,21 @@ this.$modal .confirm("鏄惁渚濈収褰撳墠浠诲姟鍒涘缓鏂颁换鍔★紵") .then(() => { - if ( - this.tasktopic == 2 || - this.tasktopic == 3 || - this.tasktopic == 4 || - this.tasktopic == 5 - ) { + if (this.tasktopic == 5) { this.$router.push({ path: "/followvisit/particty", query: { type: 1, id: row.taskid, nhh: 1 }, }); - } else if (this.tasktopic == 6) { + } else if ( + this.tasktopic == 2 || + this.tasktopic == 3 || + this.tasktopic == 6 + ) { this.$router.push({ path: "/followvisit/QuestionnaireTask", query: { type: 2, id: row.taskid, nhh: 1 }, }); - } else if (this.tasktopic == 1) { + } else if (this.tasktopic == 8 || this.tasktopic == 4) { this.$router.push({ path: "/followvisit/Missioncreation", query: { type: 3, id: row.taskid, nhh: 1 }, -- Gitblit v1.9.3