From 9d2b00cffba71e8b90cb3e362a55cf8189ad8e13 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Thu, 29 Oct 2026 16:38:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=95=B4=E6=97=A5=E6=9C=9F=E5=A6=82?= =?UTF-8?q?=E6=9E=9C=E5=88=87=E6=8D=A2=E6=88=90=E5=85=B6=E4=BB=96=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=EF=BC=8C=E5=BA=94=E8=AF=A5=E6=8A=8A=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E5=8F=B7=E5=90=8E=E7=BC=80=E5=8F=96=E6=B6=88=E5=8B=BE=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/labelSetting/LabelDesigner.vue | 4 ++++ .../modules/labelSetting/components/PropertyForm.vue | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/views/modules/labelSetting/LabelDesigner.vue b/src/views/modules/labelSetting/LabelDesigner.vue index 8f72a03..76ec933 100644 --- a/src/views/modules/labelSetting/LabelDesigner.vue +++ b/src/views/modules/labelSetting/LabelDesigner.vue @@ -487,6 +487,10 @@ export default { if (element.showSerialNumber === undefined || element.showSerialNumber === null || element.showSerialNumber === '') { element.showSerialNumber = false } + // 已从完整日期切到其他提取方式的历史数据,打开时清掉残留勾选,避免再次保存把后缀写回去。 + if (element.dateExtractType && element.dateExtractType !== 'full') { + element.showSerialNumber = false + } if (element.digits === undefined || element.digits === null || element.digits === '') { element.digits = 2 } diff --git a/src/views/modules/labelSetting/components/PropertyForm.vue b/src/views/modules/labelSetting/components/PropertyForm.vue index ccd4578..65e7782 100644 --- a/src/views/modules/labelSetting/components/PropertyForm.vue +++ b/src/views/modules/labelSetting/components/PropertyForm.vue @@ -177,7 +177,7 @@ - + @@ -816,6 +816,13 @@ export default { } }, + onDateExtractTypeChange(extractType) { + // 流水号后缀只在完整日期下可配置。切到年/月/日/周别等类型时取消勾选,避免隐藏状态被保存后继续拼到打印结果上。 + if (extractType !== 'full') { + this.$set(this.element, 'showSerialNumber', false) + } + }, + onDataTypeChange(newType) { // 重置相关设置 if (newType === 'date') {