xiebin
2022-09-30 077cfbcc593be7272af7a8fcef8dcffd828283f4
pages/taskinfo/detail.vue
@@ -4,7 +4,7 @@
      <map id="map" style="width: 100%; height: 30vh;" scale="14" :latitude="latitude" :longitude="longitude"
         :polyline="polyline">
         <!-- <cover-view class="dingwBut" @click="getSelfLocation">
            <cover-image src="../../static/images/taskinfo/map/img/dingwei.png"></cover-image>
            <cover-image src="../../static/images/map/img/dingwei.png"></cover-image>
         </cover-view> -->
      </map>
      <view id="Umain" style="height: 71%;z-index: 9999;">
@@ -53,7 +53,8 @@
         </view>
         <view class="once-c">
            <u-button v-if="taskinfoData.state == 0" type="success" @click="startTask(taskinfoData)">开始任务</u-button>
            <u-button v-if="taskinfoData.state == 1" type="success" @click="finishTask(taskinfoData)">完成任务</u-button>
            <u-button v-if="taskinfoData.state == 1" type="success" @click="finishTask(taskinfoData)">完成任务
            </u-button>
            <u-button v-if="taskinfoData.state == 1" type="error" @click="goToEventsReported">事件上报</u-button>
         </view>
      </view>
@@ -62,7 +63,8 @@
<script>
   import {
      getDetail,update
      getDetail,
      update
   } from "@/api/taskinfo/taskinfo"
   export default {
      data() {
@@ -126,16 +128,16 @@
         },
         //任务开始事件
         startTask(item){
         startTask(item) {
            uni.showModal({
               title:"提示",
               content:"是否开始任务?",
               success:(res)=> {
                  if(res.confirm){
               title: "提示",
               content: "是否开始任务?",
               success: (res) => {
                  if (res.confirm) {
                     item.state = '1'
                     item.routeRange =  '\'' + item.routeRange + '\''
                     update(item).then(res=>{
                        if(res.code == 200){
                     item.routeRange = '\'' + item.routeRange + '\''
                     update(item).then(res => {
                        if (res.code == 200) {
                           this.getTaskinfoDetail()
                        }
                     })
@@ -143,16 +145,16 @@
               }
            })
         },
         finishTask(item){
         finishTask(item) {
            uni.showModal({
               title:"提示",
               content:"是否结束任务?",
               success:(res)=> {
                  if(res.confirm){
               title: "提示",
               content: "是否结束任务?",
               success: (res) => {
                  if (res.confirm) {
                     item.state = '2'
                     item.routeRange =  '\'' + item.routeRange + '\''
                     update(item).then(res=>{
                        if(res.code == 200){
                     item.routeRange = '\'' + item.routeRange + '\''
                     update(item).then(res => {
                        if (res.code == 200) {
                           this.getTaskinfoDetail()
                        }
                     })
@@ -160,9 +162,9 @@
               }
            })
         },
         goToEventsReported(){
         goToEventsReported() {
            uni.navigateTo({
               url:"/pages/eventgm/eventsReported"
               url: "/pages/eventgm/eventsReported"
            })
         },
      },
@@ -397,6 +399,4 @@
         transform: rotate(1turn);
      }
   }
</style>