Parcourir la source

完善停车区域

2545307760@qq.com il y a 3 mois
Parent
commit
7d4c29c950

+ 27 - 27
web/src/api/carOwner.js

@@ -1,51 +1,51 @@
 import service from '@/utils/request'
 // 新增车主
 export const addCarOwner = (data) => {
-    return service({
-        url: '/owner/create',
-        method: 'post',
-        data
-    })
+  return service({
+    url: '/owner/create',
+    method: 'post',
+    data
+  })
 }
 
 // 编辑车主
 export const editCarOwner = (data) => {
-    return service({
-        url: '/owner/update',
-        method: 'put',
-        data
-    })
+  return service({
+    url: '/owner/update',
+    method: 'put',
+    data
+  })
 }
 
 // 根据id获取车主信息
 export const carOwnerInfoId = (id) => {
-    return service({
-        url: '/owner/get?id=' + id,
-        method: 'get'
-    })
+  return service({
+    url: '/owner/get?id=' + id,
+    method: 'get'
+  })
 }
 
 // 根据手机号获取车主信息
 export const carOwnerInfoPhone = (phone) => {
-    return service({
-        url: '/owner/get-by-phone?phone=' + phone,
-        method: 'get'
-    })
+  return service({
+    url: '/owner/get-by-phone?phone=' + phone,
+    method: 'get'
+  })
 }
 
 // 获取车主列表
 export const obtainCarOwnerList = (params) => {
-    return service({
-        url: '/owner/list',
-        method: 'get',
-        params
-    })
+  return service({
+    url: '/owner/list',
+    method: 'get',
+    params
+  })
 }
 
 // 删除车主
 export const removeCarOwner = (id) => {
-    return service({
-        url: '/owner/delete?id=' + id,
-        method: 'delete',
-    })
+  return service({
+    url: '/owner/delete?id=' + id,
+    method: 'delete',
+  })
 }

+ 6 - 1
web/src/lang/en.js

@@ -90,8 +90,13 @@ export default {
   deleteBoothTip: 'Are you sure you want to delete this booth?',
   deletePassageTip: 'Are you sure you want to delete this access?',
   deleteDeviceTip: 'Are you sure you want to delete this device?',
+  delOwnerTip: 'Are you sure to delete this car owner information?',
   tip: 'Prompt',
   deleteSuccess: 'Deleted successfully',
   deleteFailed: 'Deletion failed',
-  cancelDelete: 'Delete canceled'
+  cancelDelete: 'Delete canceled',
+  editSuccess: 'Edit successfully',
+  editFailed: 'Edit failed',
+  isVip: 'Become VIP',
+  noVip: 'Not VIP'
 }

+ 6 - 1
web/src/lang/zh-CN.js

@@ -90,8 +90,13 @@ export default {
   deleteBoothTip: '确定要删除该岗亭吗?',
   deletePassageTip: '确定删除该通道吗?',
   deleteDeviceTip: '确定要删除该设备吗?',
+  delOwnerTip: '确定要删除该车主信息吗',
   tip: '提示',
   deleteSuccess: '删除成功',
   deleteFailed: '删除失败',
-  cancelDelete: '取消删除'
+  cancelDelete: '取消删除',
+  editSuccess: '编辑成功',
+  editFailed: '编辑失败',
+  isVip: '已成为VIP',
+  noVip: '未成为VIP'
 }

+ 6 - 1
web/src/lang/zh-HK.js

@@ -90,8 +90,13 @@ export default {
   deleteBoothTip: '確定要刪除此崗亭嗎?',
   deletePassageTip: '確定刪除此通道嗎?',
   deleteDeviceTip: '確定要刪除此設備嗎?',
+  delOwnerTip: '確定要刪除該車主資訊嗎',
   tip: '提示',
   deleteSuccess: '刪除成功',
   deleteFailed: '刪除失敗',
-  cancelDelete: '取消刪除'
+  cancelDelete: '取消刪除',
+  editSuccess: '編輯成功',
+  editFailed: '编辑失敗',
+  isVip: '已成為VIP',
+  noVip: '未成為VIP'
 }

+ 6 - 1
web/src/lang/zh-TW.js

