Browse Source

客户模板名称有修改,点"保存模板"会另存为新模板

java8
han\hanst 3 weeks ago
parent
commit
ab11d7925a
  1. 28
      src/views/modules/ecss/del_upload_excel.vue

28
src/views/modules/ecss/del_upload_excel.vue

@ -17,7 +17,7 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label=" ">
<el-form-item label=" " v-if="showPreview">
<div style="margin-top:40px;padding: 10px; background-color: #FFF3E0; border: 1px solid #FFB74D; border-radius: 4px; font-size: 13px; line-height: 1.6;">
<div style="color: #E65100; font-weight: bold; margin-bottom: 5px;">
<i class="el-icon-warning" style="margin-right: 5px;"></i>导入规则
@ -28,6 +28,13 @@
2内销<br/>
3CargoReady Date为空
</div>
<div style="color: #E65100; font-weight: bold; margin-bottom: 5px;">
<i class="el-icon-warning" style="margin-right: 5px;"></i>保存模板规则
</div>
<div style="color: #666;">
客户模板名称无修改"保存模板"会修改原模板<br/>
客户模板名称有修改"保存模板"会另存为新模板
</div>
</div>
</el-form-item>
</el-col>
@ -94,11 +101,11 @@
</template>
</el-table-column>
<el-table-column prop="destination" label="目的地" width="100" :show-overflow-tooltip="true"></el-table-column>
<el-table-column label="客户模板" width="150">
<el-table-column label="客户模板名称" width="150">
<template slot-scope="scope">
<el-input
v-model="scope.row.selectedTemplate"
placeholder="请选择客户模板"
placeholder="请选择客户模板名称"
@dblclick.native="selectTemplateForRow(scope.row)"
size="small"
style="cursor: pointer;">
@ -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 || '保存模板失败')
}

Loading…
Cancel
Save