From b5a56d53e44c426fa188ba3e4e1db3eb779e2fd9 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 11 九月 2024 21:49:21 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/tasklist/index.vue | 169 +++++++++++++++++++++++++++++++++----------------------- 1 files changed, 99 insertions(+), 70 deletions(-) diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue index cd4b95d..8435edd 100644 --- a/src/views/followvisit/tasklist/index.vue +++ b/src/views/followvisit/tasklist/index.vue @@ -170,7 +170,7 @@ width="160" > <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> + <span>{{ formatTime(scope.row.createTime) }}</span> </template> </el-table-column> <el-table-column @@ -415,27 +415,36 @@ taskoptions: [ { value: "1", - label: "瀹f暀鏈嶅姟", + label: "鐩戞祴璇勪及", }, { value: "2", - label: "闂ㄨ瘖闅忚", - }, - { - value: "3", label: "鍑洪櫌闅忚", }, { + value: "3", + label: "闂ㄨ瘖闅忚", + }, + { value: "4", - label: "澶嶈瘖鏈嶅姟", + label: "瀹f暀鍏虫��", }, { value: "5", - label: "浣撴閫氱煡", + label: "澶嶈瘖绠$悊", }, { value: "6", + label: "婊℃剰搴﹁皟鏌�", + }, + { + value: "7", label: "鎮h�呮姤鍛�", + }, + + { + value: "8", + label: "鍏朵粬閫氱煡", }, ], tasktopic: "2", //鏂板绫诲瀷 @@ -537,6 +546,7 @@ topqueryParams: { pageNum: 1, pageSize: 10, + type: 3, userName: undefined, tagid: undefined, topic: undefined, @@ -612,11 +622,14 @@ }, 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; }); - this.taskoptions = store.getters.Serviceauthority; + // this.taskoptions = store.getters.Serviceauthority; }, // 鎼滅储 mounted() { @@ -628,33 +641,30 @@ /** 鏌ヨ浠诲姟鍒楄〃 */ getList() { this.loading = true; - this.tasktopic = this.$route.query.tasktopic - ? this.$route.query.tasktopic - : this.tasktopic; - if (this.tasktopic == 1) { - this.topqueryParams.type = 3; - this.TaskOperation.taskType = 3; - } else if (this.tasktopic == 2) { - this.topqueryParams.type = 1; - this.TaskOperation.taskType = 1; - } else if (this.tasktopic == 3) { - this.topqueryParams.type = 1; - this.TaskOperation.taskType = 1; - } else if (this.tasktopic == 4) { - this.topqueryParams.type = 1; - this.TaskOperation.taskType = 1; - } else if (this.tasktopic == 5) { - this.topqueryParams.type = 1; + let type = this.$route.query.type; - this.TaskOperation.taskType = 1; - } else if (this.tasktopic == 6) { + this.topqueryParams.serviceType = Number(this.tasktopic); + 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 = 3; + this.TaskOperation.taskType = 3; + } else if (this.tasktopic == 5) { + this.topqueryParams.type = 1; + this.TaskOperation.taskType = 1; } - this.topqueryParams.typename = this.findLabelByValue( - this.taskoptions, - this.tasktopic - ); + // this.topqueryParams.typename = this.findLabelByValue( + // this.taskoptions, + // this.tasktopic + // ); getTasklist(this.addDateRange(this.topqueryParams, this.dateRange)).then( (response) => { this.userList = response.rows; @@ -742,65 +752,85 @@ }, /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { - const typename = this.findLabelByValue(this.taskoptions, this.tasktopic); - - 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, typename: typename }, + query: { + 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, typename: typename }, + query: { + 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, typename: typename }, + query: { + type: this.topqueryParams.type, + serviceType: this.tasktopic, + }, }); } }, /** 淇敼鎸夐挳鎿嶄綔 */ 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(","); } @@ -892,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