diff --git a/pages/case/visit-record-detail.vue b/pages/case/visit-record-detail.vue index 4f8da51..4ea9f37 100644 --- a/pages/case/visit-record-detail.vue +++ b/pages/case/visit-record-detail.vue @@ -238,12 +238,15 @@ async function save() { // sortTime:使用模板中的时间字段 const sortTimeKey = temp.value?.service?.timeTitle || ''; - if (sortTimeKey && form[sortTimeKey] && dayjs(form[sortTimeKey]).isValid()) { - params.sortTime = dayjs(form[sortTimeKey]).valueOf(); - } else { - params.sortTime = Date.now(); + if (sortTimeKey) { + const sortTimeValue = forms.value?.[sortTimeKey]; + if (sortTimeValue && dayjs(sortTimeValue).isValid()) { + params.sortTime = dayjs(sortTimeValue).valueOf(); + } else if (!recordId.value) { + // 新增时兜底到当前时间;编辑时不要用当前时间覆盖历史 sortTime + params.sortTime = Date.now(); + } } - uniLoading('保存中...'); try { const res = await api(