🐛 总单选址弹窗固定label宽度,并兼容运输类型非字符串
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -352,7 +352,12 @@
|
|||||||
@opened="loadAddressList"
|
@opened="loadAddressList"
|
||||||
>
|
>
|
||||||
<div class="route-dialog__search common-address-dialog__search">
|
<div class="route-dialog__search common-address-dialog__search">
|
||||||
<el-form :model="addressQuery" label-position="right" label-width="auto">
|
<el-form
|
||||||
|
class="dialog-form-label-fixed"
|
||||||
|
:model="addressQuery"
|
||||||
|
label-position="right"
|
||||||
|
label-width="96px"
|
||||||
|
>
|
||||||
<el-row :gutter="16">
|
<el-row :gutter="16">
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="地址名称">
|
<el-form-item label="地址名称">
|
||||||
@@ -446,7 +451,12 @@
|
|||||||
@opened="loadStationList"
|
@opened="loadStationList"
|
||||||
>
|
>
|
||||||
<div class="route-dialog__search">
|
<div class="route-dialog__search">
|
||||||
<el-form :model="stationQuery" label-position="right" label-width="auto">
|
<el-form
|
||||||
|
class="dialog-form-label-fixed"
|
||||||
|
:model="stationQuery"
|
||||||
|
label-position="right"
|
||||||
|
label-width="96px"
|
||||||
|
>
|
||||||
<el-row :gutter="16">
|
<el-row :gutter="16">
|
||||||
<el-col :span="8"><el-form-item label="站点名称"><el-input v-model="stationQuery.name" clearable placeholder="请输入" /></el-form-item></el-col>
|
<el-col :span="8"><el-form-item label="站点名称"><el-input v-model="stationQuery.name" clearable placeholder="请输入" /></el-form-item></el-col>
|
||||||
<el-col :span="8"><el-form-item label="详细地址"><el-input v-model="stationQuery.detailAddress" clearable placeholder="请输入" /></el-form-item></el-col>
|
<el-col :span="8"><el-form-item label="详细地址"><el-input v-model="stationQuery.detailAddress" clearable placeholder="请输入" /></el-form-item></el-col>
|
||||||
@@ -1206,13 +1216,15 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
addressTransportType(target) {
|
addressTransportType(target) {
|
||||||
if (target.startsWith('route-')) {
|
const key = String(target || '');
|
||||||
return this.form.routes[Number(target.slice(6))]?.transportType || '';
|
if (key.startsWith('route-')) {
|
||||||
|
return String(this.form.routes[Number(key.slice(6))]?.transportType || '');
|
||||||
}
|
}
|
||||||
return target === 'arrival' ? this.form.finalTransportType : this.form.routes[0]?.transportType || '';
|
if (key === 'arrival') return String(this.form.finalTransportType || '');
|
||||||
|
return String(this.form.routes[0]?.transportType || '');
|
||||||
},
|
},
|
||||||
addressTransportMode(target) {
|
addressTransportMode(target) {
|
||||||
const type = this.addressTransportType(target);
|
const type = String(this.addressTransportType(target) || '');
|
||||||
if (type.includes('铁路')) return 'rail';
|
if (type.includes('铁路')) return 'rail';
|
||||||
if (type.includes('水路') || type.includes('水运') || type.includes('海运')) return 'water';
|
if (type.includes('水路') || type.includes('水运') || type.includes('海运')) return 'water';
|
||||||
if (type.includes('航空') || type.includes('空运')) return 'air';
|
if (type.includes('航空') || type.includes('空运')) return 'air';
|
||||||
|
|||||||
Reference in New Issue
Block a user