@@ -90,8 +90,13 @@ export default {
   deleteBoothTip: '確定要刪除此崗亭嗎?',
   deletePassageTip: '確定刪除此通道嗎?',
   deleteDeviceTip: '確定要刪除此設備嗎?',
+  delOwnerTip: '確定要刪除該車主資訊嗎',
   tip: '提示',
   deleteSuccess: '刪除成功',
   deleteFailed: '刪除失敗',
-  cancelDelete: '取消刪除'
+  cancelDelete: '取消刪除',
+  editSuccess: '編輯成功',
+  editFailed: '編輯失敗',
+  isVip: '已成為VIP',
+  noVip: '未成為VIP'
 }

+ 12 - 12
web/src/view/parking/carOwner.vue

@@ -21,11 +21,11 @@
           @change="changeVip"
         >
           <el-option
-            label="未成为vip"
+            :label="$t.value.noVip"
             :value="false"
           />
           <el-option
-            label="已成为vip"
+            :label="$t.value.isVip"
             :value="true"
           />
         </el-select>
@@ -208,7 +208,7 @@ const changeVip = (val) => {
 const obtainData = reactive({
   owner_name: '',
   owner_phone: '',
-  is_vip: false,
+  is_vip: true,
   page: 1,
   pageSize: 10
 })
@@ -237,11 +237,11 @@ const getCarOwnerList = () => {
 
 const deleteCarOwner = (data) => {
   ElMessageBox.confirm(
-    '确定要删除该车主信息吗?',
-    '提示',
+    t.value.delOwnerTip,
+    t.value.tip,
     {
-      confirmButtonText: '确认',
-      cancelButtonText: '取消',
+      confirmButtonText: t.value.Confirm,
+      cancelButtonText: t.value.Cancel,
       type: 'warning',
     }
   )
@@ -250,13 +250,13 @@ const deleteCarOwner = (data) => {
         if (res.code === 0) {
           ElMessage({
             type: 'success',
-            message: '删除成功',
+            message: t.value.deleteSuccess,
           })
           getCarOwnerList()
         } else {
           ElMessage({
             type: 'error',
-            message: '删除失败',
+            message: t.value.deleteFailed,
           })
         }
       })
@@ -264,7 +264,7 @@ const deleteCarOwner = (data) => {
     .catch(() => {
       ElMessage({
         type: 'info',
-        message: '取消删除',
+        message: t.value.cancelDelete,
       })
     })
 }
@@ -302,11 +302,11 @@ const carOwnerOperation = async() => {
   } else {
     await editCarOwner(carOwnerData).then(res => {
       if (res.code === 0) {
-        ElMessage.success('更新成功')
+        ElMessage.success(t.value.editSuccess)
         carOwnerShow.value = false
         getCarOwnerList()
       } else {
-        ElMessage.error('更新失败')
+        ElMessage.error(t.value.editFailed)
       }
     })
   }

+ 7 - 6
web/src/view/parking/roster.vue

@@ -5,7 +5,7 @@
       inline
       :model="queryForm"
     >
-      <el-form-item label="车牌号码">
+      <el-form-item :label="$t.value.LicensePlateNo">
         <el-input
           v-model="queryForm.plate_number"
           placeholder="车牌"
@@ -13,7 +13,7 @@
         />
       </el-form-item>
 
-      <el-form-item label="RFID标签">
+      <el-form-item :label="$t.value.RFID_Tag">
         <el-input
           v-model="queryForm.rfid_tag"
           placeholder="RFID"
@@ -21,18 +21,18 @@
         />
       </el-form-item>
 
-      <el-form-item label="名单类型">
+      <el-form-item :label="$t.value.List_Type">
         <el-select
           v-model="queryForm.list_type"
           placeholder="全部"
           clearable
         >
           <el-option
-            label="白名单"
+            :label="$t.value.WhiteList"
             value="白名单"
           />
           <el-option
-            label="黑名单"
+            :label="$t.value.BlackList"
             value="黑名单"
           />
         </el-select>
@@ -42,7 +42,7 @@
         <el-button
           type="primary"
           @click="getList"
-        >搜索</el-button>
+        >{{$t.value.Search}}</el-button>
         <el-button @click="resetQuery">重置</el-button>
         <el-button
           type="success"
@@ -194,6 +194,7 @@ import { ref, reactive, onMounted } from 'vue'
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { queryShortlistList, addShortlist, updateShortlist, deleteShortlist } from '@/api/shortlist'
 import { queryAllVehicles } from '@/api/vehicle' // 你现有的车辆接口
+import { t } from '@/lang/index.js'
 
 // 数据列表
 const list = ref([])