From 2b69628ce757c486f1ca8120974aa1d71961bbdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=9F=E5=B7=9D=E4=B8=9C?= Date: Sat, 19 Apr 2025 23:44:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B8=88=E5=82=85=E6=8B=92=E6=8E=A5?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=A1=AB=E5=86=99=E5=8E=9F=E5=9B=A0=E3=80=81?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E9=A1=B5=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E7=8A=B6=E6=80=81=E9=98=B6=E6=AE=B5=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 41 +++++++---------- pages/order/order-info.vue | 93 +++++++++++++++++++++++++++++++++++--- utils/helpers.js | 2 - 3 files changed, 104 insertions(+), 32 deletions(-) diff --git a/pages.json b/pages.json index 04f17d3..a5d559f 100644 --- a/pages.json +++ b/pages.json @@ -40,32 +40,25 @@ } }, { - "path" : "pages/order/order-submit", - "style" : + "path" : "pages/order/select-time", + "style" : { - "navigationBarTitleText" : "提交" + "navigationBarTitleText" : "已和客户沟通" + } + }, + { + "path" : "pages/order/arrived-on-site", + "style" : + { + "navigationBarTitleText" : "完成上门" + } + }, + { + "path" : "pages/order/complete-service", + "style" : + { + "navigationBarTitleText" : "完成服务" } - }, - { - "path" : "pages/order/select-time", - "style" : - { - "navigationBarTitleText" : "已和客户沟通" - } - }, - { - "path" : "pages/order/arrived-on-site", - "style" : - { - "navigationBarTitleText" : "完成上门" - } - }, - { - "path" : "pages/order/complete-service", - "style" : - { - "navigationBarTitleText" : "完成服务" - } } ], "globalStyle": { diff --git a/pages/order/order-info.vue b/pages/order/order-info.vue index c3ee48e..ccca734 100644 --- a/pages/order/order-info.vue +++ b/pages/order/order-info.vue @@ -48,6 +48,33 @@ {{data.remark ? data.remark : '无备注信息'}} + + + + + 拒接原因 + {{data.reject_reason ? data.reject_reason : '未填写原因'}} + + + + + + + 上门时间 + + {{data.arrive_time}} + + + + 上门图片 + + + + + + + + @@ -134,10 +161,11 @@ const rejectOrder = () => { uni.showModal({ title: '拒接提示', confirmText: '确认', - content: '确认拒接该单?', + editable: true, + placeholderText: '请输入拒接原因', success: function (res) { if (res.confirm) { - api.orderConfirm({type: 'reject', order_dispatch_id: id.value}).then(() => { + api.orderConfirm({type: 'reject', order_dispatch_id: id.value, reject_reason: res.content}).then(() => { helpers.showToast('已拒接') init() }).catch(() => {}) @@ -146,10 +174,6 @@ const rejectOrder = () => { }); } -const submit = () => { - helpers.jumpToPage('order-submit') -} - const id = ref(null) onLoad((params) => { id.value = params.id @@ -185,6 +209,21 @@ const getPriceDescText = () => { const getOrderStatusText = (status) => { return enums.WORKBENCH_STATUS_TEXT[status] } + +//预览图片 +const previewImage = (url) => { + uni.previewImage({ + urls: [url], + longPressActions: { + itemList: ['发送给朋友', '保存图片', '收藏'], + success: function(data) { + }, + fail: function(err) { + console.log(err.errMsg); + } + } + }); +}