2545307760@qq.com пре 3 месеци
родитељ
комит
de55355e68

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

@@ -2,51 +2,51 @@ import service from '@/utils/request'
 
 
 // 创建通道
 // 创建通道
 export const addChannel = (data) => {
 export const addChannel = (data) => {
-    return service({
-        url: '/parking/channel/create',
-        method: 'post',
-        data
-    })
+  return service({
+    url: '/parking/channel/create',
+    method: 'post',
+    data
+  })
 }
 }
 
 
 // 更新通道
 // 更新通道
 export const editChannel = (data) => {
 export const editChannel = (data) => {
-    return service({
-        url: '/parking/channel/update',
-        method: 'put',
-        data
-    })
+  return service({
+    url: '/parking/channel/update',
+    method: 'put',
+    data
+  })
 }
 }
 
 
 // 根据ID获取通道
 // 根据ID获取通道
 export const obtainChannelId = (id) => {
 export const obtainChannelId = (id) => {
-    return service({
-        url: '/parking/channel/get?id=' + id,
-        method: 'get'
-    })
+  return service({
+    url: '/parking/channel/get?id=' + id,
+    method: 'get'
+  })
 }
 }
 
 
 // 根据编码获取通道
 // 根据编码获取通道
 export const obtainChannelCode = (code) => {
 export const obtainChannelCode = (code) => {
-    return service({
-        url: '/parking/channel/get-by-code?code=' + code,
-        method: 'get'
-    })
+  return service({
+    url: '/parking/channel/get-by-code?code=' + code,
+    method: 'get'
+  })
 }
 }
 
 
 // 获取通道列表
 // 获取通道列表
 export const obtainChannelList = (params) => {
 export const obtainChannelList = (params) => {
-    return service({
-        url: '/parking/channel/list',
-        method: 'get',
-        params
-    })
+  return service({
+    url: '/parking/channel/list',
+    method: 'get',
+    params
+  })
 }
 }
 
 
 // 删除通道
 // 删除通道
 export const deleteChannel = (id) => {
 export const deleteChannel = (id) => {
-    return service({
-        url: '/parking/channel/delete?id=' + id,
-        method: 'delete'
-    })
+  return service({
+    url: '/parking/channel/delete?id=' + id,
+    method: 'delete'
+  })
 }
 }

+ 4 - 0
web/src/lang/en.js

@@ -51,6 +51,7 @@ export default {
   BlackList: 'Black List',
   BlackList: 'Black List',
   SelectVehicle: 'Select Vehicle',
   SelectVehicle: 'Select Vehicle',
   CarOwner: 'Car Owner',
   CarOwner: 'Car Owner',
+  AddCarOwner: 'Add Car Owner',
   ElectronicTag: 'Electronic Tag',
   ElectronicTag: 'Electronic Tag',
   VehicleType: 'Vehicle Type',
   VehicleType: 'Vehicle Type',
   VehicleBrand: 'Vehicle Brand',
   VehicleBrand: 'Vehicle Brand',
@@ -90,4 +91,7 @@ export default {
   deletePassageTip: 'Are you sure you want to delete this access?',
   deletePassageTip: 'Are you sure you want to delete this access?',
   deleteDeviceTip: 'Are you sure you want to delete this device?',
   deleteDeviceTip: 'Are you sure you want to delete this device?',
   tip: 'Prompt',
   tip: 'Prompt',
+  deleteSuccess: 'Deleted successfully',
+  deleteFailed: 'Deletion failed',
+  cancelDelete: 'Delete canceled'
 }
 }

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

@@ -51,6 +51,7 @@ export default {
   BlackList: '黑名单',
   BlackList: '黑名单',
   SelectVehicle: '选择车辆',
   SelectVehicle: '选择车辆',
   CarOwner: '车主',
   CarOwner: '车主',
+  AddCarOwner: '新增车主',
   ElectronicTag: '电子标签',
   ElectronicTag: '电子标签',
   VehicleType: '车辆类型',
   VehicleType: '车辆类型',
   VehicleBrand: '车辆品牌',
   VehicleBrand: '车辆品牌',
@@ -89,5 +90,8 @@ export default {
   deleteBoothTip: '确定要删除该岗亭吗?',
   deleteBoothTip: '确定要删除该岗亭吗?',
   deletePassageTip: '确定删除该通道吗?',
   deletePassageTip: '确定删除该通道吗?',
   deleteDeviceTip: '确定要删除该设备吗?',
   deleteDeviceTip: '确定要删除该设备吗?',
-  tip: '提示'
+  tip: '提示',
+  deleteSuccess: '删除成功',
+  deleteFailed: '删除失败',
+  cancelDelete: '取消删除'
 }
 }

