From 1699ae873ff605a3095cb175ab16b5f7811718eb Mon Sep 17 00:00:00 2001 From: "weicw1996@qq.com" Date: Tue, 6 Oct 2026 04:41:22 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E8=BF=90=E5=8D=95=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E6=89=93=E5=8D=A1=E8=AF=A6=E6=83=85=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=89=93=E5=8D=A1=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 打卡时间轴每条记录后面加「编辑」文本按钮,弹窗回显当前填写的信息,可改可存; 打卡状态也在可编辑之列。 - 字段按过程配置取舍:打卡定位决定地址/经纬度,上传货量类型决定重量/体积/数量, 上传凭证决定照片;记录里已有值的项即使配置后来改小也保留,否则历史数据再也改不掉 - 接单/回单是确认节点,过程配置里没有打卡定位开关,不采信其模板默认的 location - 未打卡保存即清除该节点打卡流水,弹窗有对应提示;在途打卡表只有单张照片字段, 上传时只留一张 - 入口与运单编辑同权限(waybill_manage_edit),管理员天然可见 --- src/api/business/waybill-manage.js | 8 + .../components/waybill-manage-page.vue | 397 +++++++++++++++++- 2 files changed, 404 insertions(+), 1 deletion(-) diff --git a/src/api/business/waybill-manage.js b/src/api/business/waybill-manage.js index 5c7f99c..ac31975 100644 --- a/src/api/business/waybill-manage.js +++ b/src/api/business/waybill-manage.js @@ -34,6 +34,14 @@ export const getPunchRecords = waybillId => params: { waybillId }, }); +/** 编辑打卡记录(含打卡状态;punched=false 表示取消打卡) */ +export const savePunchRecord = data => + request({ + url: `${baseUrl}/punch-record/save`, + method: 'post', + data, + }); + /** 运单车辆实时定位 */ export const locateVehicle = id => request({ diff --git a/src/views/business/components/waybill-manage-page.vue b/src/views/business/components/waybill-manage-page.vue index 1731f29..5d6eeeb 100644 --- a/src/views/business/components/waybill-manage-page.vue +++ b/src/views/business/components/waybill-manage-page.vue @@ -2215,6 +2215,14 @@ }} + 编辑