From 51c192017b9647bc0105927c830cf99aa378e856 Mon Sep 17 00:00:00 2001 From: gcd Date: Sun, 20 Apr 2025 23:46:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B8=88=E5=82=85=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/api.js | 6 ++ pages.json | 7 ++ pages/order/order-info.vue | 22 +++++++ pages/order/report-order-exception.vue | 4 +- pages/order/worker-remark.vue | 88 ++++++++++++++++++++++++++ static/css/common.scss | 7 +- static/css/form.scss | 2 +- utils/helpers.js | 2 + 8 files changed, 134 insertions(+), 4 deletions(-) create mode 100644 pages/order/worker-remark.vue diff --git a/api/api.js b/api/api.js index a51c63b..34649e9 100644 --- a/api/api.js +++ b/api/api.js @@ -103,6 +103,12 @@ class Api { let url = `${config.host}/worker/order_abnormal/create`; return fetch.request('postFrom', url, data, true) } + + // 保存师傅备注 + static saveWorkerRemark(data) { + let url = `${config.host}/worker/order_dispatch/saveWorkerRemark`; + return fetch.request('postFrom', url, data, true) + } } export default Api diff --git a/pages.json b/pages.json index 952c762..a9e742b 100644 --- a/pages.json +++ b/pages.json @@ -66,6 +66,13 @@ { "navigationBarTitleText" : "上报异常" } + }, + { + "path" : "pages/order/worker-remark", + "style" : + { + "navigationBarTitleText" : "工单备注" + } } ], "globalStyle": { diff --git a/pages/order/order-info.vue b/pages/order/order-info.vue index 340e683..3dc587d 100644 --- a/pages/order/order-info.vue +++ b/pages/order/order-info.vue @@ -55,6 +55,16 @@ + + + 我的备注 仅自己可见,点击备注可修改 + + 您可在此处输入备注信息,该备注信息仅自己可见 + {{ data.worker_remark }} + + + + @@ -170,6 +180,11 @@ const openLocation = () => { }); } +//更新师傅备注 +const updateWorkerRemark = () => { + helpers.jumpToPage('worker-remark', `id=${id.value}&worker_remark=${data.value.worker_remark}`) +} + //上报异常 const reportOrderException = (orderId) => { helpers.jumpToPage('report-order-exception', `order_id=${orderId}`) @@ -350,6 +365,13 @@ const previewImage = (url) => { height: 80rpx; font-size: 30rpx; color: var(--summaryColor); + .description { + margin-left: 8rpx; + height: 80rpx; + font-size: 30rpx; + color: var(--descriptionColor); + font-weight: 400; + } } .value { width: 100%; diff --git a/pages/order/report-order-exception.vue b/pages/order/report-order-exception.vue index b224e1f..10a5723 100644 --- a/pages/order/report-order-exception.vue +++ b/pages/order/report-order-exception.vue @@ -20,8 +20,8 @@ 异常说明 -