完工拍照上传页面开发
This commit is contained in:
parent
da01c3843f
commit
6cd952abce
|
|
@ -214,7 +214,7 @@ const myOrders = {
|
||||||
id: 1,
|
id: 1,
|
||||||
title: '清洗空调/挂机内机拆洗(不分匹)',
|
title: '清洗空调/挂机内机拆洗(不分匹)',
|
||||||
state: '',
|
state: '',
|
||||||
subState: 'waitToServ',
|
subState: 'waitServing',
|
||||||
tags: [{
|
tags: [{
|
||||||
level: 'info',
|
level: 'info',
|
||||||
content: '商城订单'
|
content: '商城订单'
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,8 @@
|
||||||
"path": "order-manage"
|
"path": "order-manage"
|
||||||
}, {
|
}, {
|
||||||
"path":"serv-detail"
|
"path":"serv-detail"
|
||||||
|
}, {
|
||||||
|
"path": "finish-order"
|
||||||
}]
|
}]
|
||||||
}],
|
}],
|
||||||
"globalStyle": {
|
"globalStyle": {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,106 @@
|
||||||
|
<template>
|
||||||
|
<view>
|
||||||
|
<!-- 顶部操作条 -->
|
||||||
|
<cu-custom :bgColor="'bg-main-color'" :isBack="true">
|
||||||
|
<block slot="backText">返回</block>
|
||||||
|
<block slot="content">上传完工照片</block>
|
||||||
|
</cu-custom>
|
||||||
|
<!-- 具体服务栏 -->
|
||||||
|
<view class="bg-white margin-top-sm flex justify-start padding">
|
||||||
|
<view class="cu-avatar"
|
||||||
|
:style="'width: 120rpx; height: 120rpx; background-image:url(' + servInfo.picUrl + ');'"></view>
|
||||||
|
<view class="flex flex-column-between margin-left">
|
||||||
|
<view class="text-bold">{{servInfo.name}}</view>
|
||||||
|
<view>
|
||||||
|
<view v-for="(tag, index1) in servInfo.tags" v-if="tag.level === 'error'" class='cu-tag margin-right-xs radius line-red margin-top-xs'>{{tag.content}}</view>
|
||||||
|
<view v-else-if="tag.level === 'info'" class='cu-tag margin-right-xs radius line-main-color margin-top-xs'>{{tag.content}}</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="margin-top-sm bg-white padding">
|
||||||
|
<!-- 服务指标 -->
|
||||||
|
<checkbox-group class="block" @change="checkServIndex">
|
||||||
|
<view style="min-width: 50%;" class="flex justify-start align-center margin-top-sm float-left" v-for="(item, index) in servIndex">
|
||||||
|
<checkbox style="transform:scale(1)" class="main-color margin-right-xs" :checked="checkIndexArr[index] === '1'" value='1'>
|
||||||
|
</checkbox>
|
||||||
|
<text @click="checkedCurBox(index)">{{item}}</text>
|
||||||
|
</view>
|
||||||
|
</checkbox-group>
|
||||||
|
<!-- 完工图片上传 -->
|
||||||
|
<view class="padding-top-lg float-clear">
|
||||||
|
<view>
|
||||||
|
<text class="text-bold text-black">上传完工照片</text>
|
||||||
|
<text>(按订单要求上传)</text>
|
||||||
|
</view>
|
||||||
|
<view class="grid col-4 grid-square flex-sub margin-top-sm">
|
||||||
|
<view class="bg-img" v-for="(item,index) in imgList" :key="index"
|
||||||
|
@tap="viewImage($event, imgList)" :data-url="item">
|
||||||
|
<image :src="item" mode="aspectFill"></image>
|
||||||
|
<view class="cu-tag bg-red" @tap.stop="delImg($event, imgList)" :data-index="index">
|
||||||
|
<text class='cuIcon-close'></text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="solids" @tap="chooseImage" v-if="imgList.length < 4">
|
||||||
|
<text class='cuIcon-cameraadd'></text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<!-- 备注 -->
|
||||||
|
<view class="padding-top-lg uni-textarea">
|
||||||
|
<textarea style="width: 100%;" class="solid padding-sm" maxlength="-1" @input="inputSpecificReason"
|
||||||
|
placeholder="温馨提示: 服务过程中有分歧存在客诉隐患或未能及时处理彻底的,请急报说明情况,将由平台客服一起协调沟通,否则造成你有责任的客诉将不利于服务评价;上述勾选需真实,被反映虚假或回访不实属恶意反馈,可能会被商家投诉" />
|
||||||
|
</view>
|
||||||
|
<!-- 确认按钮 -->
|
||||||
|
<view class="margin-lr margin-bottom padding-top-xl">
|
||||||
|
<button class="cu-btn bg-main-color long-btn radius shadow-blur">提交</button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
servInfo: {
|
||||||
|
name: '空调挂机柜机清洗服务',
|
||||||
|
picUrl: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big20000.jpg',
|
||||||
|
tags: [{
|
||||||
|
level: 'info',
|
||||||
|
content: '商城订单'
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
checkIndexArr: [],
|
||||||
|
servIndex: [
|
||||||
|
'本单准时上门',
|
||||||
|
'鞋套工装设备完善',
|
||||||
|
'订单备注处理完成',
|
||||||
|
'水电隐患已核查',
|
||||||
|
'服务前后都已试机',
|
||||||
|
'卫生已清理',
|
||||||
|
'服务中出现过问题,已和客户沟通并同意',
|
||||||
|
'产生的费用是服务前说明并报给予客户,客户同意',
|
||||||
|
'已让客户验收,并提示客户验收内容,已完成此项'
|
||||||
|
],
|
||||||
|
imgList: []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onLoad(options) {
|
||||||
|
if (options && options.order) {
|
||||||
|
let orderInfo = JSON.parse(decodeURIComponent(options.order));
|
||||||
|
this.loadData(orderInfo);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
loadData (orderInfo) {
|
||||||
|
console.log(orderInfo)
|
||||||
|
},
|
||||||
|
checkedCurBox(index) {
|
||||||
|
this.checkIndexArr[index] = 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
</style>
|
||||||
|
|
@ -129,7 +129,7 @@
|
||||||
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" data-modal="showNewServPriceModal" @tap="showModal($event, index)">改价</button>
|
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" data-modal="showNewServPriceModal" @tap="showModal($event, index)">改价</button>
|
||||||
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" @tap="makePhoneCall(order.phoneNum)">联系客户</button>
|
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" @tap="makePhoneCall(order.phoneNum)">联系客户</button>
|
||||||
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" data-modal="showEditTimeArrangeModal" @tap="showModal($event, index)">修改时间</button>
|
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" data-modal="showEditTimeArrangeModal" @tap="showModal($event, index)">修改时间</button>
|
||||||
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm">拍照回单</button>
|
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" @tap="finishOrder(order)">拍照回单</button>
|
||||||
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" data-modal="showPayQrcodeModal" @tap="makePayQrcode($event, index)">生成付款码</button>
|
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" data-modal="showPayQrcodeModal" @tap="makePayQrcode($event, index)">生成付款码</button>
|
||||||
</view>
|
</view>
|
||||||
<view class="margin-top-sm solid-top padding-top-sm" v-if="Boolean(order.comments)">
|
<view class="margin-top-sm solid-top padding-top-sm" v-if="Boolean(order.comments)">
|
||||||
|
|
@ -348,6 +348,11 @@
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: '/pages/order-manage/serv-detail?process=' + process
|
url: '/pages/order-manage/serv-detail?process=' + process
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
finishOrder(order) {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/order-manage/finish-order?order=' + encodeURIComponent(JSON.stringify(order))
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -252,3 +252,11 @@
|
||||||
.align-baseline {
|
.align-baseline {
|
||||||
align-items: baseline !important;
|
align-items: baseline !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.float-left {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-clear {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue