浏览代码

refactor(人员管理): 将船东相关功能和接口更改为船员

- 修改了多个文件中的船东相关术语和接口路径,统一为船员
- 更新了路由配置和菜单项,将船东管理改为船员管理
- 调整了表单和列表的字段名称,从船东改为船员
- 修改了通知和对话框的提示信息,将船东替换为船员
wzg 9 月之前
父节点
当前提交
7c325b26ce

+ 1 - 1
.env.dev

@@ -1,2 +1,2 @@
 VITE_PROJECT_ENV = 'dev'
-VITE_BASEURL = 'https://interface.huihenduo.cc/hhd-shipping/'
+VITE_BASEURL = 'https://interface.huihenduo.cc/hhd-shipping-new'

+ 4 - 4
src/apis/fetch.js

@@ -9,22 +9,22 @@ export default {
     return $http("/index", data);
   },
 
-  // 新增船
+  // 新增船
   addShipOwner(data) {
     return $http("/shipOwner/add", data);
   },
 
-  // 获取船列表
+  // 获取船列表
   getShipOwnerList(data) {
     return $http("/shipOwner/list", data);
   },
 
-  // 获取船详情
+  // 获取船详情
   getShipOwnerDetail(data) {
     return $http("/shipOwner/detail", data);
   },
 
-  // 更新船信息
+  // 更新船信息
   updateShipOwner(data) {
     return $http("/shipOwner/update", data);
   },

+ 2 - 2
src/layout/Aside.vue

@@ -58,11 +58,11 @@ let menu = ref([
   },
   {
     icon: "User",
-    title: "船管理",
+    title: "船管理",
     items: [
       {
         path: "/shipOwnerManage/shipOwnerList",
-        name: "船列表",
+        name: "船列表",
       },
     ],
   },

+ 2 - 2
src/router/index.js

@@ -55,7 +55,7 @@ const router = createRouter({
       path: "/shipOwnerManage/shipOwnerDetail",
       name: "shipOwnerDetail",
       meta: {
-        title: "船详情",
+        title: "船详情",
       },
       component: () => import("../views/shipOwnerManage/shipOwnerDetail.vue"),
     },
@@ -63,7 +63,7 @@ const router = createRouter({
       path: "/shipOwnerManage/shipOwnerList",
       name: "shipOwnerList",
       meta: {
-        title: "船列表",
+        title: "船列表",
       },
       component: () => import("../views/shipOwnerManage/shipOwnerList.vue"),
     },

+ 2 - 2
src/views/fireSafetyManage/checkFireSafetyExamine.vue

@@ -37,9 +37,9 @@
       <div class="df aic mb20">
         <div class="ship-label">船名</div>
         <div class="ship-text">{{ shipDetail.shipname }}</div>
-        <div class="ship-label">船姓名</div>
+        <div class="ship-label">船姓名</div>
         <div class="ship-text">{{ shipDetail.shipOwnerName }}</div>
-        <div class="ship-label">船手机号</div>
+        <div class="ship-label">船手机号</div>
         <div class="ship-text">{{ shipDetail.shipOwnerPhone }}</div>
         <div class="ship-label">MMSI</div>
         <div class="ship-text">{{ shipDetail.mmsi }}</div>

+ 2 - 2
src/views/fireSafetyManage/checkFireSafetyExamineList.vue

@@ -64,14 +64,14 @@
         </el-table-column>
         <el-table-column
           prop="shipOwnerName"
-          label="船名称"
+          label="船名称"
           min-width="120"
           align="center"
           v-if="type == 1"
         ></el-table-column>
         <el-table-column
           prop="shipOwnerPhone"
-          label="船手机号"
+          label="船手机号"
           min-width="120"
           align="center"
           v-if="type == 1"

+ 2 - 2
src/views/fireSafetyManage/fireSafetyHistoryCheckList.vue

@@ -64,14 +64,14 @@
         </el-table-column>
         <el-table-column
           prop="shipOwnerName"
-          label="船名称"
+          label="船名称"
           min-width="120"
           align="center"
           v-if="type == 2"
         ></el-table-column>
         <el-table-column
           prop="shipOwnerPhone"
-          label="船手机号"
+          label="船手机号"
           min-width="120"
           align="center"
           v-if="type == 2"

+ 9 - 9
src/views/shipOwnerManage/shipOwnerDetail.vue

@@ -5,11 +5,11 @@
       @click="router.replace('/shipOwnerManage/shipOwnerList')"
     >
       <el-icon class="mr10"><ArrowLeftBold /></el-icon>
-      <div>返回船列表</div>
+      <div>返回船列表</div>
     </div>
   </div>
 
-  <div class="container-title">船信息</div>
+  <div class="container-title">船信息</div>
   <div class="line-container-p24">
     <div class="df jcfe" v-if="shipOwnerDetail.code">
       <el-button
@@ -17,7 +17,7 @@
         type="primary"
         @click="showUpdate"
       >
-        更新船信息
+        更新船信息
       </el-button>
       <el-button
         v-if="!unchangeableShipOwner"
@@ -38,7 +38,7 @@
       <div class="info-line">
         <div class="info-line-title">
           <span class="red">*</span>
-          船姓名
+          船姓名
         </div>
         <el-input
           class="info-line-text"
@@ -49,7 +49,7 @@
       <div class="info-line">
         <div class="info-line-title">
           <span class="red">*</span>
-          船手机号
+          船手机号
         </div>
         <el-input
           class="info-line-text"
@@ -60,7 +60,7 @@
     </div>
     <div class="line">
       <div class="info-line">
-        <div class="info-line-title">船身份证</div>
+        <div class="info-line-title">船身份证</div>
         <el-input
           class="info-line-text"
           v-model="shipOwnerDetail.idcardNo"
@@ -181,14 +181,14 @@ function checkShipOwner() {
   let { userName, userPhone } = shipOwnerDetail.value;
   if (!userName) {
     ElNotification.error({
-      title: "请填写船姓名",
+      title: "请填写船姓名",
       duration: 1500,
     });
     return false;
   }
   if (!userPhone) {
     ElNotification.error({
-      title: "请填写船手机号",
+      title: "请填写船手机号",
       duration: 1500,
     });
     return false;
@@ -205,7 +205,7 @@ async function addShipOwner() {
   let { data } = await api.addShipOwner(postData);
   isAddShipOwnerLoading.value = false;
   if (data.status == 0) {
-    ElMessageBox.confirm("添加船成功,是否添加新船舶?", "添加成功", {
+    ElMessageBox.confirm("添加船成功,是否添加新船舶?", "添加成功", {
       confirmButtonText: "是",
       cancelButtonText: "否",
       type: "success",

+ 6 - 6
src/views/shipOwnerManage/shipOwnerList.vue

@@ -3,7 +3,7 @@
     <div style="display: flex; justify-content: space-between">
       <div style="display: flex">
         <el-input
-          placeholder="请输入船/手机号"
+          placeholder="请输入船/手机号"
           prefix-icon="el-icon-search"
           v-model="term"
           clearable
@@ -16,9 +16,9 @@
         type="primary"
         @click="router.push('/shipOwnerManage/shipOwnerDetail')"
       >
-        添加船
+        添加船
       </el-button>
-      <el-dialog title="添加船" v-model="dialogFormVisible">
+      <el-dialog title="添加船" v-model="dialogFormVisible">
         <template v-slot:default>
           <el-form
             :model="ruleForm"
@@ -27,7 +27,7 @@
             label-width="110px"
             label-position="left"
           >
-            <el-form-item prop="userName" label="船姓名">
+            <el-form-item prop="userName" label="船姓名">
               <el-input
                 style="width: 280px"
                 v-model="ruleForm.userName"
@@ -70,7 +70,7 @@
         ></el-table-column>
         <el-table-column
           prop="userName"
-          label="船名称"
+          label="船名称"
           min-width="120"
           align="center"
         ></el-table-column>
@@ -137,7 +137,7 @@ async function resetForm() {
   form.value.resetFields();
 }
 const rules = ref({
-  userName: [{ required: true, message: "请填写船名称", trigger: "blur" }],
+  userName: [{ required: true, message: "请填写船名称", trigger: "blur" }],
   shipname: [{ required: true, message: "请填写船名", trigger: "blur" }],
   mmsi: [{ required: true, message: "请填写MMSI", trigger: "blur" }],
   phone: [

+ 2 - 2
src/views/shipSecurityManage/checkShipExamine.vue

@@ -17,9 +17,9 @@
       <div class="df aic mb20">
         <div class="ship-label">船名</div>
         <div class="ship-text">{{ shipDetail.shipname }}</div>
-        <div class="ship-label">船姓名</div>
+        <div class="ship-label">船姓名</div>
         <div class="ship-text">{{ shipDetail.shipOwnerName }}</div>
-        <div class="ship-label">船手机号</div>
+        <div class="ship-label">船手机号</div>
         <div class="ship-text">{{ shipDetail.shipOwnerPhone }}</div>
         <div class="ship-label">MMSI</div>
         <div class="ship-text">{{ shipDetail.mmsi }}</div>

+ 2 - 2
src/views/shipSecurityManage/checkShipExamineList.vue

@@ -64,14 +64,14 @@
         </el-table-column>
         <el-table-column
           prop="shipOwnerName"
-          label="船名称"
+          label="船名称"
           min-width="120"
           align="center"
           v-if="type == 1"
         ></el-table-column>
         <el-table-column
           prop="shipOwnerPhone"
-          label="船手机号"
+          label="船手机号"
           min-width="120"
           align="center"
           v-if="type == 1"

+ 2 - 2
src/views/shipSecurityManage/shipCheckHistoryList.vue

@@ -47,13 +47,13 @@
         </el-table-column>
         <el-table-column
           prop="shipOwnerName"
-          label="船名称"
+          label="船名称"
           min-width="120"
           align="center"
         ></el-table-column>
         <el-table-column
           prop="shipOwnerPhone"
-          label="船手机号"
+          label="船手机号"
           min-width="120"
           align="center"
         ></el-table-column>

+ 1 - 1
src/views/workStation/certsManage.vue

@@ -99,7 +99,7 @@
             v-if="certType != 6"
             align="center"
             prop="shipOwnerName"
-            label="船姓名"
+            label="船姓名"
             min-width="120"
           />
           <el-table-column

+ 1 - 1
src/views/workStation/insuranceManage.vue

@@ -33,7 +33,7 @@
       <el-table-column
         align="center"
         prop="shipOwnerName"
-        label="船姓名"
+        label="船姓名"
         min-width="180"
       />
       <el-table-column

+ 3 - 3
src/views/workStation/legalAidManage.vue

@@ -4,7 +4,7 @@
       <el-input
         class="w200 mr10"
         v-model="term"
-        placeholder="船名/船姓名/联系电话"
+        placeholder="船名/船姓名/联系电话"
         clearable
         @keyup.enter="getLegalAidRequestList"
         @clear="getLegalAidRequestList"
@@ -23,7 +23,7 @@
       <el-table-column
         align="center"
         prop="shipOwnerName"
-        label="船姓名"
+        label="船姓名"
         min-width="120"
       />
       <el-table-column
@@ -72,7 +72,7 @@
         <el-descriptions-item width="40px" label="船名">
           {{ currentRow.shipName }}
         </el-descriptions-item>
-        <el-descriptions-item label="船姓名">
+        <el-descriptions-item label="船姓名">
           {{ currentRow.shipOwnerName }}
         </el-descriptions-item>
         <el-descriptions-item label="联系电话">