diff --git a/src/modules/cross-border/components/BusinessOrdersView.vue b/src/modules/cross-border/components/BusinessOrdersView.vue
index e7e23ce..9bba647 100644
--- a/src/modules/cross-border/components/BusinessOrdersView.vue
+++ b/src/modules/cross-border/components/BusinessOrdersView.vue
@@ -13,6 +13,7 @@ import {
type TransportDetail,
type TransportSummary,
} from '../api/businessOrders'
+import { CONTAINER_SPECIFICATIONS, DEFAULT_CONTAINER_TYPE } from '../containerSpecifications'
const props = defineProps<{ kind: CrossBorderBusinessKind }>()
const auth = useAuthStore()
@@ -155,7 +156,7 @@ function emptyForm(): BusinessForm {
return {
purchaseCategory: '', productName: '', productSpecification: '', productUrl: '', purchaseQuantity: 1,
transportMode: 'SHARED_TRUCK', palletRequired: 'NO', transportType: 'PORT_PICKUP', origin: '', originAddress: '',
- destination: '', destinationAddress: '', containerType: '', palletCount: 1, packageCount: 0,
+ destination: '', destinationAddress: '', containerType: DEFAULT_CONTAINER_TYPE, palletCount: 1, packageCount: 0,
totalWeightKg: 0, totalVolumeCbm: 0, currency: 'USD', contactName: '', contactInfo: '', requestedDate: '',
receivingAddress: '', remark: '',
}
@@ -328,7 +329,7 @@ onMounted(() => void load())
-
+
diff --git a/src/modules/cross-border/containerSpecifications.ts b/src/modules/cross-border/containerSpecifications.ts
new file mode 100644
index 0000000..d92fb62
--- /dev/null
+++ b/src/modules/cross-border/containerSpecifications.ts
@@ -0,0 +1,7 @@
+export const CONTAINER_SPECIFICATIONS = [
+ { type: '40GP', recommendedMinCbm: 56, capacityCbm: 58, maxWeightKg: 19500 },
+ { type: '40HQ', recommendedMinCbm: 65, capacityCbm: 68, maxWeightKg: 19500 },
+ { type: '45HQ', recommendedMinCbm: 82, capacityCbm: 86, maxWeightKg: 19500 },
+] as const
+
+export const DEFAULT_CONTAINER_TYPE = '40HQ' as const