diff --git a/src/views/business/components/master-order-editor.vue b/src/views/business/components/master-order-editor.vue
index bcd21cc..4212ea1 100644
--- a/src/views/business/components/master-order-editor.vue
+++ b/src/views/business/components/master-order-editor.vue
@@ -352,7 +352,12 @@
@opened="loadAddressList"
>
-
+
@@ -446,7 +451,12 @@
@opened="loadStationList"
>
-
+
@@ -1206,13 +1216,15 @@ export default {
};
},
addressTransportType(target) {
- if (target.startsWith('route-')) {
- return this.form.routes[Number(target.slice(6))]?.transportType || '';
+ const key = String(target || '');
+ 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) {
- const type = this.addressTransportType(target);
+ const type = String(this.addressTransportType(target) || '');
if (type.includes('铁路')) return 'rail';
if (type.includes('水路') || type.includes('水运') || type.includes('海运')) return 'water';
if (type.includes('航空') || type.includes('空运')) return 'air';