|
|
@@ -23,27 +23,27 @@
|
|
|
<!-- 第一行:中文船名、英文船名、船舶识别号 -->
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="中文船名" prop="chineseName" required>
|
|
|
+ <el-form-item label="中文船名" prop="chineseVesselName" required>
|
|
|
<el-input
|
|
|
- v-model="formData.chineseName"
|
|
|
+ v-model="formData.chineseVesselName"
|
|
|
placeholder="请填写中文船名"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="英文船名" prop="englishName">
|
|
|
+ <el-form-item label="英文船名" prop="englishVesselName">
|
|
|
<el-input
|
|
|
- v-model="formData.englishName"
|
|
|
+ v-model="formData.englishVesselName"
|
|
|
placeholder="请填写英文船名"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="船舶识别号" prop="vesselId">
|
|
|
+ <el-form-item label="船舶识别号" prop="vesselIdenNumber">
|
|
|
<el-input
|
|
|
- v-model="formData.vesselId"
|
|
|
+ v-model="formData.vesselIdenNumber"
|
|
|
placeholder="请填写船舶识别号"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
@@ -85,9 +85,9 @@
|
|
|
<!-- 第三行:牌薄号、船舶种类、船籍港 -->
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="牌薄号" prop="registrationNo">
|
|
|
+ <el-form-item label="牌薄号" prop="licensePlateNumber">
|
|
|
<el-input
|
|
|
- v-model="formData.registrationNo"
|
|
|
+ v-model="formData.licensePlateNumber"
|
|
|
placeholder="请填写牌薄号"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
@@ -134,18 +134,18 @@
|
|
|
<!-- 第五行:船舶所有人、所有人电话 -->
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="船舶所有人" prop="owner" required>
|
|
|
+ <el-form-item label="船舶所有人" prop="theShipowner" required>
|
|
|
<el-input
|
|
|
- v-model="formData.owner"
|
|
|
+ v-model="formData.theShipowner"
|
|
|
placeholder="请填写船舶所有人"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="所有人电话" prop="ownerPhone">
|
|
|
+ <el-form-item label="所有人电话" prop="ePhoneNumbers">
|
|
|
<el-input
|
|
|
- v-model="formData.ownerPhone"
|
|
|
+ v-model="formData.ePhoneNumbers"
|
|
|
placeholder="请填写船舶所有人联系电话"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
@@ -156,18 +156,18 @@
|
|
|
<!-- 第六行:船舶经营人、经营人电话 -->
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="船舶经营人" prop="operator" required>
|
|
|
+ <el-form-item label="船舶经营人" prop="shipOperators" required>
|
|
|
<el-input
|
|
|
- v-model="formData.operator"
|
|
|
+ v-model="formData.shipOperators"
|
|
|
placeholder="请填写船舶经营人"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="经营人电话" prop="operatorPhone">
|
|
|
+ <el-form-item label="经营人电话" prop="oPhoneNumbers">
|
|
|
<el-input
|
|
|
- v-model="formData.operatorPhone"
|
|
|
+ v-model="formData.oPhoneNumbers"
|
|
|
placeholder="请填写船舶经营人联系电话"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
@@ -178,18 +178,18 @@
|
|
|
<!-- 第七行:其他相关组织、其他相关组织电话 -->
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="其他相关组织" prop="otherOrg">
|
|
|
+ <el-form-item label="其他相关组织" prop="oro">
|
|
|
<el-input
|
|
|
- v-model="formData.otherOrg"
|
|
|
+ v-model="formData.oro"
|
|
|
placeholder="请填写其他相关组织"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="其他相关组织电话" prop="otherOrgPhone">
|
|
|
+ <el-form-item label="其他相关组织电话" prop="tnforo">
|
|
|
<el-input
|
|
|
- v-model="formData.otherOrgPhone"
|
|
|
+ v-model="formData.tnforo"
|
|
|
placeholder="请填写其他相关组织联系电话"
|
|
|
:disabled="!isEditable"
|
|
|
/>
|
|
|
@@ -200,9 +200,9 @@
|
|
|
<!-- 第八行:船舶信息描述 -->
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="船舶信息描述" prop="description">
|
|
|
+ <el-form-item label="船舶信息描述" prop="sid">
|
|
|
<el-input
|
|
|
- v-model="formData.description"
|
|
|
+ v-model="formData.sid"
|
|
|
placeholder="请填写船舶信息描述"
|
|
|
type="textarea"
|
|
|
:rows="4"
|
|
|
@@ -256,27 +256,27 @@ const isShowAdd = ref(true); // 是否显示添加按钮
|
|
|
|
|
|
// 表单数据与验证规则
|
|
|
const formData = reactive({
|
|
|
- chineseName: '',
|
|
|
- englishName: '',
|
|
|
- vesselId: '',
|
|
|
+ chineseVesselName: '',
|
|
|
+ englishVesselName: '',
|
|
|
+ vesselIdenNumber: '',
|
|
|
mmsi: '',
|
|
|
imoNumber: '',
|
|
|
callSign: '',
|
|
|
- registrationNo: '',
|
|
|
+ licensePlateNumber: '',
|
|
|
vesselType: '',
|
|
|
portOfRegistry: '',
|
|
|
nationality: '',
|
|
|
- owner: '',
|
|
|
- ownerPhone: '',
|
|
|
- operator: '',
|
|
|
- operatorPhone: '',
|
|
|
- otherOrg: '',
|
|
|
- otherOrgPhone: '',
|
|
|
- description: ''
|
|
|
+ theShipowner: '',
|
|
|
+ ePhoneNumbers: '',
|
|
|
+ shipOperators: '',
|
|
|
+ oPhoneNumbers: '',
|
|
|
+ oro: '',
|
|
|
+ tnforo: '',
|
|
|
+ sid: ''
|
|
|
});
|
|
|
|
|
|
const formRules = reactive<FormRules>({
|
|
|
- chineseName: [
|
|
|
+ chineseVesselName: [
|
|
|
{ required: true, message: '请输入中文船名', trigger: 'blur' },
|
|
|
{ max: 50, message: '长度不能超过50个字符', trigger: 'blur' }
|
|
|
],
|
|
|
@@ -287,18 +287,18 @@ const formRules = reactive<FormRules>({
|
|
|
{ required: true, message: '请输入船籍港', trigger: 'blur' },
|
|
|
{ max: 30, message: '长度不能超过30个字符', trigger: 'blur' }
|
|
|
],
|
|
|
- owner: [
|
|
|
+ theShipowner: [
|
|
|
{ required: true, message: '请输入船舶所有人', trigger: 'blur' },
|
|
|
{ max: 50, message: '长度不能超过50个字符', trigger: 'blur' }
|
|
|
],
|
|
|
- operator: [
|
|
|
+ shipOperators: [
|
|
|
{ required: true, message: '请输入船舶经营人', trigger: 'blur' },
|
|
|
{ max: 50, message: '长度不能超过50个字符', trigger: 'blur' }
|
|
|
],
|
|
|
- ownerPhone: [
|
|
|
+ ePhoneNumbers: [
|
|
|
{ pattern: /^1[3-9]\d{9}$/, message: '请输入有效的手机号码', trigger: 'blur' }
|
|
|
],
|
|
|
- operatorPhone: [
|
|
|
+ oPhoneNumbers: [
|
|
|
{ pattern: /^1[3-9]\d{9}$/, message: '请输入有效的手机号码', trigger: 'blur' }
|
|
|
]
|
|
|
});
|
|
|
@@ -329,16 +329,16 @@ onMounted(() => {
|
|
|
const fetchShipData = () => {
|
|
|
// 实际项目中替换为接口请求
|
|
|
setTimeout(() => {
|
|
|
- formData.chineseName = '扬子10';
|
|
|
- formData.englishName = 'YANGZE 10';
|
|
|
+ formData.chineseVesselName = '扬子10';
|
|
|
+ formData.englishVesselName = 'YANGZE 10';
|
|
|
formData.mmsi = '636017533';
|
|
|
formData.imoNumber = '9574444';
|
|
|
formData.callSign = 'D5LK6';
|
|
|
formData.vesselType = 'bulkCarrier'; // 散货船
|
|
|
formData.portOfRegistry = '蒙罗维亚';
|
|
|
formData.nationality = '利比里亚';
|
|
|
- formData.owner = '扬子航运有限公司';
|
|
|
- formData.operator = '扬子船务代理公司';
|
|
|
+ formData.theShipowner = '扬子航运有限公司';
|
|
|
+ formData.shipOperators = '扬子船务代理公司';
|
|
|
isShowAdd.value = false; // 编辑/详情场景隐藏添加按钮
|
|
|
}, 500);
|
|
|
};
|