guoshilong
2022-09-30 109bf30f15bdf3c153cb087de38dfa17b53d0230
pages/taskinfo/list.vue
@@ -75,6 +75,9 @@
            taskinfoList: null
         }
      },
      onShow() {
         this.getList()
      },
      created() {
         this.getList()
      },
@@ -112,30 +115,46 @@
         },
         //任务开始事件
         startTask(item){
            item.state = '1'
            item.routeRange =  '\'' + item.routeRange + '\''
            update(item).then(res=>{
               if(res.code == 200){
                  this.page.currentPage = 1
                  this.getList()
            uni.showModal({
               title:"提示",
               content:"是否开始任务?",
               success:(res)=> {
                  if(res.confirm){
                     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()
            uni.showModal({
               title:"提示",
               content:"是否结束任务?",
               success:(res)=> {
                  if(res.confirm){
                     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"
               url:"/pages/eventgm/eventsReported"
            })
         }
      }