+ 4 - 0
web/src/lang/zh-HK.js

@@ -51,6 +51,7 @@ export default {
   BlackList: '黑名單',
   BlackList: '黑名單',
   SelectVehicle: '選擇車輛',
   SelectVehicle: '選擇車輛',
   CarOwner: '車主',
   CarOwner: '車主',
+  AddCarOwner: '新增車主',
   ElectronicTag: '電子標籤',
   ElectronicTag: '電子標籤',
   VehicleType: '車輛類型',
   VehicleType: '車輛類型',
   VehicleBrand: '車輛品牌',
   VehicleBrand: '車輛品牌',
@@ -90,4 +91,7 @@ export default {
   deletePassageTip: '確定刪除此通道嗎?',
   deletePassageTip: '確定刪除此通道嗎?',
   deleteDeviceTip: '確定要刪除此設備嗎?',
   deleteDeviceTip: '確定要刪除此設備嗎?',
   tip: '提示',
   tip: '提示',
+  deleteSuccess: '刪除成功',
+  deleteFailed: '刪除失敗',
+  cancelDelete: '取消刪除'
 }
 }

+ 4 - 0
web/src/lang/zh-TW.js

@@ -51,6 +51,7 @@ export default {
   BlackList: '黑名單',
   BlackList: '黑名單',
   SelectVehicle: '選擇車輛',
   SelectVehicle: '選擇車輛',
   CarOwner: '車主',
   CarOwner: '車主',
+  AddCarOwner: '新增車主',
   ElectronicTag: '電子標籤',
   ElectronicTag: '電子標籤',
   VehicleType: '車輛類型',
   VehicleType: '車輛類型',
   VehicleBrand: '車輛品牌',
   VehicleBrand: '車輛品牌',
@@ -90,4 +91,7 @@ export default {
   deletePassageTip: '確定刪除此通道嗎?',
   deletePassageTip: '確定刪除此通道嗎?',
   deleteDeviceTip: '確定要刪除此設備嗎?',
   deleteDeviceTip: '確定要刪除此設備嗎?',
   tip: '提示',
   tip: '提示',
+  deleteSuccess: '刪除成功',
+  deleteFailed: '刪除失敗',
+  cancelDelete: '取消刪除'
 }
 }

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

@@ -35,13 +35,13 @@
           type="primary"
           type="primary"
           icon="Search"
           icon="Search"
           @click="getCarOwnerList"
           @click="getCarOwnerList"
-        >搜索</el-button>
+        >{{ $t.value.Search }}</el-button>
       </el-form-item>
       </el-form-item>
       <el-form-item>
       <el-form-item>
         <el-button
         <el-button
           icon="Plus"
           icon="Plus"
           @click="openCarOwner('新增车主','')"
           @click="openCarOwner('新增车主','')"
-        >新增</el-button>
+        >{{ $t.value.new }}</el-button>
       </el-form-item>
       </el-form-item>
       <el-form-item>
       <el-form-item>
         <el-button @click="$setLang('en')">English</el-button>
         <el-button @click="$setLang('en')">English</el-button>
@@ -89,7 +89,7 @@
         </template>
         </template>
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-        label="操作"
+        :label="$t.value.Action"
         align="center"
         align="center"
       >
       >
         <template #default="scope">
         <template #default="scope">
@@ -134,16 +134,16 @@
       width="650"
       width="650"
     >
     >
       <el-form
       <el-form
-        label-width="100"
+        label-width="120"
         size="large"
         size="large"
       >
       >
-        <el-form-item label="名称:">
+        <el-form-item :label="$t.value.Name + ':'">
           <el-input v-model="carOwnerData.owner_name" />
           <el-input v-model="carOwnerData.owner_name" />
         </el-form-item>
         </el-form-item>
