| | |
| | | <view v-if="info.type===0" class="order-info-wz"> |
| | | {{info.categoryName || ''}}|{{info.priceNum1 || '' }}{{feeFrom.priceParam1.unit}}{{feeFrom.priceParam2.name!=null?(' | '+info.priceNum2+feeFrom.priceParam2.unit):''}}</view> |
| | | <view v-if="info.type===1" class="order-info-wz">{{info.carUnit || ''}}{{' | '}}{{info.transportTypeName || ''}}{{' | '}}{{info.transportNum || '' }}{{info.transportUnit||''}}{{' | '}}需{{info.priceNum2 || '' }}辆</view> |
| | | <view class="order-info-address"> |
| | | <view class="order-info-address" v-if="info.type!==1" @click="openAddr({ lat: info.lat, lgt: info.lgt, location: info.location })"> |
| | | <image src="/static/icon/order_ic_location@2x.png" mode="widthFix"></image> |
| | | <view class="order-info-address-info"> |
| | | <text>{{info.location || '' }}</text> |
| | | <text>{{info.locationRemark || '' }}</text> |
| | | </view> |
| | | </view> |
| | | <view class="order-info-address"> |
| | | <view class="order-info-address" v-if="info.type!==1"> |
| | | <image src="/static/icon/order_ic_time@2x.png" mode="widthFix"></image> |
| | | <view class="order-info-address-info"> |
| | | <text>{{info.startDate || ''}}{{' 至 '}}{{info.endDate || ''}}({{info.totalDays||0}}天)</text> |
| | |
| | | </view> |
| | | <view class="address" v-if="info.type===1 && wayList && wayList.length>0"> |
| | | <view class="address-xian"></view> |
| | | <view class="address-row" v-for="(item,index) in wayList" style="display: block;margin: 10px" :key="index"> |
| | | <view class="address-row" v-for="(item,index) in wayList" style="display: block;margin: 10px" :key="index" @click="openAddr(item)"> |
| | | <image v-if="index === 0" src="/static/icon/ic_qidian@2x.png" mode="widthFix"></image> |
| | | <image v-if="index >0 && index < wayList.length-1" src="/static/icon/ic_jingguo@2x.png" mode="widthFix"></image> |
| | | <image v-if="index === wayList.length-1" src="/static/icon/ic_zhongdian@2x.png" mode="widthFix"></image> |
| | | <text>{{item.location || ''}}</text> |
| | | <view class="address-row-info"> |
| | | {{item.location || ''}} |
| | | <image class="address-row-right" src="/static/icon/ar_address@2x.png" mode="widthFix"></image> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="order-info-x"></view> |
| | |
| | | <view class="order-info-supplement-title">需求补充:</view> |
| | | <view class="order-info-supplement-val">{{info.supplement || '' }}</view> |
| | | <view class="order-info-supplement-list"> |
| | | <view class="order-info-supplement-list-item" v-for="(item,index) in info.multifileList" v-if="info.multifileList && info.multifileList.length>0" :key="item.imgurl"> |
| | | <image v-if="item.fileurlFull" :src="item.fileurlFull" @click="previemImg(item.fileurlFull)" mode="widthFix"></image> |
| | | <view class="order-info-supplement-list-item" v-for="(item,index) in info.multifileList" v-if="info.multifileList && info.multifileList.length>0" :key="item.imgurl" @click="previemImg(index, info.multifileList)"> |
| | | <image v-if="item.fileurlFull" :src="item.fileurlFull" mode="widthFix"></image> |
| | | </view> |
| | | <view style="width: 156rpx; height: 0;"></view> |
| | | <view style="width: 156rpx; height: 0;"></view> |
| | |
| | | </view> |
| | | <view style="width: 100%; height: calc(108rpx + env(safe-area-inset-bottom));" v-if="![99].includes(info.status)"></view> |
| | | <view class="order-footer" v-if="![99].includes(info.status)"> |
| | | <template v-if="isPushlishor && info.isUpdate!=1 &&info.status ===2"> |
| | | <template v-if="isPushlishor && info.isUpdate != 1 && info.status === 2"> |
| | | <sunui-mverify v-if="1==2" hint="开始作业" @change="getaccept($event)"></sunui-mverify> |
| | | <view class="order-footer-btn" > |
| | | <view class="order-footer-btn" v-if="comparisonTime(info.startDate)"> |
| | | <view class="order-footer-btn-b" @click="show8 = true">开始作业</view> |
| | | </view> |
| | | </template> |
| | |
| | | <view class="order-footer-btn-b" v-if="isPushlishor && ((info.status ===3 && info.type===2))" @click="payment1">完成作业</view> |
| | | <view class="order-footer-btn-b" v-if="info.type !=2 && info.isUpdate!=1&& isPushlishor && (info.status ===0 || info.status ===1|| info.status ===2)" @click="jumpEdit()">修改订单</view> |
| | | <view class="order-footer-btn-b" @click="show5 =true" v-if="isAcceptor&& (info.isUpdate==1 && info.status ===2)">修改确认</view> |
| | | <!-- <view class="order-footer-btn-b" @click="startJobs()" v-if="userInfo.id === info.releaseMemberId && (info.status ===2)">开始作业</view> --> |
| | | <view class="order-footer-btn-b" @click="show6 =true" v-if="!isPushlishor && (info.status ===1)">抢单</view> |
| | | </view> |
| | | <view style="width: 100%; height: env(safe-area-inset-bottom);"></view> |
| | |
| | | }, |
| | | onShow(options) { |
| | | this.getOrderData() |
| | | console.log(this.comparisonTime('2025-09-13')) |
| | | }, |
| | | methods:{ |
| | | comparisonTime(start) { |
| | | let startDate = new Date().getTime(); |
| | | let endDate = new Date(start).getTime(); |
| | | |
| | | return startDate >= endDate; |
| | | }, |
| | | openAddr(e) { |
| | | uni.openLocation({ |
| | | latitude: e.lat, |
| | | longitude: e.lgt, |
| | | name: e.location |
| | | }) |
| | | }, |
| | | beginDo(e) { |
| | | var that = this |
| | | uni.requestSubscribeMessage({ |
| | |
| | | }) |
| | | |
| | | }, |
| | | previemImg(src){ |
| | | uni.previewImage({ |
| | | current: src, |
| | | urls: [src] |
| | | }); |
| | | previemImg(current, arr) { |
| | | let urls = arr.map(item => item.fileurlFull) |
| | | uni.previewImage({ current, urls }); |
| | | }, |
| | | contactPhone(phone){ |
| | | if(phone !=null && phone!=''){ |
| | |
| | | this.feeFrom.priceParam2.name ='用工人数' |
| | | this.feeFrom.priceParam2.unit ='人' |
| | | }else if(this.info.carType==2){ |
| | | //按小时 |
| | | //按重量 |
| | | this.feeFrom.priceParam1.name ='包装重量' |
| | | this.feeFrom.priceParam1.unit ='斤' |
| | | this.feeFrom.priceParam2.name =null |
| | | this.feeFrom.priceParam2.unit =null |
| | | this.feeFrom.priceParam2.name ='用工人数' |
| | | this.feeFrom.priceParam2.unit ='人' |
| | | } |
| | | }else if(this.info.type==1 && this.info.carType==0){ |
| | | //运货单 按天数 |
| | |
| | | z-index: 2; |
| | | width: 100%; |
| | | display: flex !important; |
| | | align-items: center; |
| | | margin-bottom: 30rpx ; |
| | | margin-bottom: 32rpx ; |
| | | margin-left: 0rpx !important; |
| | | margin-top: 0rpx !important; |
| | | &:last-child { |
| | |
| | | flex-shrink: 0; |
| | | margin-right: 24rpx; |
| | | } |
| | | text { |
| | | .address-row-info { |
| | | width: 100%; |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: #333333; |
| | | .address-row-right { |
| | | width: 8rpx; |
| | | height: 16rpx; |
| | | margin-left: 12rpx; |
| | | margin-top: 15rpx; |
| | | } |
| | | } |
| | | } |
| | | } |