🐛 修复编辑打卡记录无附件时附件上传入口消失
打卡照片原先按过程配置的「上传凭证」取舍:配置没勾该开关、记录里又没有照片的 节点,整块照片区连带上传入口都不渲染,管理端再也补不了附件。 过程配置的「上传凭证」是司机端的要求,后端保存打卡记录时不校验它, 管理端补录的角色改为始终展示照片列表与上传入口。
This commit is contained in:
@@ -2871,7 +2871,7 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col v-if="waybillPunchEditFields.voucher" :span="24">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="打卡照片">
|
||||
<div class="waybill-manage-page__punch-edit-photos">
|
||||
<div
|
||||
@@ -4341,8 +4341,10 @@ export default {
|
||||
waybillPunchEditNode() {
|
||||
return this.findWaybillPunchEditNodeConfig(this.waybillPunchEditRecord);
|
||||
},
|
||||
// 编辑弹窗的字段按过程配置取舍:配置里没采的项不展示。
|
||||
// 记录里已有值的项即使配置后来改小也保留——否则历史数据里的货量/照片再也改不掉。
|
||||
// 编辑弹窗的字段按过程配置取舍:配置里没采的项不展示;
|
||||
// 记录里已有值的项即使配置后来改小也保留——否则历史数据里的货量/定位再也改不掉。
|
||||
// 打卡照片不按配置取舍:过程配置的「上传凭证」是司机端的要求,管理端补录不看它,
|
||||
// 否则配置没勾凭证的节点,记录里又还没有照片时,这个节点就再也传不了附件。
|
||||
waybillPunchEditFields() {
|
||||
const record = this.waybillPunchEditRecord || {};
|
||||
const node = this.waybillPunchEditNode;
|
||||
@@ -4363,7 +4365,6 @@ export default {
|
||||
hasValue(record.longitude) ||
|
||||
hasValue(record.latitude)),
|
||||
cargoFields,
|
||||
voucher: Boolean(node?.uploadVoucher) || (record.photos || []).length > 0,
|
||||
};
|
||||
},
|
||||
// 过程配置为「不打卡」的节点,补录只是数据订正,司机端不会因此出现该节点的打卡
|
||||
|
||||
Reference in New Issue
Block a user