-        <el-form-item label="姓氏:">
+        <el-form-item :label="$t.value.Surname + ':'">
           <el-input v-model="carOwnerData.owner_surname" />
           <el-input v-model="carOwnerData.owner_surname" />
         </el-form-item>
         </el-form-item>
-        <el-form-item label="手机:">
+        <el-form-item :label="$t.value.Mobile_Phone + ':'">
           <el-input v-model="carOwnerData.owner_phone" />
           <el-input v-model="carOwnerData.owner_phone" />
         </el-form-item>
         </el-form-item>
         <el-form-item label="vip:">
         <el-form-item label="vip:">
@@ -153,11 +153,11 @@
             fill="#409eff"
             fill="#409eff"
           >
           >
             <el-radio-button
             <el-radio-button
-              label="否"
+              :label="$t.value.no"
               :value="false"
               :value="false"
             />
             />
             <el-radio-button
             <el-radio-button
-              label="是"
+              :label="$t.value.yes"
               :value="true"
               :value="true"
             />
             />
           </el-radio-group>
           </el-radio-group>
@@ -174,12 +174,12 @@
         <el-button
         <el-button
           size="large"
           size="large"
           @click="carOwnerShow = false"
           @click="carOwnerShow = false"
-        >取消</el-button>
+        >{{$t.value.Confirm}}</el-button>
         <el-button
         <el-button
           type="primary"
           type="primary"
           size="large"
           size="large"
           @click="carOwnerOperation"
           @click="carOwnerOperation"
-        >确认</el-button>
+        >{{$t.value.Cancel}}</el-button>
       </template>
       </template>
     </el-dialog>
     </el-dialog>
   </div>
   </div>
@@ -189,6 +189,7 @@
 import { obtainCarOwnerList, addCarOwner, editCarOwner, removeCarOwner } from '@/api/carOwner'
 import { obtainCarOwnerList, addCarOwner, editCarOwner, removeCarOwner } from '@/api/carOwner'
 import { onMounted, reactive, ref } from 'vue'
 import { onMounted, reactive, ref } from 'vue'
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { ElMessage, ElMessageBox } from 'element-plus'
+import { t } from '@/lang/index.js'
 const carOwnerList = reactive([1])
 const carOwnerList = reactive([1])
 const carOwnerShow = ref(false)
 const carOwnerShow = ref(false)
 const carOwnerTitle = ref('')
 const carOwnerTitle = ref('')

+ 51 - 14
web/src/view/parking/parkingInfo.vue

@@ -225,13 +225,14 @@
                 icon="edit"
                 icon="edit"
                 text
                 text
                 @click="openChannel('通道编辑', scope.row)"
                 @click="openChannel('通道编辑', scope.row)"
-              >{{$t.value.modify}}
+              >{{ $t.value.modify }}
               </el-button>
               </el-button>
               <el-button
               <el-button
                 type="primary"
                 type="primary"
                 icon="delete"
                 icon="delete"
                 text
                 text
-              >{{$t.value.remove}}
+                @click="removeChannel(scope.row.ID)"
+              >{{ $t.value.remove }}
               </el-button>
               </el-button>
             </el-table-column>
             </el-table-column>
           </el-table>
           </el-table>
@@ -259,7 +260,7 @@
                 text
                 text
                 type="success"
                 type="success"
                 @click="openDevice('新增设备','')"
                 @click="openDevice('新增设备','')"
-              >{{$t.value.new}}
+              >{{ $t.value.new }}
               </el-button>
               </el-button>
             </el-form-item>
             </el-form-item>
             <el-form-item>
             <el-form-item>
@@ -268,7 +269,7 @@
                 text
                 text
                 type="primary"
                 type="primary"
                 @click="getDeviceList"
                 @click="getDeviceList"
-              >{{$t.value.reload}}
+              >{{ $t.value.reload }}
               </el-button>
               </el-button>
             </el-form-item>
             </el-form-item>
           </el-form>
           </el-form>
@@ -338,14 +339,14 @@
                   icon="edit"
                   icon="edit"
                   text
                   text
                   @click="openDevice('编辑设备', scope.row)"
                   @click="openDevice('编辑设备', scope.row)"
-                >{{$t.value.modify}}
+                >{{ $t.value.modify }}
                 </el-button>
                 </el-button>
                 <el-button
                 <el-button
                   type="primary"
                   type="primary"
                   icon="delete"
                   icon="delete"
                   text
                   text
                   @click="removeDevice(scope.row.ID)"
                   @click="removeDevice(scope.row.ID)"
