From 0e9f61d1697564f4adb188e363cb8f4aa196fba5 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 30 Sep 2022 09:04:43 +0800
Subject: [PATCH] 事件上报

---
 pages/taskinfo/list.vue |   36 ++++++++++++++++++++++++++++++++----
 1 files changed, 32 insertions(+), 4 deletions(-)

diff --git a/pages/taskinfo/list.vue b/pages/taskinfo/list.vue
index 0357227..d8a34ba 100644
--- a/pages/taskinfo/list.vue
+++ b/pages/taskinfo/list.vue
@@ -29,9 +29,9 @@
 							</view>
 						</view>
 						<view class="onve-right">
-							<u-button class='greens' size="mini" v-if="current == 0">开始任务</u-button>
-							<u-button class='greens' size="mini" v-if="current == 1">完成任务</u-button>
-							<u-button class='o-r-down' plain type="error" size="mini" v-if="current == 1">事件上报
+							<u-button class='greens' size="mini" v-if="current == 0" @click="startTask(item)">开始任务</u-button>
+							<u-button class='greens' size="mini" v-if="current == 1" @click="finishTask(item)">完成任务</u-button>
+							<u-button class='o-r-down' plain type="error" size="mini" v-if="current == 1" @click="goToEventsReported">事件上报
 							</u-button>
 						</view>
 					</view>
@@ -46,7 +46,7 @@
 
 <script>
 	import {
-		getList
+		getList,update
 	} from "@/api/taskinfo/list.js";
 	export default {
 		data() {
@@ -103,6 +103,34 @@
 					this.page.total = data.total;
 					this.taskinfoList = this.taskinfoList.concat(data.records)
 				})
+			},
+			//任务开始事件
+			startTask(item){
+				item.state = '1'
+				item.routeRange =  '\'' + item.routeRange + '\''
+				update(item).then(res=>{
+					if(res.code == 200){
+						this.page.currentPage = 1
+						this.getList()
+					}
+				})
+			},
+			//任务结束事件
+			finishTask(item){
+				item.state = '2'
+				item.routeRange =  '\'' + item.routeRange + '\''
+				update(item).then(res=>{
+					if(res.code == 200){
+						this.page.currentPage = 1
+						this.getList()
+					}
+				})
+			},
+			//事件上报
+			goToEventsReported(){
+				uni.navigateTo({
+					url:"../taskinfo/eventsReported"
+				})
 			}
 		}
 	}

--
Gitblit v1.9.3