后台接口对接

This commit is contained in:
donqi 2022-06-21 21:42:29 +08:00
parent 481b7cd763
commit c8d40a0d16
5 changed files with 43 additions and 22 deletions

View File

@ -765,7 +765,7 @@ const myInfo = {
}] }]
}, },
serOrderNum: { serOrderNum: {
wait2Pay: 1, wait2Pay: 0,
wait2Serv: 0, wait2Serv: 0,
processing: 0, processing: 0,
afterServ: 0, afterServ: 0,

View File

@ -10,9 +10,9 @@ export default {
title: '加载中' title: '加载中'
}) })
// request 触发前拼接 url // request 触发前拼接 url
// args.url = 'https://www.opsoul.com' + args.url; args.url = 'https://www.opsoul.com' + args.url;
// args.url = 'http://192.168.2.42:80' + args.url; // args.url = 'http://192.168.2.42:80' + args.url;
args.url = 'http://127.0.0.1:80' + args.url; // args.url = 'http://127.0.0.1:80' + args.url;
if (args.data) { if (args.data) {
args.data.deptId = globalData.deptId; args.data.deptId = globalData.deptId;
args.data.from = globalData.from; args.data.from = globalData.from;

View File

@ -107,6 +107,14 @@
<text>服务中</text> <text>服务中</text>
</view> </view>
<view class="cu-item" @click="showMyOrders(servOrderTabList, 4, servOrderType)"> <view class="cu-item" @click="showMyOrders(servOrderTabList, 4, servOrderType)">
<view class="cuIcon-notice">
<view class="cu-tag badge" v-if="myInfo.serOrderNum.afterServ > 0">
<block>{{myInfo.serOrderNum.afterServ}}</block>
</view>
</view>
<text>完成待确认</text>
</view>
<view class="cu-item" @click="showMyOrders(servOrderTabList, 5, servOrderType)">
<view class="cuIcon-forward"> <view class="cuIcon-forward">
<view class="cu-tag badge" v-if="myInfo.serOrderNum.wait2Forward > 0"> <view class="cu-tag badge" v-if="myInfo.serOrderNum.wait2Forward > 0">
<block>{{myInfo.serOrderNum.wait2Forward}}</block> <block>{{myInfo.serOrderNum.wait2Forward}}</block>
@ -259,6 +267,9 @@
}, { }, {
type: 3, type: 3,
name: '服务中' name: '服务中'
}, {
type: 6,
name: '完成待确认'
}, { }, {
type: 4, type: 4,
name: '已完成' name: '已完成'

View File

@ -27,7 +27,7 @@
<view class="cuIcon-right"></view> <view class="cuIcon-right"></view>
</view> </view>
</view> </view>
<view class='cu-tag bg-yellow radius margin-right-sm' v-if="tabCur === 3" @click="showServDetail(shopOrder)">查看订单详情</view> <!-- <view class='cu-tag bg-yellow radius margin-right-sm' v-if="tabCur === 3" @click="showServDetail(shopOrder)">查看订单详情</view> -->
</view> </view>
<view class="padding-lr"> <view class="padding-lr">
<view class="margin-top-sm" @click="showServDetail(shopOrder)"> <view class="margin-top-sm" @click="showServDetail(shopOrder)">
@ -64,23 +64,21 @@
<button class="cu-btn bg-main-color margin-right-sm shadow-blur">评价</button> <button class="cu-btn bg-main-color margin-right-sm shadow-blur">评价</button>
</view> --> </view> -->
</view> </view>
<view v-if="orderType === 0 && shopOrder.subProcessStatus === 4" <view v-if="orderType === 0 && shopOrder.orderStatus === 6"
class="padding-tb-sm solid-top"> class="padding-tb-sm solid-top">
<view>师傅已提交完成请验收</view> <view>师傅已提交完成请验收</view>
<view>服务保障权益期</view> <!-- <view>服务保障权益期</view> -->
<view class="flex justify-between align-end"> <view class="flex justify-between align-end">
<view>{{shopOrder.finishOrder.finishWaitUntil}}</view> <!-- <view>{{shopOrder.finishOrder.finishWaitUntil}}</view> -->
<view> <view>
<button v-if="shopOrder.finishOrder.finishStatus === 1" <button class="cu-btn sm bg-yellow margin-right-sm"
class="cu-btn sm bg-yellow margin-right-sm" @click="updateFinisheStatus(shopOrder, 4, false)">确认完单</button>
@click="updateFinisheStatus(2, index)">已验收</button> <button class="cu-btn sm bg-yellow margin-right-sm"
<button v-if="shopOrder.finishOrder.finishStatus === 1" @click="updateFinisheStatus(shopOrder, 3, true)">拒绝完单</button>
class="cu-btn sm bg-yellow margin-right-sm" <!-- <button v-if="shopOrder.finishOrder.finishStatus === 2"
@click="updateFinisheStatus(-1, index)">拒绝完单</button> class="cu-btn sm bg-yellow margin-right-sm" disabled type="">已确认完单</button>
<button v-if="shopOrder.finishOrder.finishStatus === 2"
class="cu-btn sm bg-yellow margin-right-sm" disabled type="">已完成验收</button>
<button v-if="shopOrder.finishOrder.finishStatus === -1" <button v-if="shopOrder.finishOrder.finishStatus === -1"
class="cu-btn sm bg-yellow margin-right-sm" disabled type="">已拒绝完单</button> class="cu-btn sm bg-yellow margin-right-sm" disabled type="">已拒绝完单</button> -->
</view> </view>
</view> </view>
</view> </view>
@ -209,8 +207,20 @@
updateAgreeStatus(status, index) { updateAgreeStatus(status, index) {
this.myOrders[index].agreedServTime.customerAgreeStatus = status; this.myOrders[index].agreedServTime.customerAgreeStatus = status;
}, },
updateFinisheStatus(status, index) { async updateFinisheStatus(order, status, ifRollback) {
this.myOrders[index].finishOrder.finishStatus = status; let res = await this.$request.updateOrder({
id: order.orderMasterId,
orderStatus: status
});
if (res && res.code === 0) {
this.reloadOrderPage();
if (ifRollback) {
uni.showToast({
title: '订单已回滚至服务中状态,请联系师傅',
icon: 'none'
})
}
}
}, },
showServDetail(order) { showServDetail(order) {
uni.navigateTo({ uni.navigateTo({

View File

@ -56,10 +56,10 @@
<text class="cuIcon-time text-main-color margin-right-xs"></text> <text class="cuIcon-time text-main-color margin-right-xs"></text>
<text>排单时间{{servDetail.mainServOrder.boodTime}}</text> <text>排单时间{{servDetail.mainServOrder.boodTime}}</text>
</view> --> </view> -->
<view class="margin-top-sm" v-if="servDetail.orderStatus === 3"> <!-- <view class="margin-top-sm" v-if="servDetail.orderStatus === 3">
<text class="cuIcon-time text-main-color margin-right-xs"></text> <text class="cuIcon-time text-main-color margin-right-xs"></text>
<text>上门时间{{servDetail.workBeginTime}}</text> <text>上门时间{{servDetail.workBeginTime}}</text>
</view> </view> -->
<view class="margin-top-sm"> <view class="margin-top-sm">
<text class="cuIcon-moneybag text-main-color margin-right-xs"></text> <text class="cuIcon-moneybag text-main-color margin-right-xs"></text>
<text>任务金额</text> <text>任务金额</text>
@ -92,8 +92,8 @@
<view class="margin-top-sm"> <view class="margin-top-sm">
<view>师傅{{item.workerName}}</view> <view>师傅{{item.workerName}}</view>
<view class="margin-top-sm">联系方式{{item.workerPhone}}</view> <view class="margin-top-sm">联系方式{{item.workerPhone}}</view>
<view class="margin-top-sm">预约时间{{item.revTime}}</view> <view class="margin-top-sm">预约时间{{item.expectTimeStart + '~' + item.expectTimeEnd}}</view>
<view class="margin-top-sm" v-if="servDetail.orderStatus === 2">上门时间{{item.workBeginTime}}</view> <view class="margin-top-sm" v-if="servDetail.orderStatus === 3 || servDetail.orderStatus === 6 || servDetail.orderStatus === 4">上门时间{{item.workBeginTime}}</view>
<view class="margin-top-sm" v-if="item.workFinishTime">完成时间{{item.workFinishTime}}</view> <view class="margin-top-sm" v-if="item.workFinishTime">完成时间{{item.workFinishTime}}</view>
<simple-product-picked :pickedList="item.orderStandardList" :columnTitleArr="servedColumnHeaders" :valFieldArr="servedValFields"></simple-product-picked> <simple-product-picked :pickedList="item.orderStandardList" :columnTitleArr="servedColumnHeaders" :valFieldArr="servedValFields"></simple-product-picked>
</view> </view>