This commit is contained in:
2026-08-25 16:13:58 +08:00
parent e309987199
commit 55583551b5
14 changed files with 953 additions and 286 deletions
+16 -7
View File
@@ -393,7 +393,7 @@ export default {
dicData: [],
hide: true,
span: 12,
order: 100,
order: 101,
placeholder: '请选择',
rules: [{ required: false, message: '请选择上级港口', trigger: 'change' }],
change: ({ value }) => this.handleParentChange(value),
@@ -412,10 +412,11 @@ export default {
minWidth: 120,
slot: true,
span: 12,
order: 101,
disabled: true,
addDisplay: false,
editDisplay: false,
placeholder: '自动带出',
rules: [{ required: false, message: '请选择上级港口', trigger: 'change' }],
},
{
label: '国家',
@@ -537,7 +538,10 @@ export default {
placeholder: '请输入',
maxlength: 255,
showWordLimit: true,
rules: [{ max: 255, message: '详细地址不能超过255字', trigger: 'blur' }],
rules: [
{ required: true, message: '请输入详细地址', trigger: 'blur' },
{ max: 255, message: '详细地址不能超过255字', trigger: 'blur' },
],
},
{
label: '数据来源',
@@ -551,9 +555,9 @@ export default {
editDisplay: false,
dicData: [
{ label: '全部', value: '' },
{ label: '初始化入', value: '初始化入' },
{ label: '初始化入', value: '初始化入' },
{ label: '批量导入', value: '批量导入' },
{ label: '手工导入', value: '手工导入' },
{ label: '手动录入', value: '手动录入' },
],
},
{
@@ -761,6 +765,7 @@ export default {
parentColumn.rules[0].required = required;
}
this.setColumnDisplay('parentId', required);
this.setColumnDisplay('parentCode', required);
if (value === '港口') {
this.form.parentId = undefined;
this.form.parentCode = '';
@@ -992,7 +997,7 @@ export default {
submitRow.parentCode = undefined;
submitRow.parentName = undefined;
}
if (!submitRow.dataSource) submitRow.dataSource = '手工导入';
if (!submitRow.dataSource) submitRow.dataSource = '手动录入';
if (!submitRow.status) submitRow.status = 1;
delete submitRow.terminalCode;
delete submitRow.cityCode;
@@ -1021,6 +1026,10 @@ export default {
this.$message.warning('请选择区县');
return false;
}
if (isBlank(row.detailAddress)) {
this.$message.warning('请输入详细地址');
return false;
}
if (isBlank(row.longitude)) {
this.$message.warning('请输入经度');
return false;
@@ -1133,7 +1142,7 @@ export default {
beforeOpen(done, type) {
if (type === 'add') {
this.form.category = this.form.category || '港口';
this.form.dataSource = this.form.dataSource || '手工导入';
this.form.dataSource = this.form.dataSource || '手动录入';
this.form.status = this.form.status || 1;
}
this.handleCategoryChange(this.form.category || '港口');