| | |
| | | <view class="name" v-if="param.status == 3">入园等待</view>
|
| | | <view class="name" v-if="param.status == 4">请入园停靠{{param.platformName}}作业</view>
|
| | | <view class="name" v-if="param.status == 5">月台作业中</view>
|
| | | <view class="name" v-if="param.status == 6">作业已完成</view>
|
| | | <view class="name" v-if="param.status == 6">作业已完成</view> |
| | | <view class="name" v-if="param.status == 7">转移中</view> |
| | | <view class="name red" v-if="param.status == 8">异常挂起</view>
|
| | | <view class="id_card">{{ param.carCodeFront }}</view>
|
| | | <view class="status">{{statusMap[param.status]}}</view>
|
| | | </view>
|
| | |
| | | </view> -->
|
| | | <view v-if="param.status == 1" class="signIn_wrap" @click="handleSignIn">
|
| | | <image :src="
|
| | | param.getDistance < signDistance
|
| | | (param.getDistance || param.getDistance == 0) && param.getDistance < signDistance
|
| | | ? require('@/static/driver/btn_qiandao@2x.png')
|
| | | : require('@/static/driver/btn_qiandao_fail@2x.png')
|
| | | " class="img" mode="widthFix"></image>
|
| | | <view class="handle">{{ param.getDistance > signDistance ? '无法签到' : '签到' }}</view>
|
| | | <view class="handle">{{ !param.getDistance || param.getDistance > signDistance ? '无法签到' : '签到' }}</view>
|
| | | <view class="time">{{nowTime}}</view>
|
| | | </view>
|
| | | </view>
|
| | | <view class="space"></view>
|
| | | <!-- 等待叫号 -->
|
| | | <view v-if="param.status == 2" class="padding_wrap">
|
| | | <view class="btn check" @click="handleQueue">查看排队情况</view>
|
| | |
| | | </view>
|
| | | <view class="line">
|
| | | <view class="label">数量:</view>
|
| | | <view class="value">{{ line.ioQty }}</view>
|
| | | <view class="value">{{ line.ioQty }}万支</view>
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | |
| | | showDetail: false,
|
| | | }
|
| | | },
|
| | | onLoad(option) {
|
| | | onLoad(option) { |
| | | uni.setStorageSync('ywinfo',{})
|
| | | this.jobId = option.id
|
| | | if (option.status && option.status == '1') {
|
| | | // wx.config({
|
| | |
| | | // 'openLocation'
|
| | | // ] // 必填,需要使用的JS接口列表
|
| | | // })
|
| | | this.getLocation()
|
| | | this.getLocation() |
| | | // this.getDetail()
|
| | | } else {
|
| | | this.getDetail()
|
| | | }
|
| | |
| | | lnt,
|
| | | jobId
|
| | | } = this
|
| | | if (param.getDistance > signDistance) return
|
| | | if (!param.getDistance || param.getDistance > signDistance) return
|
| | | driverSignInTask({
|
| | | jobId,
|
| | | lat,
|
| | | lnt,
|
| | | signType: 0
|
| | | }).then(res => {
|
| | | this.showToast('签到成功')
|
| | | this.getDetail()
|
| | | }).then(res => { |
| | | if (res && res.code == 200) { |
| | | this.showToast('签到成功') |
| | | this.getDetail() |
| | | }
|
| | | })
|
| | | },
|
| | | getDetail() {
|
| | |
| | | type: 'wgs84',
|
| | | success: (res) => {
|
| | | this.lat = res.latitude
|
| | | this.lnt = res.longitude
|
| | | this.lnt = res.longitude |
| | | console.log('---', res);
|
| | | this.getDetail()
|
| | | },
|
| | | fail: (err) => {
|
| | | fail: (err) => { |
| | | this.getDetail()
|
| | | this.showToast('获取定位失败', err)
|
| | | }
|
| | | })
|
| | |
| | | display: flex;
|
| | |
|
| | | .label {
|
| | | width: 150rpx;
|
| | | width: 154rpx;
|
| | | font-size: 30rpx;
|
| | | color: #666666;
|
| | | }
|