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') {