Browse Source

完善停车区域

2545307760@qq.com 3 months ago
parent
commit
c5439943e8

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

@@ -111,5 +111,14 @@ export default {
   tempCarOptional: 'Optional for temporary vehicles',
   parkTip: 'e.g. Monthly Rental Car',
   licensePlate: 'License Plate',
-  view: 'View'
+  view: 'View',
+  vehicleNumber: 'Vehicle Identification Number',
+  ownerName: 'Owner Name',
+  blackWhiteList: 'Blacklist & Whitelist Management',
+  expireTime: 'Expiration Time',
+  pleaseSelectVehicle: 'Please select a vehicle',
+  permanentValidity: 'No selection means permanent valid',
+  saveFail: 'Save failed',
+  addSuccess: 'Added successfully',
+  confirmDelete: 'Confirm delete?',
 }

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

@@ -111,5 +111,14 @@ export default {
   placeholderBlack: '如:黑色',
   tempCarOptional: '临时车可不选',
   parkTip: '如:月租车',
-  view: '查看'
+  view: '查看',
+  vehicleNumber: '车辆识别号码',
+  ownerName: '车主名称',
+  blackWhiteList: '黑白名单管理',
+  expireTime: '到期时间',
+  pleaseSelectVehicle: '请选择车辆',
+  permanentValidity: '不选则永久有效',
+  saveFail: '保存失败',
+  addSuccess: '新增成功',
+  confirmDelete: '确定删除?',
 }

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

@@ -111,5 +111,14 @@ export default {
   tempCarOptional: '臨時車可唔選擇',
   parkTip: '如:月租車',
   licensePlate: '車牌',
-  view: '查看'
+  view: '查看',
+  vehicleNumber: '車輛識別號碼',
+  ownerName: '車主名稱',
+  blackWhiteList: '黑白名單管理',
+  expireTime: '到期時間',
+  pleaseSelectVehicle: '請選擇車輛',
+  permanentValidity: '唔揀就永久有效',
+  saveFail: '儲存失敗',
+  addSuccess: '新增成功',
+  confirmDelete: '確定刪除?',
 }

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

@@ -111,5 +111,14 @@ export default {
   tempCarOptional: '臨時車可不選',
   parkTip: '如:月租車',
   licensePlate: '車牌',
-  view: '檢視'
+  view: '檢視',
+  vehicleNumber: '車輛識別號碼',
+  ownerName: '車主名稱',
+  blackWhiteList: '黑白名單管理',
+  expireTime: '到期時間',
+  pleaseSelectVehicle: '請選擇車輛',
+  permanentValidity: '未選取則永久有效',
+  saveFail: '儲存失敗',
+  addSuccess: '新增成功',
+  confirmDelete: '確定刪除?',
 }

+ 3 - 2
web/src/view/parking/pricing.vue

@@ -266,10 +266,11 @@ const getPricingList = () => {
 
 // 删除
 const deletePricing = (data) => {
-  ElMessageBox.confirm('确定删除?', '提示', { type: 'warning' }).then(() => {
+  ElMessageBox.confirm(t.value.confirmDelete, t.value.tip, { type: 'warning', confirmButtonText: t.value.Confirm,
+    cancelButtonText: t.value.Cancel }).then(() => {
     removePricing(data.ID).then(res => {
       if (res.code === 0) {
-        ElMessage.success('删除成功')
+        ElMessage.success(t.value.deleteSuccess)
         getPricingList()
       }
     })

+ 29 - 27
web/src/view/parking/roster.vue

@@ -8,7 +8,7 @@
       <el-form-item :label="$t.value.LicensePlateNo">
         <el-input
           v-model="queryForm.plate_number"
-          placeholder="车牌"
+          :placeholder="$t.value.licensePlate"
           clearable
         />
       </el-form-item>
@@ -24,7 +24,7 @@
       <el-form-item :label="$t.value.List_Type">
         <el-select
           v-model="queryForm.list_type"
-          placeholder="全部"
+          placeholder=""
           clearable
         >
           <el-option
@@ -42,13 +42,13 @@
         <el-button
           type="primary"
           @click="getList"
-        >{{$t.value.Search}}</el-button>
-        <el-button @click="resetQuery">重置</el-button>
+        >{{ $t.value.Search }}</el-button>
+        <el-button @click="resetQuery">{{ $t.value.Reset }}</el-button>
         <el-button
           type="success"
           icon="Plus"
           @click="add"
-        >新增</el-button>
+        >{{ $t.value.new }}</el-button>
       </el-form-item>
     </el-form>
 
@@ -66,7 +66,7 @@
       />
       <el-table-column
         prop="list_type"
-        label="名单类型"
+        :label="$t.value.List_Type"
         align="center"
         width="120"
       >
@@ -77,7 +77,7 @@
         </template>
       </el-table-column>
       <el-table-column
-        label="车牌"
+        :label="$t.value.licensePlate"
         align="center"
         prop="vehicle.plate_number"
       />
@@ -87,12 +87,12 @@
         prop="vehicle.rfid_tag"
       />
       <el-table-column
-        label="车辆类型"
+        :label="$t.value.VehicleType"
         align="center"
         prop="vehicle.vehicle_type.name"
       />
       <el-table-column
-        label="到期时间"
+        :label="$t.value.Action"
         align="center"
         width="200"
       >
@@ -110,12 +110,12 @@
             link
             type="primary"
             @click="edit(scope.row)"
-          >编辑</el-button>
+          >{{ $t.value.modify }}</el-button>
           <el-button
             link
             type="danger"
             @click="del(scope.row.ID)"
-          >删除</el-button>
+          >{{ $t.value.remove }}</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -133,7 +133,7 @@
     <!-- 新增/编辑弹窗 → 车辆下拉选择 -->
     <el-dialog
       v-model="dialogVisible"
-      title="黑白名单管理"
+      :title="$t.value.blackWhiteList"
       width="550px"
     >
       <el-form
@@ -141,22 +141,22 @@
         label-width="120px"
       >
         <el-form-item
-          label="名单类型"
+          :label="$t.value.List_Type"
           required
         >
           <el-radio-group v-model="form.list_type">
-            <el-radio value="白名单">白名单</el-radio>
-            <el-radio value="黑名单">黑名单</el-radio>
+            <el-radio value="白名单">{{ $t.value.WhiteList }}</el-radio>
+            <el-radio value="黑名单">{{ $t.value.BlackList }}</el-radio>
           </el-radio-group>
         </el-form-item>
 
         <el-form-item
-          label="选择车辆"
+          :label="$t.value.SelectVehicle"
           required
         >
           <el-select
             v-model="form.vehicle_id"
-            placeholder="请选择车辆"
+            :placeholder="$t.value.pleaseSelectVehicle"
             style="width:100%"
           >
             <el-option
@@ -168,22 +168,22 @@
           </el-select>
         </el-form-item>
 
-        <el-form-item label="到期时间">
+        <el-form-item :label="$t.value.expireTime">
           <el-date-picker
             v-model="form.expiration_time"
             type="datetime"
-            placeholder="不选则永久有效"
+            :placeholder="$t.value.permanentValidity"
             style="width:100%"
           />
         </el-form-item>
       </el-form>
 
       <template #footer>
-        <el-button @click="dialogVisible = false">取消</el-button>
+        <el-button @click="dialogVisible = false">{{ $t.value.Cancel }}</el-button>
         <el-button
           type="primary"
           @click="submit"
-        >确认保存</el-button>
+        >{{ $t.value.Confirm }}</el-button>
       </template>
     </el-dialog>
   </div>
@@ -274,29 +274,31 @@ const edit = (row) => {
 // 提交
 const submit = async() => {
   if (!form.vehicle_id) {
-    ElMessage.warning('请选择车辆')
+    ElMessage.warning(t.value.pleaseSelectVehicle)
     return
   }
   try {
     if (form.ID > 0) {
       await updateShortlist(form)
-      ElMessage.success('修改成功')
+      ElMessage.success(t.value.editSuccess)
     } else {
       await addShortlist(form)
-      ElMessage.success('新增成功')
+      ElMessage.success(t.value.addSuccess)
     }
     dialogVisible.value = false
     getList()
   } catch (e) {
-    ElMessage.error('保存失败')
+    ElMessage.error(t.value.saveFail)
   }
 }
 
 // 删除
 const del = async(id) => {
-  await ElMessageBox.confirm('确定删除?')
+  await ElMessageBox.confirm(t.value.confirmDelete, t.value.tip,
+    { type: 'warning', confirmButtonText: t.value.Confirm,
+      cancelButtonText: t.value.Cancel })
   await deleteShortlist(id)
-  ElMessage.success('删除成功')
+  ElMessage.success(t.value.deleteSuccess)
   getList()
 }
 

+ 10 - 10
web/src/view/report/sheet.vue

@@ -1,21 +1,21 @@
 <template>
   <div>
     <el-form inline>
-      <el-form-item label="车牌">
-        <el-input></el-input>
+      <el-form-item :label="$t.value.licensePlate">
+        <el-input />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary">搜索</el-button>
+        <el-button type="primary">{{ $t.value.Search }}</el-button>
       </el-form-item>
     </el-form>
     <el-table>
-      <el-table-column label="车牌"></el-table-column>
-      <el-table-column label="车辆识别号码"></el-table-column>
-      <el-table-column label="出场时间"></el-table-column>
-      <el-table-column label="出场岗亭"></el-table-column>
-      <el-table-column label="出场通道"></el-table-column>
-      <el-table-column label="车主名称"></el-table-column>
-      <el-table-column label="到期日期"></el-table-column>
+      <el-table-column :label="$t.value.licensePlate" />
+      <el-table-column :label="$t.value.ExitTime" />
+      <el-table-column :label="$t.value.ExitTime" />
+      <el-table-column :label="$t.value.ExitBooth" />
+      <el-table-column :label="$t.value.ExitPassage" />
+      <el-table-column :label="$t.value.vehicleNumber" />
+      <el-table-column :label="$t.value.ownerName" />
     </el-table>
   </div>
 </template>