| | |
| | | <view class="name" v-if="param.status == 5">月台作业中</view> |
| | | <view class="name" v-if="param.status == 6">作业已完成</view> |
| | | <view class="id_card">{{ param.carCodeFront }}</view> |
| | | <view class="status" v-if="param.status == 1">等待签到</view> |
| | | <view class="status" v-if="param.status == 2">等待叫号</view> |
| | | <view class="status" v-if="param.status == 5">作业中</view> |
| | | <view class="status" v-if="param.status == 6">作业完成</view> |
| | | <view class="status">{{statusMap[param.status]}}</view> |
| | | </view> |
| | | <!-- --> |
| | | <view class="main_content"> |
| | |
| | | <view class="label">手机号</view> |
| | | <view class="value">{{param.drivierPhone}}</view> |
| | | </view> |
| | | <template v-if="param.type == 4"> |
| | | <template v-if="param.type != 4"> |
| | | <view class="line"> |
| | | <view class="label">运输单号</view> |
| | | <view class="value" @click="showDetail = true"> |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="line" v-if="param.status == 2"> |
| | | <view class="line" v-if="param.signDate"> |
| | | <view class="label">签到时间</view> |
| | | <view class="value">{{param.signDate}}</view> |
| | | </view> |
| | | <view class="warnning"> |
| | | <view class="line" v-if="param.startDate"> |
| | | <view class="label">开始作业</view> |
| | | <view class="value">{{param.startDate}}</view> |
| | | </view> |
| | | <view class="line" v-if="param.doneDate"> |
| | | <view class="label">作业完成</view> |
| | | <view class="value">{{param.doneDate}}</view> |
| | | </view> |
| | | <view v-if="param.status == 1" class="warnning"> |
| | | <u-icon name="info-circle" color="#ED4545" class="mr12"></u-icon> |
| | | 如无法获取定位,请用微信扫描园区大屏二维 |
| | | </view> |
| | |
| | | |
| | | <script> |
| | | import { driverTaskJobDetail, driverSignInTask } from '@/api'; |
| | | import { statusMap } from '@/utils/config.js'; |
| | | import dayjs from 'dayjs'; |
| | | export default { |
| | | data() { |
| | | return { |
| | | statusMap, |
| | | param: { |
| | | status: '0' |
| | | }, |
| | | jobId: '', |
| | | lat: '', |
| | | lnt: '', |
| | | // lat: '', |
| | | // lnt: '', |
| | | lat: '31.783205', |
| | | lnt: '117.262635', |
| | | nowTime: '', |
| | | signDistance: uni.getStorageSync('driverGuide').signDistance, |
| | | showDetail: false, |
| | |
| | | }, |
| | | onLoad(option) { |
| | | this.jobId = option.id |
| | | if(option.status && option.status == '1'){ |
| | | this.getLocation() |
| | | }else{ |
| | | this.getDetail() |
| | | } |
| | | |
| | | // this.getDetail({ |
| | | // jobId: option.id, |
| | | // lat: 31.769137, |
| | | // lnt: 117.232241, |
| | | // }) |
| | | // if(option.status && option.status == '1'){ |
| | | // this.getLocation() |
| | | // }else{ |
| | | // this.getDetail() |
| | | // } |
| | | this.getDetail() |
| | | setInterval(() => { |
| | | this.nowTime = dayjs().format('HH:mm:ss') |
| | | }) |
| | |
| | | this.getDetail() |
| | | }, |
| | | fail:(err) => { |
| | | console.log('err', err); |
| | | this.showToast('获取定位失败') |
| | | } |
| | | }) |
| | | }, |