港口添加 英文

This commit is contained in:
浅念
2025-09-19 16:43:30 +08:00
parent 045ce9289c
commit bee80af5af
6 changed files with 44 additions and 9 deletions
+7 -1
View File
@@ -326,7 +326,13 @@ export function useStockingForm(isFinal = false, stockingId?: string | number) {
const loadPortOptions = async () => { const loadPortOptions = async () => {
try { try {
const res = await commonService.getPortSelect({ scene: 'domestic' }) const res = await commonService.getPortSelect({ scene: 'domestic' })
const resall = await commonService.getPortSelect({}) res.forEach((item: any) => {
item.port_names = item.port_name + '(' + item.port_name_en + ')'
})
const resall = await commonService.getPortSelect({ scene: 'overseas' })
resall.forEach((item: any) => {
item.port_names = item.port_name + '(' + item.port_name_en + ')'
})
portOptions.value = res portOptions.value = res
portOptionsall.value = resall portOptionsall.value = resall
} catch (error) { } catch (error) {
+9
View File
@@ -35,6 +35,7 @@
<template #default> <template #default>
<ElTableColumn label="港口代码" prop="port_code" min-width="120" /> <ElTableColumn label="港口代码" prop="port_code" min-width="120" />
<ElTableColumn label="港口名称" prop="port_name" min-width="150" /> <ElTableColumn label="港口名称" prop="port_name" min-width="150" />
<ElTableColumn label="英文名称" prop="port_name_en" min-width="150" />
<ElTableColumn label="国家" prop="country_id" min-width="140"> <ElTableColumn label="国家" prop="country_id" min-width="140">
<template #default="scope"> <template #default="scope">
<span>{{ scope.row.country_name }}</span> <span>{{ scope.row.country_name }}</span>
@@ -84,6 +85,9 @@
<ElFormItem label="港口名称" prop="port_name"> <ElFormItem label="港口名称" prop="port_name">
<ElInput v-model="form.port_name" placeholder="请输入港口名称" /> <ElInput v-model="form.port_name" placeholder="请输入港口名称" />
</ElFormItem> </ElFormItem>
<ElFormItem label="英文名称" prop="port_name_en">
<ElInput v-model="form.port_name_en" placeholder="请输入港口英文名称" />
</ElFormItem>
<ElFormItem label="国家" prop="country_id"> <ElFormItem label="国家" prop="country_id">
<el-select <el-select
v-model="form.country_id" v-model="form.country_id"
@@ -164,6 +168,7 @@
sort: 0, sort: 0,
port_code: '', port_code: '',
port_name: '', port_name: '',
port_name_en: '',
lat: '', lat: '',
lng: '', lng: '',
description: '', description: '',
@@ -232,6 +237,7 @@
sort: row.sort ?? 0, sort: row.sort ?? 0,
port_code: row.port_code, port_code: row.port_code,
port_name: row.port_name, port_name: row.port_name,
port_name_en: row.port_name_en,
lat: row.lat, lat: row.lat,
lng: row.lng, lng: row.lng,
description: row.description, description: row.description,
@@ -244,6 +250,7 @@
sort: 0, sort: 0,
port_code: '', port_code: '',
port_name: '', port_name: '',
port_name_en: '',
lat: '', lat: '',
lng: '', lng: '',
description: '', description: '',
@@ -280,6 +287,7 @@
sort: form.sort, sort: form.sort,
port_code: form.port_code, port_code: form.port_code,
port_name: form.port_name, port_name: form.port_name,
port_name_en: form.port_name_en,
lat: form.lat, lat: form.lat,
lng: form.lng, lng: form.lng,
description: form.description, description: form.description,
@@ -293,6 +301,7 @@
sort: form.sort, sort: form.sort,
port_code: form.port_code, port_code: form.port_code,
port_name: form.port_name, port_name: form.port_name,
port_name_en: form.port_name_en,
lat: form.lat, lat: form.lat,
lng: form.lng, lng: form.lng,
description: form.description, description: form.description,
+7 -2
View File
@@ -527,7 +527,12 @@
(portOptions || []).find((x: any) => x.id === val)?.port_name || '') (portOptions || []).find((x: any) => x.id === val)?.port_name || '')
" "
> >
<ElOption v-for="p in portOptions" :key="p.id" :label="p.port_name" :value="p.id" /> <ElOption
v-for="p in portOptions"
:key="p.id"
:label="p.port_names"
:value="p.id"
/>
</ElSelect> </ElSelect>
<ElInput v-model="baseForm.domestic_port_snapshot" type="hidden" /> <ElInput v-model="baseForm.domestic_port_snapshot" type="hidden" />
</ElFormItem> </ElFormItem>
@@ -589,7 +594,7 @@
<ElOption <ElOption
v-for="p in portOptionsall" v-for="p in portOptionsall"
:key="p.id" :key="p.id"
:label="p.port_name" :label="p.port_names"
:value="p.id" :value="p.id"
/> />
</ElSelect> </ElSelect>
+7 -2
View File
@@ -509,7 +509,12 @@
(portOptions || []).find((x: any) => x.id === val)?.port_name || '') (portOptions || []).find((x: any) => x.id === val)?.port_name || '')
" "
> >
<ElOption v-for="p in portOptions" :key="p.id" :label="p.port_name" :value="p.id" /> <ElOption
v-for="p in portOptions"
:key="p.id"
:label="p.port_names"
:value="p.id"
/>
</ElSelect> </ElSelect>
<ElInput v-model="baseForm.domestic_port_snapshot" type="hidden" /> <ElInput v-model="baseForm.domestic_port_snapshot" type="hidden" />
</ElFormItem> </ElFormItem>
@@ -571,7 +576,7 @@
<ElOption <ElOption
v-for="p in portOptionsall" v-for="p in portOptionsall"
:key="p.id" :key="p.id"
:label="p.port_name" :label="p.port_names"
:value="p.id" :value="p.id"
/> />
</ElSelect> </ElSelect>
+7 -2
View File
@@ -600,7 +600,12 @@
(portOptions || []).find((x: any) => x.id === val)?.port_name || '') (portOptions || []).find((x: any) => x.id === val)?.port_name || '')
" "
> >
<ElOption v-for="p in portOptions" :key="p.id" :label="p.port_name" :value="p.id" /> <ElOption
v-for="p in portOptions"
:key="p.id"
:label="p.port_names"
:value="p.id"
/>
</ElSelect> </ElSelect>
<ElInput v-model="baseForm.domestic_port_snapshot" type="hidden" /> <ElInput v-model="baseForm.domestic_port_snapshot" type="hidden" />
</ElFormItem> </ElFormItem>
@@ -661,7 +666,7 @@
<ElOption <ElOption
v-for="p in portOptionsall" v-for="p in portOptionsall"
:key="p.id" :key="p.id"
:label="p.port_name" :label="p.port_names"
:value="p.id" :value="p.id"
/> />
</ElSelect> </ElSelect>
+7 -2
View File
@@ -525,7 +525,12 @@
(portOptions || []).find((x: any) => x.id === val)?.port_name || '') (portOptions || []).find((x: any) => x.id === val)?.port_name || '')
" "
> >
<ElOption v-for="p in portOptions" :key="p.id" :label="p.port_name" :value="p.id" /> <ElOption
v-for="p in portOptions"
:key="p.id"
:label="p.port_names"
:value="p.id"
/>
</ElSelect> </ElSelect>
<ElInput v-model="baseForm.domestic_port_snapshot" type="hidden" /> <ElInput v-model="baseForm.domestic_port_snapshot" type="hidden" />
</ElFormItem> </ElFormItem>
@@ -586,7 +591,7 @@
<ElOption <ElOption
v-for="p in portOptionsall" v-for="p in portOptionsall"
:key="p.id" :key="p.id"
:label="p.port_name" :label="p.port_names"
:value="p.id" :value="p.id"
/> />
</ElSelect> </ElSelect>