1、修复基础配置
2、修复业务模块 3、拆分页面代码
This commit is contained in:
@@ -150,7 +150,7 @@ export default {
|
||||
};
|
||||
const validateTelegraphCode = (rule, value, callback) => {
|
||||
if (!/^[A-Z]{3}$/.test(String(value || '').toUpperCase())) {
|
||||
callback(new Error('电报码格式不正确或已存在'));
|
||||
callback(new Error('电报略码格式不正确或已存在'));
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
@@ -246,12 +246,12 @@ export default {
|
||||
change: ({ value }) => this.handleTmisChange(value),
|
||||
},
|
||||
{
|
||||
label: '电报码',
|
||||
label: '电报略码',
|
||||
prop: 'telegraphCode',
|
||||
minWidth: 100,
|
||||
maxlength: 3,
|
||||
rules: [
|
||||
{ required: true, message: '电报码格式不正确或已存在', trigger: 'blur' },
|
||||
{ required: true, message: '电报略码格式不正确或已存在', trigger: 'blur' },
|
||||
{ validator: validateTelegraphCode, trigger: 'blur' },
|
||||
],
|
||||
change: ({ value }) => this.handleTelegraphChange(value),
|
||||
@@ -454,9 +454,8 @@ export default {
|
||||
editDisplay: false,
|
||||
dicData: [
|
||||
{ label: '全部', value: '' },
|
||||
{ label: '初始化导入', value: '初始化导入' },
|
||||
{ label: '批量', value: '批量' },
|
||||
{ label: '手动', value: '手动' },
|
||||
{ label: '批量导入', value: '批量' },
|
||||
{ label: '手动导入', value: '手动' },
|
||||
],
|
||||
},
|
||||
],
|
||||
@@ -695,13 +694,13 @@ export default {
|
||||
return Promise.reject(new Error('该TMIS编码已存在'));
|
||||
}
|
||||
if (telegraphExists) {
|
||||
return Promise.reject(new Error('电报码格式不正确或已存在'));
|
||||
return Promise.reject(new Error('电报略码格式不正确或已存在'));
|
||||
}
|
||||
return Promise.resolve();
|
||||
});
|
||||
},
|
||||
handleSubmitError(error, loading) {
|
||||
const uniqueMessages = ['该TMIS编码已存在', '电报码格式不正确或已存在'];
|
||||
const uniqueMessages = ['该TMIS编码已存在', '电报略码格式不正确或已存在'];
|
||||
if (uniqueMessages.includes(error.message)) {
|
||||
this.$message.warning(error.message);
|
||||
}
|
||||
@@ -782,10 +781,18 @@ export default {
|
||||
});
|
||||
},
|
||||
beforeOpen(done, type) {
|
||||
const tmisCodeColumn = this.findColumn('tmisCode');
|
||||
if (tmisCodeColumn) {
|
||||
// Avue 会复用列配置,打开不同记录前必须先清除上一次编辑状态。
|
||||
tmisCodeColumn.disabled = false;
|
||||
}
|
||||
if (['edit', 'view'].includes(type)) {
|
||||
this.regionInitializing = true;
|
||||
getDetail(this.form.id).then(res => {
|
||||
const detail = this.normalizeRegionForm(res.data.data || {});
|
||||
if (tmisCodeColumn) {
|
||||
tmisCodeColumn.disabled = type === 'edit' && Number(detail.status) === 1;
|
||||
}
|
||||
this.loadCityOptions(detail.provinceCode)
|
||||
.then(() => {
|
||||
this.ensureCityOption(detail);
|
||||
@@ -851,7 +858,7 @@ export default {
|
||||
});
|
||||
},
|
||||
handleImport() {
|
||||
openImportDialog(this, '铁路车站主数据');
|
||||
openImportDialog(this, '铁路车站主数据', () => this.onLoad(this.page, this.query));
|
||||
},
|
||||
handleExport() {
|
||||
this.$confirm('是否导出铁路车站主数据?', '提示', {
|
||||
|
||||
Reference in New Issue
Block a user