一堆文案修改

This commit is contained in:
donqi 2023-05-09 23:28:36 +08:00
parent c2acc33e26
commit 65845e88df
5 changed files with 142 additions and 27 deletions

View File

@ -175,7 +175,8 @@
<view class="padding-xl">
<view class="cuIcon-roundcheck big-icon padding-tb text-main-color"></view>
<view class="text-bold text-lg margin-bottom-sm">接单成功</view>
<view>请在30分钟内联系客户预约好上门时间并在订单中操作排单时间超时6倍将受平台处罚管理该订单佣金在完成任务24小时内计入您的账户</view>
<view v-if="curTask.payType == 0">请在30分钟内联系客户预约好上门时间并在订单中操作排单时间超时6倍将受平台处罚管理该订单款项在任务流程结束后由银联自动结算至您帐户! </view>
<view v-else-if="curTask.payType == 1">该单需上门收款请在30分钟内联系客户并告知客户属上门收款单金额以客户端弹出的金额为准或上门后师傅端弹出的二维码内金额支付预约好上门时间并在订单中操作排单时间超时6倍将受平台处罚管理该订单款项在任务流程结束后由银联自动结算至您帐户! </view>
</view>
<view class="cu-bar bg-white solid-top">
<view class="action margin-0 flex-sub text-black" data-modal="showTakeSuccessModal"
@ -542,8 +543,11 @@
this.showModal(e, task);
},
contactCustomer(e) {
uni.makePhoneCall({
phoneNumber: this.curTask.customerPhone
// uni.makePhoneCall({
// phoneNumber: this.curTask.customerPhone
// })
uni.navigateTo({
url: '/pages/order-manage/order-manage'
})
},
goToCertify() {

View File

@ -74,7 +74,8 @@
<view class="padding-xl">
<view class="cuIcon-roundcheck big-icon padding-tb text-main-color"></view>
<view class="text-bold text-lg margin-bottom-sm">接单成功</view>
<view>请在30分钟内联系客户预约好上门时间并在订单中操作排单时间超时6倍将受平台处罚管理该订单佣金在完成任务24小时内计入您的账户</view>
<view v-if="order.payType == 0">请在30分钟内联系客户预约好上门时间并在订单中操作排单时间超时6倍将受平台处罚管理该订单款项在任务流程结束后由银联自动结算至您帐户! </view>
<view v-else-if="order.payType == 1">该单需上门收款请在30分钟内联系客户并告知客户属上门收款单金额以客户端弹出的金额为准或上门后师傅端弹出的二维码内金额支付预约好上门时间并在订单中操作排单时间超时6倍将受平台处罚管理该订单款项在任务流程结束后由银联自动结算至您帐户! </view>
</view>
<view class="cu-bar bg-white solid-top">
<view class="action margin-0 flex-sub text-black" data-modal="showTakeSuccessModal" @click="contactCustomer">联系客户</view>
@ -184,8 +185,11 @@
})
},
contactCustomer(e) {
uni.makePhoneCall({
phoneNumber: this.order.customerPhone
// uni.makePhoneCall({
// phoneNumber: this.order.customerPhone
// })
uni.navigateTo({
url: '/pages/order-manage/order-manage'
})
},
}

View File

@ -0,0 +1,103 @@
<template>
<view>
<!-- 模态框 -->
<view class="cu-modal" :class="show?'show':''">
<view class="cu-dialog">
<view class="cu-bar bg-white justify-end solid-bottom">
<view class="content">上门/服务规则</view>
<view class="action" data-modal="showOnDoorNoticeModal" @tap="hideModal">
<text class="cuIcon-close text-red"></text>
</view>
</view>
<view class="padding-xl text-left bg-white">
<view>1上门/服务不得使用客户家的工具/用品(别说客户不介意)不得谈论产品价格服务费及师傅报酬等超服务内容的言论否则引起不必要的纠纷或退货你全责</view>
<view>2 推销商是你的免费业务员与订单来源也是你的代理商经销商其对本单动态监管不得无故退单撬单不踩双方利益红线</view>
<view class="text-main-color flex align-center justify-center">
<text>您可预告客户您约</text>
<picker class="relative-view" mode="selector" :range="minList" @change="minChange">
<input class="custom-input radius-input" v-model="waitMin" disabled>
<view class="text-lg input-arrow"><text class="cuIcon-triangledownfill"></text></view>
</input>
</picker>
<text>分钟左右到达</text>
</view>
<view class="text-center">确认后系统同步通知客户你正在上门...</view>
</view>
<view class="cu-bar bg-white solid-top">
<view class="action margin-0 flex-sub text-black" data-modal="showOnDoorNoticeModal"
@tap="hideModal">取消</view>
<view class="modal-bottom-oper margin-0 flex-sub text-main-color solid-left" data-modal="showOnDoorNoticeModal" @tap="workBegin">确认</view>
</view>
</view>
</view>
</view>
</template>
<script>
import myUniCombox from '@/components/uni-combox/my-uni-combox.vue';
export default {
name: 'onDoorImmediately',
emits: ['confirmFeedback'],
props: {
show: {
type: Boolean,
default: false
},
data: {
type: Object,
default: {}
}
},
components: {
myUniCombox
},
data() {
return {
minList: [0, 15, 30, 45, 60, 80, 100],
waitMin: 0
}
},
methods: {
hideModal(e) {
uni.$emit(this.$globalFun.HIDE_MODAL, e);
},
minChange(e) {
this.waitMin = this.minList[e.detail.value];
},
async workBegin(e) {
let order = this.data;
let curDate = new Date();
let formatCurDate = curDate.getFullYear() + '-' + (curDate.getMonth() + 1) + '-' + curDate.getDate()
+ ' ' + curDate.getHours() + ':' + curDate.getMinutes() + ':' + curDate.getSeconds();
let params = {
id: order.orderDetailId,
orderStatus: 3,
workBeginTime: formatCurDate
}
let res = await this.$request.updateDetailOrder(params);
if (res && res.code === 0) {
// this.reloadMasterOrderPage();
uni.showToast({
icon: 'success',
duration: 1000
})
this.hideModal(e);
this.$emit('confirmFeedback');
}
}
}
}
</script>
<style scoped>
.relative-view {
position: relative;
width: 20%;
}
.input-arrow {
position: absolute;
right: 10rpx;
top: 25%;
}
</style>

View File

@ -2,29 +2,14 @@
<view class="cu-modal" :class="show?'show':''">
<view class="cu-dialog">
<view class="cu-bar bg-white justify-end solid-bottom">
<view class="content">上传拨打电话记录截图</view>
<view class="content">未能排单</view>
<view class="action" data-modal="showArrangeFailTimeModal" @click="hideModal">
<text class="cuIcon-close text-red"></text>
</view>
</view>
<view class="bg-white padding text-left">
<view>
<view class="grid col-3 grid-square flex-sub">
<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 < 1">
<text class='cuIcon-cameraadd'></text>
</view>
</view>
<view class="text-center">选填</view>
</view>
<view class="padding-tb-sm solid-bottom">多次联系客户未接通时可上传拨打截图确认无法排单客诉时你无责确认无法排单后将不计时效</view>
<view class="padding-top-sm">
<view class="padding-tb-sm">2次以上未接通上传拨打或短信截图备案一是避免客户投诉无人联系二是销售或平台方见图无需陆续找来</view>
<!-- <view class="padding-top-sm">
<view class="flex justify-start">
<view class="margin-right">原因选择</view>
<radio-group @change="changeReasonRadio">
@ -43,6 +28,22 @@
<textarea style="width: 100%; height: 300rpx;" class="solid padding-sm" maxlength="-1" @input="inputSpecificReason"
placeholder="具体情况(选填)"></textarea>
</view>
</view> -->
<view>
<view class="padding-tb-sm">上传拨打或短信截图</view>
<view class="grid col-3 grid-square">
<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 < 1">
<text class='cuIcon-cameraadd'></text>
</view>
</view>
<!-- <view class="text-center">选填</view> -->
</view>
</view>
<view class="cu-bar bg-white solid-top">
@ -133,6 +134,5 @@
padding-bottom: calc((100% - 40rpx)/3);
height: 0;
width: calc((100% - 40rpx)/3);
margin-left: calc(100%/2 - (100% - 40rpx)/3/2);
}
</style>

