diff --git a/src/views/modules/ecss/del_upload_excel.vue b/src/views/modules/ecss/del_upload_excel.vue index 7567982..4ca59e9 100644 --- a/src/views/modules/ecss/del_upload_excel.vue +++ b/src/views/modules/ecss/del_upload_excel.vue @@ -17,7 +17,7 @@ - + 导入规则 @@ -28,6 +28,13 @@ 2、内销 3、CargoReady Date为空 + + 保存模板规则 + + + 客户模板名称无修改,点"保存模板"会修改原模板 + 客户模板名称有修改,点"保存模板"会另存为新模板 + @@ -94,11 +101,11 @@ - + @@ -912,7 +919,9 @@ if (this.currentRow) { // 使用模板设置当前行的所有信息 this.currentRow.templateNo = row.template_no + this.currentRow.ccuscode = row.ccuscode this.currentRow.selectedTemplate = row.template_name + this.currentRow.originalTemplateName = row.template_name // 保存原始模板名称,用于判断是否修改 this.currentRow.selectedCustomer = row.ccusname || '' this.currentRow.selectedLocalAddress = row.localShipAddress || '' this.currentRow.selectedOverseasShipper = row.overseasShipper || '' @@ -1179,7 +1188,10 @@ // 为每个发票号初始化客户信息 this.previewData.forEach(item => { + this.$set(item, 'templateNo', '') + this.$set(item, 'ccuscode', '') this.$set(item, 'selectedTemplate', '') + this.$set(item, 'originalTemplateName', '') this.$set(item, 'selectedCustomer', '') this.$set(item, 'selectedLocalAddress', '') this.$set(item, 'selectedOverseasShipper', '') @@ -1616,7 +1628,9 @@ // 准备保存数据 const templateData = { templateNo: row.templateNo, + ccuscode: row.ccuscode, templateName: row.selectedTemplate, + originalTemplateName: row.originalTemplateName || row.selectedTemplate, // 原始模板名称 ccusname: row.selectedCustomer, localShipAddress: row.selectedLocalAddress || '', overseasShipper: row.selectedOverseasShipper || '', @@ -1629,7 +1643,13 @@ const { data } = await updateCustomerTemplate(templateData) if (data && data.code === 0) { - this.$message.success(`模板"${row.selectedTemplate}"保存成功!`) + // 如果模板名称变化了,提示用户已创建新模板 + const isNameChanged = row.originalTemplateName && row.selectedTemplate !== row.originalTemplateName + if (isNameChanged) { + this.$message.success(`新模板"${row.selectedTemplate}"创建成功!`) + } else { + this.$message.success(`模板"${row.selectedTemplate}"更新成功!`) + } } else { this.$message.error(data.msg || '保存模板失败') }