售后,退款相关问题修复
This commit is contained in:
parent
0886ce08d1
commit
e5e9f6c325
|
|
@ -20,17 +20,17 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="margin-top-sm bg-white padding">
|
<view class="margin-top-sm bg-white padding">
|
||||||
<!-- 服务指标 -->
|
<!-- 服务指标 -->
|
||||||
<!-- <checkbox-group class="block" @change="checkServIndex">
|
<checkbox-group class="block" @change="changeServIndexChecked">
|
||||||
<view style="min-width: 50%;" class="flex justify-start align-center margin-top-sm float-left" v-for="(item, index) in servIndex">
|
<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 style="transform:scale(1)" class="main-color margin-right-xs" :value="item.code">
|
||||||
</checkbox>
|
</checkbox>
|
||||||
<text @click="checkedCurBox(index)">{{item}}</text>
|
<text class="text-sm">{{item.desc}}</text>
|
||||||
</view>
|
</view>
|
||||||
</checkbox-group> -->
|
</checkbox-group>
|
||||||
<!-- 完工图片上传 -->
|
<!-- 完工图片上传 -->
|
||||||
<view class="padding-top-lg float-clear">
|
<view class="padding-top-lg float-clear">
|
||||||
<view>
|
<view>
|
||||||
<text class="text-bold text-black">上传完工照片 {{finishImgList.length}}/3</text>
|
<text class="text-bold text-black">上传完工照片 {{finishImgList.length}}/12</text>
|
||||||
<text>(按订单要求上传)</text>
|
<text>(按订单要求上传)</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="grid col-3 grid-square flex-sub margin-top-sm">
|
<view class="grid col-3 grid-square flex-sub margin-top-sm">
|
||||||
|
|
@ -41,7 +41,7 @@
|
||||||
<text class='cuIcon-close'></text>
|
<text class='cuIcon-close'></text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="solids" @tap="chooseImgList(e, finishImgList)" v-if="finishImgList.length < 3">
|
<view class="solids" @tap="chooseImgList(e, finishImgList)" v-if="finishImgList.length < 12">
|
||||||
<text class='cuIcon-cameraadd'></text>
|
<text class='cuIcon-cameraadd'></text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -50,7 +50,11 @@
|
||||||
<view class="padding-top text-bold text-black">备注</view>
|
<view class="padding-top text-bold text-black">备注</view>
|
||||||
<view class="margin-top-sm">
|
<view class="margin-top-sm">
|
||||||
<textarea style="width: 100%; height: 300rpx;" class="solid radius text-left padding-sm" v-model="remark"
|
<textarea style="width: 100%; height: 300rpx;" class="solid radius text-left padding-sm" v-model="remark"
|
||||||
maxlength="-1" placeholder="温馨提示: 服务过程中有分歧存在客诉隐患或未能及时处理彻底的,请急报说明情况,将由平台客服一起协调沟通,否则造成你有责任的客诉将不利于服务评价;上述勾选需真实,被反映虚假或回访不实属恶意反馈,可能会被商家投诉"></textarea>
|
maxlength="-1" placeholder="温馨提示:服务过程中有分歧存在客诉隐患或未能及时处理彻底的,请急报说明情况,将由平台客服一起协调沟通,否则造成你有责任的客诉将不利于服务评价;上述勾选需真实,被反映虚假或回访不实属恶意反馈,可能会被商家投诉。"></textarea>
|
||||||
|
</view>
|
||||||
|
<view class="margin-top-sm text-sm">
|
||||||
|
<text class="text-red">注:</text>
|
||||||
|
<text class="text-main-color">完工验收满意后必须让客户在下单处评价,标示为“商城订单”的,务必确保让客户进行评价</text>
|
||||||
</view>
|
</view>
|
||||||
<!-- 确认按钮 -->
|
<!-- 确认按钮 -->
|
||||||
<view class="margin-lr margin-bottom padding-top-xl">
|
<view class="margin-lr margin-bottom padding-top-xl">
|
||||||
|
|
@ -66,15 +70,15 @@
|
||||||
return {
|
return {
|
||||||
checkIndexArr: [],
|
checkIndexArr: [],
|
||||||
servIndex: [
|
servIndex: [
|
||||||
'本单准时上门',
|
{ code: '1', desc: '本单准时上门'},
|
||||||
'鞋套工装设备完善',
|
{ code: '2', desc: '鞋套口罩/工装设备齐全'},
|
||||||
'订单备注处理完成',
|
{ code: '3', desc: '服务前后已试机/查验'},
|
||||||
'水电隐患已核查',
|
{ code: '4', desc: '水电隐患/服务内容已核查'},
|
||||||
'服务前后都已试机',
|
{ code: '5', desc: '订单备注处理完成'},
|
||||||
'卫生已清理',
|
{ code: '6', desc: '卫生已清理(略超范围清理)'},
|
||||||
'服务中出现过问题,已和客户沟通并同意',
|
{ code: '7', desc: '服务中客户有提出异议的意见,已充分理解并妥善处理完毕'},
|
||||||
'产生的费用是服务前说明并报给予客户,客户同意',
|
{ code: '8', desc: '产生的额外费用/加单费用,是服务前报予客户的,客户同意'},
|
||||||
'已让客户验收,并提示客户验收内容,已完成此项'
|
{ code: '9', desc: '已让客户验收,并提示客户验收内容,请客户评价!'},
|
||||||
],
|
],
|
||||||
finishImgList: [],
|
finishImgList: [],
|
||||||
remark: '',
|
remark: '',
|
||||||
|
|
@ -93,7 +97,7 @@
|
||||||
},
|
},
|
||||||
chooseImgList(e, imgList) {
|
chooseImgList(e, imgList) {
|
||||||
uni.chooseImage({
|
uni.chooseImage({
|
||||||
count: 3 - imgList.length, //默认9
|
count: 12 - imgList.length, //默认9
|
||||||
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
|
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
|
||||||
sourceType: ['album'], //从相册选择
|
sourceType: ['album'], //从相册选择
|
||||||
success: (res) => {
|
success: (res) => {
|
||||||
|
|
@ -155,12 +159,17 @@
|
||||||
let res = await this.$request.applyFinishOrder({
|
let res = await this.$request.applyFinishOrder({
|
||||||
orderDetailId: this.order.orderDetailId,
|
orderDetailId: this.order.orderDetailId,
|
||||||
finishImgList: this.finishImgList,
|
finishImgList: this.finishImgList,
|
||||||
remark: this.remark
|
remark: this.remark,
|
||||||
|
assessLabels: this.checkIndexArr
|
||||||
});
|
});
|
||||||
if (res && res.code === 0) {
|
if (res && res.code === 0) {
|
||||||
|
uni.navigateBack({
|
||||||
|
delta: -1
|
||||||
|
})
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
icon: 'success',
|
icon: 'none',
|
||||||
title: '提交成功'
|
title: '提交成功,请在我的订单-确认中查看',
|
||||||
|
duration: 2500
|
||||||
})
|
})
|
||||||
} else if (res && res.msg) {
|
} else if (res && res.msg) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
|
|
@ -174,10 +183,10 @@
|
||||||
title: '提交失败'
|
title: '提交失败'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
changeServIndexChecked(e) {
|
||||||
|
this.checkIndexArr = e.detail.value;
|
||||||
}
|
}
|
||||||
// checkedCurBox(index) {
|
|
||||||
// this.checkIndexArr[index] = 1;
|
|
||||||
// }
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
<view class="padding text-left">
|
<view class="padding text-left">
|
||||||
<view class="text-lg">
|
<view class="text-lg">
|
||||||
<text>退款金额:</text>
|
<text>退款金额:</text>
|
||||||
<text class="text-price text-red">{{data.afterServiceRecordList[0].refund}}</text>
|
<text class="text-price text-red">{{data.afterServiceRecordList[0].refund ? data.afterServiceRecordList[0].refund : data.payMoney}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view v-if="data.payMoney < data.afterServiceRecordList[0].refund" class="padding-top text-red">警报:该单关联其它订单,客户申请的退款金额有效,具体操作请沟通派单处。</view>
|
<view v-if="data.payMoney < data.afterServiceRecordList[0].refund" class="padding-top text-red">警报:该单关联其它订单,客户申请的退款金额有效,具体操作请沟通派单处。</view>
|
||||||
<view class="text-lg padding-top flex justify-start align-center">
|
<view class="text-lg padding-top flex justify-start align-center">
|
||||||
|
|
|
||||||
|
|
@ -212,7 +212,8 @@
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
<text>退款金额:</text>
|
<text>退款金额:</text>
|
||||||
<text>{{afterServiceRecord.refund}}</text>
|
<text v-if="afterServiceRecord.refund">{{afterServiceRecord.refund}}</text>
|
||||||
|
<text v-if="order.payMoney">{{order.payMoney}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
<text>退款原因:</text>
|
<text>退款原因:</text>
|
||||||
|
|
@ -261,7 +262,9 @@
|
||||||
</view>
|
</view>
|
||||||
<view v-if="afterServiceRecord.workerFeedbackResult === 1">
|
<view v-if="afterServiceRecord.workerFeedbackResult === 1">
|
||||||
<text>同意退款金额:</text>
|
<text>同意退款金额:</text>
|
||||||
<text>{{afterServiceRecord.agreedRefund}}</text>
|
<text v-if="afterServiceRecord.agreedRefund">{{afterServiceRecord.agreedRefund}}</text>
|
||||||
|
<text v-else-if="afterServiceRecord.refund">{{afterServiceRecord.refund}}</text>
|
||||||
|
<text v-else-if="order.payMoney">{{order.payMoney}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
<text>师傅反馈:</text>
|
<text>师傅反馈:</text>
|
||||||
|
|
@ -406,7 +409,7 @@
|
||||||
name: '服务中'
|
name: '服务中'
|
||||||
}, {
|
}, {
|
||||||
code: 4,
|
code: 4,
|
||||||
name: '待确认'
|
name: '确认中'
|
||||||
},
|
},
|
||||||
// {
|
// {
|
||||||
// code: '-',
|
// code: '-',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue