diff --git a/pages/order-manage/cancel-order.vue b/pages/order-manage/cancel-order.vue index 6c0528d..7501210 100644 --- a/pages/order-manage/cancel-order.vue +++ b/pages/order-manage/cancel-order.vue @@ -27,7 +27,7 @@ 具体原因 + placeholder="本次原因请如实填写。无故退单,无理由退单引起客诉的你有责,订单大多数由推荐/分销人员带单产生,注意不要产生私自成交,撬单等行为,造成订单销售人员的佣金损失,不利于长远合作。被带单销售人员发现恶意违规破坏合作的,将追责3000元/单。"> 上传凭证(选填) @@ -61,10 +61,34 @@ }, cancelReasonList: [{ reasonId: 1, - reasonName: '申请退单原因分类1' + reasonName: '客户的时间我无法配合' }, { reasonId: 2, - reasonName: '申请退单原因分类2' + reasonName: '客户多次爽约' + }, { + reasonId: 3, + reasonName: '客户不能确定时间' + }, { + reasonId: 4, + reasonName: '客户多天未能联系上' + }, { + reasonId: 5, + reasonName: '客户说无此服务' + }, { + reasonId: 6, + reasonName: '客户要求已超出服务范围' + }, { + reasonId: 7, + reasonName: '环境问题无法施工' + }, { + reasonId: 8, + reasonName: '技能原因无法完成' + }, { + reasonId: 9, + reasonName: '分岐未能谈妥' + }, { + reasonId: 10, + reasonName: '不愿支付费用' }] } }, diff --git a/pages/order-manage/modal/accept-order-notice.vue b/pages/order-manage/modal/accept-order-notice.vue new file mode 100644 index 0000000..a658887 --- /dev/null +++ b/pages/order-manage/modal/accept-order-notice.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/pages/order-manage/order-manage.vue b/pages/order-manage/order-manage.vue index f7075f6..926f368 100644 --- a/pages/order-manage/order-manage.vue +++ b/pages/order-manage/order-manage.vue @@ -204,8 +204,8 @@ --> - - + + @@ -424,6 +424,7 @@ + @@ -466,6 +467,7 @@ 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'; + import acceptOrderNotice from '@/pages/order-manage/modal/accept-order-notice.vue'; export default { components: { @@ -482,7 +484,8 @@ loadStatusBar, agreeAfterSale, rejectAfterSale, - onDoorImmediately + onDoorImmediately, + acceptOrderNotice }, data() { return { @@ -564,6 +567,7 @@ showPayQrcodeModal: false, showEditTimeArrangeModal: false, showOnDoorNoticeModal: false, + showAcceptOrderNoticeModal: false, sendUrgentMsgModal: false, agreeAfterSale: false, rejectAfterSale: false, @@ -1113,9 +1117,15 @@ } return true; }, - acceptOrder(id, code, status, funName) { - let _this = this; - _this.updateOrderStatus(id, status, funName); + async acceptOrder(e, order, id, code, status, funName) { + let res = await this.$request[funName]({ + id: id, + orderStatus: status, + }); + if (res && res.code === 0) { + this.reloadMasterOrderPage(); + this.showModal(e, order); + } }, async noticeMsg(params = {}) { this.$request.noticeMsg({ @@ -1369,6 +1379,11 @@ duration: 1000, title: '提交失败', }) + }, + setCurTab(curTab) { + this.tabCur = curTab; + this.stateCur = null; + this.reloadMasterOrderPage(); } } }