-                >{{$t.value.remove}}
+                >{{ $t.value.remove }}
                 </el-button>
                 </el-button>
               </template>
               </template>
             </el-table-column>
             </el-table-column>
@@ -481,13 +482,13 @@
       <template #footer>
       <template #footer>
         <div class="dialog-footer">
         <div class="dialog-footer">
           <el-button @click="channelShow = false">
           <el-button @click="channelShow = false">
-            {{$t.value.Cancel}}
+            {{ $t.value.Cancel }}
           </el-button>
           </el-button>
           <el-button
           <el-button
             type="primary"
             type="primary"
             @click="channelOperation"
             @click="channelOperation"
           >
           >
-            {{$t.value.Confirm}}
+            {{ $t.value.Confirm }}
           </el-button>
           </el-button>
         </div>
         </div>
       </template>
       </template>
@@ -584,12 +585,12 @@
       </el-form>
       </el-form>
       <template #footer>
       <template #footer>
         <div class="dialog-footer">
         <div class="dialog-footer">
-          <el-button @click="deviceShow = false">{{$t.value.Cancel}}</el-button>
+          <el-button @click="deviceShow = false">{{ $t.value.Cancel }}</el-button>
           <el-button
           <el-button
             type="primary"
             type="primary"
             @click="deviceOperation"
             @click="deviceOperation"
           >
           >
-            {{$t.value.Confirm}}
+            {{ $t.value.Confirm }}
           </el-button>
           </el-button>
         </div>
         </div>
       </template>
       </template>
@@ -647,10 +648,12 @@ import {
   addChannel,
   addChannel,
   editChannel,
   editChannel,
   obtainChannelList,
   obtainChannelList,
+  deleteChannel
 } from '@/api/channel'
 } from '@/api/channel'
 import { addDevice, obtainDeviceList, editDevice, deleteDevice, joinDevice } from '@/api/device'
 import { addDevice, obtainDeviceList, editDevice, deleteDevice, joinDevice } from '@/api/device'
 import { addPullOver, editPullOver, obtainPullOverList, removePullOver } from '@/api/pullOver'
 import { addPullOver, editPullOver, obtainPullOverList, removePullOver } from '@/api/pullOver'
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { ElMessage, ElMessageBox } from 'element-plus'
+import { t } from '@/lang/index.js'
 
 
 const activeName = ref('detail')
 const activeName = ref('detail')
 const handleClick = () => {
 const handleClick = () => {
@@ -919,6 +922,40 @@ const getChannelList = () => {
   })
   })
 }
 }
 
 
+const removeChannel = (id) => {
+  ElMessageBox.confirm(
+    t.value.deletePassageTip,
+    t.value.tip,
+    {
+      confirmButtonText: t.value.Confirm,
+      cancelButtonText: t.value.Cancel,
+      type: 'warning',
+    }
+  )
+    .then(() => {
+      deleteChannel(id).then(res => {
+        if (res.code === 0) {
+          ElMessage({
+            type: 'success',
+            message: t.value.deleteSuccess,
+          })
+          getChannelList()
+        } else {
+          ElMessage({
+            type: 'error',
+            message: t.value.deleteFailed,
+          })
+        }
+      })
+    })
+    .catch(() => {
+      ElMessage({
+        type: 'info',
+        message: t.value.cancelDelete,
+      })
+    })
+}
+
 // 设备管理...............................................
 // 设备管理...............................................
 const deviceData = reactive({
 const deviceData = reactive({
   id: 0,
   id: 0,
@@ -1045,11 +1082,11 @@ const getDeviceList = async() => {
 
 
 const removeDevice = async(id) => {
 const removeDevice = async(id) => {
   ElMessageBox.confirm(
   ElMessageBox.confirm(
-    this.$t.deleteDeviceTip,
-    '提示',
+    t.value.deleteDeviceTip,
+    t.value.tip,
     {
     {
-      confirmButtonText: '确认',
-      cancelButtonText: '取消',
+      confirmButtonText: t.value.Confirm,
+      cancelButtonText: t.value.Cancel,
       type: 'warning',
       type: 'warning',
     }
     }
   )
   )