View File

@ -223,7 +223,7 @@
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" @click="showServOrderDetail(order)">查看</button>
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" @tap="makePhoneCall(order.customerPhone)">联系客户</button>
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" data-modal="showEditTimeArrangeModal" @tap="showModal($event, order)" v-show="order.orderDetailId != null">修改时间</button>
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" @click="workBegin(order)" v-show="order.orderDetailId != null">立即上门</button>
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" data-modal="showOnDoorNoticeModal" @tap="showModal($event, order)" v-show="order.orderDetailId != null">立即上门</button>
<button class="cu-btn bg-main-color margin-right-xs shadow-blur margin-top-sm" v-if="order.orderDetailId != null" @click="rejectDetailOrder(order)">退单</button>
</view>
<view v-if="order.orderStatus === 3">
@ -423,6 +423,7 @@
<edit-time-arrange v-if="showEditTimeArrangeModal" :show="showEditTimeArrangeModal" :data="curOrder" :curDate="curDate" @showArrangeFailTime="showArrangeFailTime" @editServTime="editServTime" :ifRollback2WS="true"></edit-time-arrange>
<urgent-msg v-if="sendUrgentMsgModal" :show="sendUrgentMsgModal" @hideModal="hideModal"></urgent-msg>
<pic-modal ref="showPicModal" :imgList="picModalImgList"></pic-modal>
<on-door-immediately v-if="showOnDoorNoticeModal" :show="showOnDoorNoticeModal" :data="curOrder" @confirmFeedback="reloadMasterOrderPage"></on-door-immediately>
<confirm-modal ref="ledgerAccountRemark" :showCancel="false" :showConfirm="true">
<block slot="contentView">
<view class="text-left">
@ -464,6 +465,7 @@
import loadStatusBar from '@/components/custom-bar/load-status-bar.vue';
import agreeAfterSale from '@/pages/order-manage/modal/agree-after-sale.vue';
import rejectAfterSale from '@/pages/order-manage/modal/reject-after-sale.vue';
import onDoorImmediately from '@/pages/order-manage/modal/on-door-immediately.vue';
export default {
components: {
@ -479,7 +481,8 @@
picModal,
loadStatusBar,
agreeAfterSale,
rejectAfterSale
rejectAfterSale,
onDoorImmediately
},
data() {
return {
@ -560,6 +563,7 @@
showNewServPriceOfflineModal: false,
showPayQrcodeModal: false,
showEditTimeArrangeModal: false,
showOnDoorNoticeModal: false,
sendUrgentMsgModal: false,
agreeAfterSale: false,
rejectAfterSale: false,