{{ underlineToHump(appStore.getTitle) }}
@@ -44,8 +33,7 @@
+ class="m-auto h-full w-[100%] flex items-center at-2xl:max-w-500px at-lg:max-w-500px at-md:max-w-500px at-xl:max-w-500px">
@@ -63,42 +51,42 @@
diff --git a/src/views/Login/Logout.vue b/src/views/Login/Logout.vue
new file mode 100644
index 00000000..fc2be454
--- /dev/null
+++ b/src/views/Login/Logout.vue
@@ -0,0 +1,26 @@
+
+ 正在退出登录......
+
+
+
\ No newline at end of file
From d35742e5c8b56ecb185bc0587ba24214d09cc9c8 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Wed, 24 Jul 2024 14:27:02 +0800
Subject: [PATCH 06/15] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=94=AE=E7=A5=A8?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E4=B8=AD=E8=AF=81=E4=BB=B6=E7=B1=BB=E5=88=AB?=
=?UTF-8?q?=E5=92=8C=E4=BA=A4=E6=98=93=E7=B1=BB=E5=9E=8B=E5=AD=97=E5=85=B8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/utils/dict.ts | 4 +-
src/views/ticket/saledata/SaleDataForm.vue | 191 ++++++++++-----------
src/views/ticket/saledata/index.vue | 13 +-
3 files changed, 106 insertions(+), 102 deletions(-)
diff --git a/src/utils/dict.ts b/src/utils/dict.ts
index 8731f3cf..f774b144 100644
--- a/src/utils/dict.ts
+++ b/src/utils/dict.ts
@@ -212,5 +212,7 @@ export enum DICT_TYPE {
ERP_STOCK_RECORD_BIZ_TYPE = 'erp_stock_record_biz_type', // 库存明细的业务类型
// ========== TICKET - 票务系统模块 ==========
- ASSET_STATUS_TYPE = 'asset_status_type'
+ ASSET_STATUS_TYPE = 'asset_status_type', // 设备状态
+ TRANSACTION_TYPE_NO = 'transaction_type_no', // 交易类型(订单类型)
+ CERTIFICATE_TYPE = 'certificate_type' // 证件类型
}
diff --git a/src/views/ticket/saledata/SaleDataForm.vue b/src/views/ticket/saledata/SaleDataForm.vue
index d976ffd0..b545da21 100644
--- a/src/views/ticket/saledata/SaleDataForm.vue
+++ b/src/views/ticket/saledata/SaleDataForm.vue
@@ -1,12 +1,6 @@
\ No newline at end of file
diff --git a/src/views/ticket/saledata/index.vue b/src/views/ticket/saledata/index.vue
index 5fc9fe9c..63cb7f01 100644
--- a/src/views/ticket/saledata/index.vue
+++ b/src/views/ticket/saledata/index.vue
@@ -198,7 +198,11 @@
-
+
+
+
+
+
@@ -208,7 +212,11 @@
-
+
+
+
+
+
@@ -248,6 +256,7 @@
import download from '@/utils/download'
import { SaleDataApi, SaleDataVO } from '@/api/ticket/saledata'
import SaleDataForm from './SaleDataForm.vue'
+import { DICT_TYPE } from '@/utils/dict'
/** 售票 列表 */
defineOptions({ name: 'SaleData' })
From d1a26b469b67528cb32df14ee7453df95c7af8d3 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Wed, 24 Jul 2024 15:48:21 +0800
Subject: [PATCH 07/15] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?=
=?UTF-8?q?=E5=BE=AE=E8=B0=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/parking/appearancerecord/index.vue | 13 +-
src/views/parking/channel/index.vue | 290 +++++++-----------
src/views/parking/chargeinformation/index.vue | 13 +-
src/views/parking/entryrecord/index.vue | 13 +-
src/views/ticket/checkticket/index.vue | 14 +-
src/views/ticket/saledata/index.vue | 10 +-
6 files changed, 154 insertions(+), 199 deletions(-)
diff --git a/src/views/parking/appearancerecord/index.vue b/src/views/parking/appearancerecord/index.vue
index 0e2421b1..f2bc3014 100644
--- a/src/views/parking/appearancerecord/index.vue
+++ b/src/views/parking/appearancerecord/index.vue
@@ -6,7 +6,7 @@
:model="queryParams"
ref="queryFormRef"
:inline="true"
- label-width="68px"
+ label-width="auto"
>
-
+
+
搜索
重置
-
+
+
+ {{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}
+
-
+
+v-model="queryParams.parkNumber" placeholder="请输入场库编号" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
+v-model="queryParams.size" placeholder="请输入数据条数" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
+v-model="queryParams.passagewayId" placeholder="请输入通道 Id" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
+v-model="queryParams.passagewayName" placeholder="请输入通道名称" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
+v-model="queryParams.sourceAreaId" placeholder="请输入源区域 Id" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
+v-model="queryParams.targetAreaId" placeholder="请输入目标区域 Id" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
+v-model="queryParams.createTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange"
+ start-placeholder="开始日期" end-placeholder="结束日期"
+ :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-240px" />
-
- 搜索
- 重置
-
+
+
+ 搜索
+
+
+ 重置
+
+
新增
+type="success" plain @click="handleExport" :loading="exportLoading"
+ v-hasPermi="['channel:information:export']">
导出
@@ -100,36 +60,25 @@
-
+
+
+ {{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}
+
-
+
+link type="primary" @click="openForm('update', scope.row.id)"
+ v-hasPermi="['channel:information:update']">
编辑
-
+
删除
@@ -137,11 +86,8 @@
+:total="total" v-model:page="queryParams.pageNo" v-model:limit="queryParams.pageSize"
+ @pagination="getList" />
@@ -149,94 +95,94 @@
diff --git a/src/views/parking/chargeinformation/index.vue b/src/views/parking/chargeinformation/index.vue
index 7c2bc920..e4c64323 100644
--- a/src/views/parking/chargeinformation/index.vue
+++ b/src/views/parking/chargeinformation/index.vue
@@ -6,7 +6,7 @@
:model="queryParams"
ref="queryFormRef"
:inline="true"
- label-width="68px"
+ label-width="auto"
>
-
+
+
搜索
重置
-
+
+
+ {{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}
+
diff --git a/src/views/parking/entryrecord/index.vue b/src/views/parking/entryrecord/index.vue
index d0a05f49..5bbaaf76 100644
--- a/src/views/parking/entryrecord/index.vue
+++ b/src/views/parking/entryrecord/index.vue
@@ -6,7 +6,7 @@
:model="queryParams"
ref="queryFormRef"
:inline="true"
- label-width="68px"
+ label-width="auto"
>
-
+
+
搜索
重置
-
+
+
+ {{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}
+
diff --git a/src/views/ticket/checkticket/index.vue b/src/views/ticket/checkticket/index.vue
index f4464891..ec6689aa 100644
--- a/src/views/ticket/checkticket/index.vue
+++ b/src/views/ticket/checkticket/index.vue
@@ -46,11 +46,11 @@
class="!w-240px"
/>
-
+
-
+
+ -->
- -->
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From fc1df4bd38dcbaf53ae7c8a20f6a328b2d9ddde5 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Tue, 30 Jul 2024 15:43:42 +0800
Subject: [PATCH 09/15] =?UTF-8?q?=E5=81=9C=E8=BD=A6=E5=9C=BA-=E9=BB=91?=
=?UTF-8?q?=E5=90=8D=E5=8D=95=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/parking/blacklistdelivery/index.ts | 44 ++++
.../BlacklistDeliveryForm.vue | 114 +++++++++
src/views/parking/blacklistdelivery/index.vue | 231 ++++++++++++++++++
3 files changed, 389 insertions(+)
create mode 100644 src/api/parking/blacklistdelivery/index.ts
create mode 100644 src/views/parking/blacklistdelivery/BlacklistDeliveryForm.vue
create mode 100644 src/views/parking/blacklistdelivery/index.vue
diff --git a/src/api/parking/blacklistdelivery/index.ts b/src/api/parking/blacklistdelivery/index.ts
new file mode 100644
index 00000000..d35e1c40
--- /dev/null
+++ b/src/api/parking/blacklistdelivery/index.ts
@@ -0,0 +1,44 @@
+import request from '@/config/axios'
+
+// 黑名单配置 VO
+export interface BlacklistDeliveryVO {
+ id: number // id
+ parkNumber: string // 场库编号
+ source: string // 来源
+ size: number // 本次黑名单数量
+ plate: string // 车牌号
+ memo: string // 备注
+}
+
+// 黑名单配置 API
+export const BlacklistDeliveryApi = {
+ // 查询黑名单配置分页
+ getBlacklistDeliveryPage: async (params: any) => {
+ return await request.get({ url: `/parking/blacklist-delivery/page`, params })
+ },
+
+ // 查询黑名单配置详情
+ getBlacklistDelivery: async (id: number) => {
+ return await request.get({ url: `/parking/blacklist-delivery/get?id=` + id })
+ },
+
+ // 新增黑名单配置
+ createBlacklistDelivery: async (data: BlacklistDeliveryVO) => {
+ return await request.post({ url: `/parking/blacklist-delivery/create`, data })
+ },
+
+ // 修改黑名单配置
+ updateBlacklistDelivery: async (data: BlacklistDeliveryVO) => {
+ return await request.put({ url: `/parking/blacklist-delivery/update`, data })
+ },
+
+ // 删除黑名单配置
+ deleteBlacklistDelivery: async (id: number) => {
+ return await request.delete({ url: `/parking/blacklist-delivery/delete?id=` + id })
+ },
+
+ // 导出黑名单配置 Excel
+ exportBlacklistDelivery: async (params) => {
+ return await request.download({ url: `/parking/blacklist-delivery/export-excel`, params })
+ },
+}
\ No newline at end of file
diff --git a/src/views/parking/blacklistdelivery/BlacklistDeliveryForm.vue b/src/views/parking/blacklistdelivery/BlacklistDeliveryForm.vue
new file mode 100644
index 00000000..f5896f4f
--- /dev/null
+++ b/src/views/parking/blacklistdelivery/BlacklistDeliveryForm.vue
@@ -0,0 +1,114 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/parking/blacklistdelivery/index.vue b/src/views/parking/blacklistdelivery/index.vue
new file mode 100644
index 00000000..25a4fd12
--- /dev/null
+++ b/src/views/parking/blacklistdelivery/index.vue
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 96384de642b14b66204520c7479bddba9e7f2fc9 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Tue, 30 Jul 2024 15:44:02 +0800
Subject: [PATCH 10/15] =?UTF-8?q?=E5=81=9C=E8=BD=A6=E5=9C=BA-=E8=93=9D?=
=?UTF-8?q?=E5=8D=A1=E5=BF=83=E8=B7=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/parking/bluecardheartbeat/index.ts | 50 +++
.../BlueCardHeartbeatForm.vue | 146 +++++++++
src/views/parking/bluecardheartbeat/index.vue | 297 ++++++++++++++++++
3 files changed, 493 insertions(+)
create mode 100644 src/api/parking/bluecardheartbeat/index.ts
create mode 100644 src/views/parking/bluecardheartbeat/BlueCardHeartbeatForm.vue
create mode 100644 src/views/parking/bluecardheartbeat/index.vue
diff --git a/src/api/parking/bluecardheartbeat/index.ts b/src/api/parking/bluecardheartbeat/index.ts
new file mode 100644
index 00000000..e61ca956
--- /dev/null
+++ b/src/api/parking/bluecardheartbeat/index.ts
@@ -0,0 +1,50 @@
+import request from '@/config/axios'
+
+// 蓝卡心跳 VO
+export interface BlueCardHeartbeatVO {
+ id: number // id
+ parkNumber: string // 场库编号
+ spaceCount: number // 场库总车位数
+ freeSpaceCount: number // 场库空车位数
+ bookSpaceCount: number // 场库可预约数
+ bookInParkCount: number // 场库在场预约数
+ areaName: string // 区域名称
+ areaSpaceCount: number // 区域车位数
+ areaLastSpaceCount: number // 区域空位数
+ areaBookSpaceCount: number // 区域可预约车位数
+ areaBookInParkCount: number // 区域在场预约数
+ areaId: number // 区域Id
+}
+
+// 蓝卡心跳 API
+export const BlueCardHeartbeatApi = {
+ // 查询蓝卡心跳分页
+ getBlueCardHeartbeatPage: async (params: any) => {
+ return await request.get({ url: `/parking/blue-card-heartbeat/page`, params })
+ },
+
+ // 查询蓝卡心跳详情
+ getBlueCardHeartbeat: async (id: number) => {
+ return await request.get({ url: `/parking/blue-card-heartbeat/get?id=` + id })
+ },
+
+ // 新增蓝卡心跳
+ createBlueCardHeartbeat: async (data: BlueCardHeartbeatVO) => {
+ return await request.post({ url: `/parking/blue-card-heartbeat/create`, data })
+ },
+
+ // 修改蓝卡心跳
+ updateBlueCardHeartbeat: async (data: BlueCardHeartbeatVO) => {
+ return await request.put({ url: `/parking/blue-card-heartbeat/update`, data })
+ },
+
+ // 删除蓝卡心跳
+ deleteBlueCardHeartbeat: async (id: number) => {
+ return await request.delete({ url: `/parking/blue-card-heartbeat/delete?id=` + id })
+ },
+
+ // 导出蓝卡心跳 Excel
+ exportBlueCardHeartbeat: async (params) => {
+ return await request.download({ url: `/parking/blue-card-heartbeat/export-excel`, params })
+ },
+}
\ No newline at end of file
diff --git a/src/views/parking/bluecardheartbeat/BlueCardHeartbeatForm.vue b/src/views/parking/bluecardheartbeat/BlueCardHeartbeatForm.vue
new file mode 100644
index 00000000..76e74b92
--- /dev/null
+++ b/src/views/parking/bluecardheartbeat/BlueCardHeartbeatForm.vue
@@ -0,0 +1,146 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/parking/bluecardheartbeat/index.vue b/src/views/parking/bluecardheartbeat/index.vue
new file mode 100644
index 00000000..25c6eb7e
--- /dev/null
+++ b/src/views/parking/bluecardheartbeat/index.vue
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 23223a72118f602ae0d5431e3be240e20d96a346 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Tue, 30 Jul 2024 15:51:39 +0800
Subject: [PATCH 11/15] =?UTF-8?q?=E5=81=9C=E8=BD=A6=E5=9C=BA-=E5=9B=BA?=
=?UTF-8?q?=E5=AE=9A=E8=BD=A6=E7=BB=AD=E8=B4=B9=E8=AE=B0=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../fixedvehiclerenewalrecord/index.ts | 53 +++
.../FixedVehicleRenewalRecordForm.vue | 165 +++++++++
.../fixedvehiclerenewalrecord/index.vue | 333 ++++++++++++++++++
3 files changed, 551 insertions(+)
create mode 100644 src/api/parking/fixedvehiclerenewalrecord/index.ts
create mode 100644 src/views/parking/fixedvehiclerenewalrecord/FixedVehicleRenewalRecordForm.vue
create mode 100644 src/views/parking/fixedvehiclerenewalrecord/index.vue
diff --git a/src/api/parking/fixedvehiclerenewalrecord/index.ts b/src/api/parking/fixedvehiclerenewalrecord/index.ts
new file mode 100644
index 00000000..4b99c9a4
--- /dev/null
+++ b/src/api/parking/fixedvehiclerenewalrecord/index.ts
@@ -0,0 +1,53 @@
+import request from '@/config/axios'
+
+// 固定车续费记录 VO
+export interface FixedVehicleRenewalRecordVO {
+ id: number // id
+ parkNumber: string // 场库编号
+ method: string // 接口名称
+ size: number // 集合大小
+ plate: string // 车牌
+ carGroupName: string // 固定车组名称
+ payTime: string // 支付时间
+ payCharge: string // 续费金额
+ number: number // 车位号
+ feeMonth: string // 续费时长
+ end: string // 过期日期
+ placeFeeOrderRecId: string // 续费订单号
+ carOwnerName: string // 车主名称
+ payType: string // 支付类型
+ orderNo: string // 支付流水号
+}
+
+// 固定车续费记录 API
+export const FixedVehicleRenewalRecordApi = {
+ // 查询固定车续费记录分页
+ getFixedVehicleRenewalRecordPage: async (params: any) => {
+ return await request.get({ url: `/parking/fixed-vehicle-renewal-record/page`, params })
+ },
+
+ // 查询固定车续费记录详情
+ getFixedVehicleRenewalRecord: async (id: number) => {
+ return await request.get({ url: `/parking/fixed-vehicle-renewal-record/get?id=` + id })
+ },
+
+ // 新增固定车续费记录
+ createFixedVehicleRenewalRecord: async (data: FixedVehicleRenewalRecordVO) => {
+ return await request.post({ url: `/parking/fixed-vehicle-renewal-record/create`, data })
+ },
+
+ // 修改固定车续费记录
+ updateFixedVehicleRenewalRecord: async (data: FixedVehicleRenewalRecordVO) => {
+ return await request.put({ url: `/parking/fixed-vehicle-renewal-record/update`, data })
+ },
+
+ // 删除固定车续费记录
+ deleteFixedVehicleRenewalRecord: async (id: number) => {
+ return await request.delete({ url: `/parking/fixed-vehicle-renewal-record/delete?id=` + id })
+ },
+
+ // 导出固定车续费记录 Excel
+ exportFixedVehicleRenewalRecord: async (params) => {
+ return await request.download({ url: `/parking/fixed-vehicle-renewal-record/export-excel`, params })
+ },
+}
\ No newline at end of file
diff --git a/src/views/parking/fixedvehiclerenewalrecord/FixedVehicleRenewalRecordForm.vue b/src/views/parking/fixedvehiclerenewalrecord/FixedVehicleRenewalRecordForm.vue
new file mode 100644
index 00000000..873fc8f5
--- /dev/null
+++ b/src/views/parking/fixedvehiclerenewalrecord/FixedVehicleRenewalRecordForm.vue
@@ -0,0 +1,165 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/parking/fixedvehiclerenewalrecord/index.vue b/src/views/parking/fixedvehiclerenewalrecord/index.vue
new file mode 100644
index 00000000..ba4e9f81
--- /dev/null
+++ b/src/views/parking/fixedvehiclerenewalrecord/index.vue
@@ -0,0 +1,333 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 0e40cd6c249dfce7ae858cfdc8b259c27f4a5ff9 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Tue, 30 Jul 2024 15:59:29 +0800
Subject: [PATCH 12/15] =?UTF-8?q?=E5=81=9C=E8=BD=A6=E5=9C=BA-=E8=BF=9C?=
=?UTF-8?q?=E7=A8=8B=E6=8A=AC=E6=9D=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/parking/liftingrod/index.ts | 41 ++++
.../parking/liftingrod/LiftingRodForm.vue | 98 +++++++++
src/views/parking/liftingrod/index.vue | 198 ++++++++++++++++++
3 files changed, 337 insertions(+)
create mode 100644 src/api/parking/liftingrod/index.ts
create mode 100644 src/views/parking/liftingrod/LiftingRodForm.vue
create mode 100644 src/views/parking/liftingrod/index.vue
diff --git a/src/api/parking/liftingrod/index.ts b/src/api/parking/liftingrod/index.ts
new file mode 100644
index 00000000..0c53f0d5
--- /dev/null
+++ b/src/api/parking/liftingrod/index.ts
@@ -0,0 +1,41 @@
+import request from '@/config/axios'
+
+// 远程抬杠 VO
+export interface LiftingRodVO {
+ id: number // id
+ parkNumber: string // 停车场编号
+ passagewayId: string // 通道Id
+}
+
+// 远程抬杠 API
+export const LiftingRodApi = {
+ // 查询远程抬杠分页
+ getLiftingRodPage: async (params: any) => {
+ return await request.get({ url: `/parking/lifting-rod/page`, params })
+ },
+
+ // 查询远程抬杠详情
+ getLiftingRod: async (id: number) => {
+ return await request.get({ url: `/parking/lifting-rod/get?id=` + id })
+ },
+
+ // 新增远程抬杠
+ createLiftingRod: async (data: LiftingRodVO) => {
+ return await request.post({ url: `/parking/lifting-rod/create`, data })
+ },
+
+ // 修改远程抬杠
+ updateLiftingRod: async (data: LiftingRodVO) => {
+ return await request.put({ url: `/parking/lifting-rod/update`, data })
+ },
+
+ // 删除远程抬杠
+ deleteLiftingRod: async (id: number) => {
+ return await request.delete({ url: `/parking/lifting-rod/delete?id=` + id })
+ },
+
+ // 导出远程抬杠 Excel
+ exportLiftingRod: async (params) => {
+ return await request.download({ url: `/parking/lifting-rod/export-excel`, params })
+ },
+}
\ No newline at end of file
diff --git a/src/views/parking/liftingrod/LiftingRodForm.vue b/src/views/parking/liftingrod/LiftingRodForm.vue
new file mode 100644
index 00000000..7d427519
--- /dev/null
+++ b/src/views/parking/liftingrod/LiftingRodForm.vue
@@ -0,0 +1,98 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/parking/liftingrod/index.vue b/src/views/parking/liftingrod/index.vue
new file mode 100644
index 00000000..7bee595d
--- /dev/null
+++ b/src/views/parking/liftingrod/index.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 951544f4a68f38fd19b29cfc29de9e79498917b4 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Tue, 30 Jul 2024 16:14:23 +0800
Subject: [PATCH 13/15] =?UTF-8?q?=E5=81=9C=E8=BD=A6=E5=9C=BA-=E5=90=8C?=
=?UTF-8?q?=E6=AD=A5=E7=99=BD=E5=90=8D=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../index.ts | 61 +++
...chronizationOfWhitelistInformationForm.vue | 202 +++++++++
.../index.vue | 420 ++++++++++++++++++
3 files changed, 683 insertions(+)
create mode 100644 src/api/parking/synchronizationofwhitelistinformation/index.ts
create mode 100644 src/views/parking/synchronizationofwhitelistinformation/SynchronizationOfWhitelistInformationForm.vue
create mode 100644 src/views/parking/synchronizationofwhitelistinformation/index.vue
diff --git a/src/api/parking/synchronizationofwhitelistinformation/index.ts b/src/api/parking/synchronizationofwhitelistinformation/index.ts
new file mode 100644
index 00000000..a8722592
--- /dev/null
+++ b/src/api/parking/synchronizationofwhitelistinformation/index.ts
@@ -0,0 +1,61 @@
+import request from '@/config/axios'
+
+// 同步白名单 VO
+export interface SynchronizationOfWhitelistInformationVO {
+ id: number // id
+ parkNumber: string // 场库编号
+ method: string // 接口名称
+ size: number // 集合大小
+ plate: string // 车牌号
+ fixedId: number // 白名单记录流水号
+ chargeType: string // 收费类型
+ name: string // 车主姓名
+ certificate: string // 身份证信息
+ address: string // 车主联系地址
+ phone: string // 车主联系电话
+ plateColor: string // 车牌颜色
+ start: string // 生效日期
+ end: string // 失效日期
+ dept: string // 部门
+ carType: string // 车辆类型
+ memo: string // 备注
+ timeStamp: string // 时间戳
+ source: string // 来源
+ areaId: number // 区域Id
+ areaStart: string // 生效日期
+ areaEnd: string // 失效日期
+ areaOperate: string // 操作
+}
+
+// 同步白名单 API
+export const SynchronizationOfWhitelistInformationApi = {
+ // 查询同步白名单分页
+ getSynchronizationOfWhitelistInformationPage: async (params: any) => {
+ return await request.get({ url: `/parking/synchronization-of-whitelist-information/page`, params })
+ },
+
+ // 查询同步白名单详情
+ getSynchronizationOfWhitelistInformation: async (id: number) => {
+ return await request.get({ url: `/parking/synchronization-of-whitelist-information/get?id=` + id })
+ },
+
+ // 新增同步白名单
+ createSynchronizationOfWhitelistInformation: async (data: SynchronizationOfWhitelistInformationVO) => {
+ return await request.post({ url: `/parking/synchronization-of-whitelist-information/create`, data })
+ },
+
+ // 修改同步白名单
+ updateSynchronizationOfWhitelistInformation: async (data: SynchronizationOfWhitelistInformationVO) => {
+ return await request.put({ url: `/parking/synchronization-of-whitelist-information/update`, data })
+ },
+
+ // 删除同步白名单
+ deleteSynchronizationOfWhitelistInformation: async (id: number) => {
+ return await request.delete({ url: `/parking/synchronization-of-whitelist-information/delete?id=` + id })
+ },
+
+ // 导出同步白名单 Excel
+ exportSynchronizationOfWhitelistInformation: async (params) => {
+ return await request.download({ url: `/parking/synchronization-of-whitelist-information/export-excel`, params })
+ },
+}
\ No newline at end of file
diff --git a/src/views/parking/synchronizationofwhitelistinformation/SynchronizationOfWhitelistInformationForm.vue b/src/views/parking/synchronizationofwhitelistinformation/SynchronizationOfWhitelistInformationForm.vue
new file mode 100644
index 00000000..83ee8791
--- /dev/null
+++ b/src/views/parking/synchronizationofwhitelistinformation/SynchronizationOfWhitelistInformationForm.vue
@@ -0,0 +1,202 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/parking/synchronizationofwhitelistinformation/index.vue b/src/views/parking/synchronizationofwhitelistinformation/index.vue
new file mode 100644
index 00000000..1a68ca9a
--- /dev/null
+++ b/src/views/parking/synchronizationofwhitelistinformation/index.vue
@@ -0,0 +1,420 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 9e1a13ae78af3a5af5223090c4c46bfecbbc2987 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Tue, 30 Jul 2024 16:29:43 +0800
Subject: [PATCH 14/15] =?UTF-8?q?=E5=81=9C=E8=BD=A6=E5=9C=BA-=E8=BF=9B?=
=?UTF-8?q?=E5=87=BA=E8=AE=B0=E5=BD=95=E5=9B=BE=E7=89=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/parking/accessrecordpicture/index.ts | 43 ++++
.../AccessRecordPictureForm.vue | 109 +++++++++
.../parking/accessrecordpicture/index.vue | 211 ++++++++++++++++++
3 files changed, 363 insertions(+)
create mode 100644 src/api/parking/accessrecordpicture/index.ts
create mode 100644 src/views/parking/accessrecordpicture/AccessRecordPictureForm.vue
create mode 100644 src/views/parking/accessrecordpicture/index.vue
diff --git a/src/api/parking/accessrecordpicture/index.ts b/src/api/parking/accessrecordpicture/index.ts
new file mode 100644
index 00000000..74725e0b
--- /dev/null
+++ b/src/api/parking/accessrecordpicture/index.ts
@@ -0,0 +1,43 @@
+import request from '@/config/axios'
+
+// 进出记录图片 VO
+export interface AccessRecordPictureVO {
+ id: number // id
+ parkNumber: string // 场库编号
+ imageName: string // 图片名称
+ image: string // 图片内容
+ imgAddress: string // 图片来源地址
+}
+
+// 进出记录图片 API
+export const AccessRecordPictureApi = {
+ // 查询进出记录图片分页
+ getAccessRecordPicturePage: async (params: any) => {
+ return await request.get({ url: `/parking/access-record-picture/page`, params })
+ },
+
+ // 查询进出记录图片详情
+ getAccessRecordPicture: async (id: number) => {
+ return await request.get({ url: `/parking/access-record-picture/get?id=` + id })
+ },
+
+ // 新增进出记录图片
+ createAccessRecordPicture: async (data: AccessRecordPictureVO) => {
+ return await request.post({ url: `/parking/access-record-picture/create`, data })
+ },
+
+ // 修改进出记录图片
+ updateAccessRecordPicture: async (data: AccessRecordPictureVO) => {
+ return await request.put({ url: `/parking/access-record-picture/update`, data })
+ },
+
+ // 删除进出记录图片
+ deleteAccessRecordPicture: async (id: number) => {
+ return await request.delete({ url: `/parking/access-record-picture/delete?id=` + id })
+ },
+
+ // 导出进出记录图片 Excel
+ exportAccessRecordPicture: async (params) => {
+ return await request.download({ url: `/parking/access-record-picture/export-excel`, params })
+ },
+}
\ No newline at end of file
diff --git a/src/views/parking/accessrecordpicture/AccessRecordPictureForm.vue b/src/views/parking/accessrecordpicture/AccessRecordPictureForm.vue
new file mode 100644
index 00000000..eb269bb2
--- /dev/null
+++ b/src/views/parking/accessrecordpicture/AccessRecordPictureForm.vue
@@ -0,0 +1,109 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/parking/accessrecordpicture/index.vue b/src/views/parking/accessrecordpicture/index.vue
new file mode 100644
index 00000000..0b29d9fa
--- /dev/null
+++ b/src/views/parking/accessrecordpicture/index.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 8730bc3236b98325bab366474d966eb6dc093ca1 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Wed, 14 Aug 2024 15:18:06 +0800
Subject: [PATCH 15/15] =?UTF-8?q?=E5=81=9C=E8=BD=A6=E5=9C=BA=E5=88=A0?=
=?UTF-8?q?=E9=99=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/parking/appearancerecord/index.ts | 88 ---
src/api/parking/blacklistdelivery/index.ts | 44 --
src/api/parking/bluecardheartbeat/index.ts | 50 --
src/api/parking/channel/index.ts | 45 --
src/api/parking/chargeinformation/index.ts | 60 --
src/api/parking/entryrecord/index.ts | 64 --
.../fixedvehiclerenewalrecord/index.ts | 53 --
src/api/parking/liftingrod/index.ts | 41 -
.../index.ts | 61 --
src/api/parking/whitelistdelivery/index.ts | 56 --
.../parking/appearancerecord/RecordForm.vue | 360 ---------
src/views/parking/appearancerecord/index.vue | 703 ------------------
.../BlacklistDeliveryForm.vue | 114 ---
src/views/parking/blacklistdelivery/index.vue | 231 ------
.../BlueCardHeartbeatForm.vue | 146 ----
src/views/parking/bluecardheartbeat/index.vue | 297 --------
src/views/parking/channel/InformationForm.vue | 116 ---
src/views/parking/channel/index.vue | 188 -----
.../chargeinformation/InformationForm.vue | 203 -----
src/views/parking/chargeinformation/index.vue | 415 -----------
.../parking/entryrecord/EntryRecordForm.vue | 224 ------
src/views/parking/entryrecord/index.vue | 450 -----------
.../FixedVehicleRenewalRecordForm.vue | 165 ----
.../fixedvehiclerenewalrecord/index.vue | 333 ---------
.../parking/liftingrod/LiftingRodForm.vue | 98 ---
src/views/parking/liftingrod/index.vue | 198 -----
...chronizationOfWhitelistInformationForm.vue | 202 -----
.../index.vue | 420 -----------
.../WhitelistDeliveryForm.vue | 186 -----
src/views/parking/whitelistdelivery/index.vue | 369 ---------
30 files changed, 5980 deletions(-)
delete mode 100644 src/api/parking/appearancerecord/index.ts
delete mode 100644 src/api/parking/blacklistdelivery/index.ts
delete mode 100644 src/api/parking/bluecardheartbeat/index.ts
delete mode 100644 src/api/parking/channel/index.ts
delete mode 100644 src/api/parking/chargeinformation/index.ts
delete mode 100644 src/api/parking/entryrecord/index.ts
delete mode 100644 src/api/parking/fixedvehiclerenewalrecord/index.ts
delete mode 100644 src/api/parking/liftingrod/index.ts
delete mode 100644 src/api/parking/synchronizationofwhitelistinformation/index.ts
delete mode 100644 src/api/parking/whitelistdelivery/index.ts
delete mode 100644 src/views/parking/appearancerecord/RecordForm.vue
delete mode 100644 src/views/parking/appearancerecord/index.vue
delete mode 100644 src/views/parking/blacklistdelivery/BlacklistDeliveryForm.vue
delete mode 100644 src/views/parking/blacklistdelivery/index.vue
delete mode 100644 src/views/parking/bluecardheartbeat/BlueCardHeartbeatForm.vue
delete mode 100644 src/views/parking/bluecardheartbeat/index.vue
delete mode 100644 src/views/parking/channel/InformationForm.vue
delete mode 100644 src/views/parking/channel/index.vue
delete mode 100644 src/views/parking/chargeinformation/InformationForm.vue
delete mode 100644 src/views/parking/chargeinformation/index.vue
delete mode 100644 src/views/parking/entryrecord/EntryRecordForm.vue
delete mode 100644 src/views/parking/entryrecord/index.vue
delete mode 100644 src/views/parking/fixedvehiclerenewalrecord/FixedVehicleRenewalRecordForm.vue
delete mode 100644 src/views/parking/fixedvehiclerenewalrecord/index.vue
delete mode 100644 src/views/parking/liftingrod/LiftingRodForm.vue
delete mode 100644 src/views/parking/liftingrod/index.vue
delete mode 100644 src/views/parking/synchronizationofwhitelistinformation/SynchronizationOfWhitelistInformationForm.vue
delete mode 100644 src/views/parking/synchronizationofwhitelistinformation/index.vue
delete mode 100644 src/views/parking/whitelistdelivery/WhitelistDeliveryForm.vue
delete mode 100644 src/views/parking/whitelistdelivery/index.vue
diff --git a/src/api/parking/appearancerecord/index.ts b/src/api/parking/appearancerecord/index.ts
deleted file mode 100644
index 403cdd11..00000000
--- a/src/api/parking/appearancerecord/index.ts
+++ /dev/null
@@ -1,88 +0,0 @@
-import request from '@/config/axios'
-
-// 出场记录 VO
-export interface RecordVO {
- id: number // id
- parkNumber: string // 停车场编号
- size: number // 数据条数
- orderId: string // 入场记录编号
- operatorId: string // 操作员 Id
- operatorName: string // 操作员姓名
- invoiceNo: string // 发票号码
- plate: string // 车牌
- plateColor: string // 车牌颜色
- ticketCode: string // 无牌车票号
- carType: string // 车类型
- confidence: number // 车牌识别可信度
- idCard: string // 证件号码
- inTime: string // 入场时间
- outTime: string // 出场时间
- inImage: string // 入场图片名
- outImage: string // 出场图片名
- inChannel: string // 入口通道名称
- outChannel: string // 出口通道名称
- openGateMode: string // 抬杆模式
- matchMode: string // 匹配模式
- charge: string // 总停车费
- onLineCharge: string // 线上总收费
- offLineCharge: string // 线下总收费
- profitChargeTotal: string // 线上线下金额和时间优惠累计抵扣值
- onLineProfitChargeNum: string // 线上累计优惠金额总面值
- onLineProfitChargeValue: string // 线上累计优惠金额总抵扣值
- offLineProfitChargeNum: string // 线下累计优惠金额总面值
- offLineProfitChargeValue: string // 线下累计优惠金额总抵扣值
- onLineProfitTimeNum: string // 线上累计优惠时间
- onLineProfitTimeValue: string // 线上累计优惠时间总抵扣值
- offLineProfitTimeNum: string // 线下累计优惠时间
- offLineProfitTimeValue: string // 线下累计优惠时间总抵扣值
- payNo: string // 支付订单号
- getTime: string // 结算时间
- payCharge: string // 支付金额
- payKind: string // 支付类型
- payChannel: string // 支付渠道
- memo: string // 备注
- profitCode: string // 优惠码
- getproTime: string // 优惠下发时间
- profitTime: string // 优惠时间
- profitCharge: string // 优惠金额面值
- profitChargeValue: string // 生效金额
- profitmemo: string // 备注
- areaId: string // 区域 id
- areaName: string // 区域名称
- placeNumber: string // 车位编号
- placememo: string // 备注信息
- costTime: string // 时间
-}
-
-// 出场记录 API
-export const RecordApi = {
- // 查询出场记录分页
- getRecordPage: async (params: any) => {
- return await request.get({ url: `/parking/appearancerecord/page`, params })
- },
-
- // 查询出场记录详情
- getRecord: async (id: number) => {
- return await request.get({ url: `/parking/appearancerecord/get?id=` + id })
- },
-
- // 新增出场记录
- createRecord: async (data: RecordVO) => {
- return await request.post({ url: `/parking/appearancerecord/create`, data })
- },
-
- // 修改出场记录
- updateRecord: async (data: RecordVO) => {
- return await request.put({ url: `/parking/appearancerecord/update`, data })
- },
-
- // 删除出场记录
- deleteRecord: async (id: number) => {
- return await request.delete({ url: `/parking/appearancerecord/delete?id=` + id })
- },
-
- // 导出出场记录 Excel
- exportRecord: async (params) => {
- return await request.download({ url: `/parking/appearancerecord/export-excel`, params })
- },
-}
diff --git a/src/api/parking/blacklistdelivery/index.ts b/src/api/parking/blacklistdelivery/index.ts
deleted file mode 100644
index d35e1c40..00000000
--- a/src/api/parking/blacklistdelivery/index.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import request from '@/config/axios'
-
-// 黑名单配置 VO
-export interface BlacklistDeliveryVO {
- id: number // id
- parkNumber: string // 场库编号
- source: string // 来源
- size: number // 本次黑名单数量
- plate: string // 车牌号
- memo: string // 备注
-}
-
-// 黑名单配置 API
-export const BlacklistDeliveryApi = {
- // 查询黑名单配置分页
- getBlacklistDeliveryPage: async (params: any) => {
- return await request.get({ url: `/parking/blacklist-delivery/page`, params })
- },
-
- // 查询黑名单配置详情
- getBlacklistDelivery: async (id: number) => {
- return await request.get({ url: `/parking/blacklist-delivery/get?id=` + id })
- },
-
- // 新增黑名单配置
- createBlacklistDelivery: async (data: BlacklistDeliveryVO) => {
- return await request.post({ url: `/parking/blacklist-delivery/create`, data })
- },
-
- // 修改黑名单配置
- updateBlacklistDelivery: async (data: BlacklistDeliveryVO) => {
- return await request.put({ url: `/parking/blacklist-delivery/update`, data })
- },
-
- // 删除黑名单配置
- deleteBlacklistDelivery: async (id: number) => {
- return await request.delete({ url: `/parking/blacklist-delivery/delete?id=` + id })
- },
-
- // 导出黑名单配置 Excel
- exportBlacklistDelivery: async (params) => {
- return await request.download({ url: `/parking/blacklist-delivery/export-excel`, params })
- },
-}
\ No newline at end of file
diff --git a/src/api/parking/bluecardheartbeat/index.ts b/src/api/parking/bluecardheartbeat/index.ts
deleted file mode 100644
index e61ca956..00000000
--- a/src/api/parking/bluecardheartbeat/index.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import request from '@/config/axios'
-
-// 蓝卡心跳 VO
-export interface BlueCardHeartbeatVO {
- id: number // id
- parkNumber: string // 场库编号
- spaceCount: number // 场库总车位数
- freeSpaceCount: number // 场库空车位数
- bookSpaceCount: number // 场库可预约数
- bookInParkCount: number // 场库在场预约数
- areaName: string // 区域名称
- areaSpaceCount: number // 区域车位数
- areaLastSpaceCount: number // 区域空位数
- areaBookSpaceCount: number // 区域可预约车位数
- areaBookInParkCount: number // 区域在场预约数
- areaId: number // 区域Id
-}
-
-// 蓝卡心跳 API
-export const BlueCardHeartbeatApi = {
- // 查询蓝卡心跳分页
- getBlueCardHeartbeatPage: async (params: any) => {
- return await request.get({ url: `/parking/blue-card-heartbeat/page`, params })
- },
-
- // 查询蓝卡心跳详情
- getBlueCardHeartbeat: async (id: number) => {
- return await request.get({ url: `/parking/blue-card-heartbeat/get?id=` + id })
- },
-
- // 新增蓝卡心跳
- createBlueCardHeartbeat: async (data: BlueCardHeartbeatVO) => {
- return await request.post({ url: `/parking/blue-card-heartbeat/create`, data })
- },
-
- // 修改蓝卡心跳
- updateBlueCardHeartbeat: async (data: BlueCardHeartbeatVO) => {
- return await request.put({ url: `/parking/blue-card-heartbeat/update`, data })
- },
-
- // 删除蓝卡心跳
- deleteBlueCardHeartbeat: async (id: number) => {
- return await request.delete({ url: `/parking/blue-card-heartbeat/delete?id=` + id })
- },
-
- // 导出蓝卡心跳 Excel
- exportBlueCardHeartbeat: async (params) => {
- return await request.download({ url: `/parking/blue-card-heartbeat/export-excel`, params })
- },
-}
\ No newline at end of file
diff --git a/src/api/parking/channel/index.ts b/src/api/parking/channel/index.ts
deleted file mode 100644
index 3d3d110f..00000000
--- a/src/api/parking/channel/index.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import request from '@/config/axios'
-
-// 通道信息 VO
-export interface InformationVO {
- id: number // id
- parkNumber: string // 场库编号
- size: number // 数据条数
- passagewayId: string // 通道 Id
- passagewayName: string // 通道名称
- sourceAreaId: string // 源区域 Id
- targetAreaId: string // 目标区域 Id
-}
-
-// 通道信息 API
-export const InformationApi = {
- // 查询通道信息分页
- getInformationPage: async (params: any) => {
- return await request.get({ url: `/parking/channel/page`, params })
- },
-
- // 查询通道信息详情
- getInformation: async (id: number) => {
- return await request.get({ url: `/parking/channel/get?id=` + id })
- },
-
- // 新增通道信息
- createInformation: async (data: InformationVO) => {
- return await request.post({ url: `/parking/channel/create`, data })
- },
-
- // 修改通道信息
- updateInformation: async (data: InformationVO) => {
- return await request.put({ url: `/parking/channel/update`, data })
- },
-
- // 删除通道信息
- deleteInformation: async (id: number) => {
- return await request.delete({ url: `/parking/channel/delete?id=` + id })
- },
-
- // 导出通道信息 Excel
- exportInformation: async (params) => {
- return await request.download({ url: `/parking/channel/export-excel`, params })
- },
-}
diff --git a/src/api/parking/chargeinformation/index.ts b/src/api/parking/chargeinformation/index.ts
deleted file mode 100644
index cc697425..00000000
--- a/src/api/parking/chargeinformation/index.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import request from '@/config/axios'
-
-// 收费信息 VO
-export interface InformationVO {
- id: number // id
- parkNumber: string // 场库编号
- size: number // 收费信息数量
- plate: string // 车牌号
- inTime: string // 入场时间
- outTime: string // 结算时间
- inChannel: string // 入场通道
- outChannel: string // 出场通道
- payKind: string // 支付类型
- payChannel: string // 支付渠道
- orderId: string // 入场订单号
- carType: string // 车辆类型
- payNo: string // 支付订单号
- memo: string // 备注
- charge: string // 应缴金额
- realCharge: string // 实收金额
- couponCharge: string // 优惠金额
- areaId: string // 区域 ID
- operatorName: string // 操作员名称
- operatorTelphone: string // 操作员联系电话
- outTradeNo: string // 支付订单号
- plateColor: string // 车牌颜色
-}
-
-// 收费信息 API
-export const InformationApi = {
- // 查询收费信息分页
- getInformationPage: async (params: any) => {
- return await request.get({ url: `/parking/chargeinformation/page`, params })
- },
-
- // 查询收费信息详情
- getInformation: async (id: number) => {
- return await request.get({ url: `/parking/chargeinformation/get?id=` + id })
- },
-
- // 新增收费信息
- createInformation: async (data: InformationVO) => {
- return await request.post({ url: `/parking/chargeinformation/create`, data })
- },
-
- // 修改收费信息
- updateInformation: async (data: InformationVO) => {
- return await request.put({ url: `/parking/chargeinformation/update`, data })
- },
-
- // 删除收费信息
- deleteInformation: async (id: number) => {
- return await request.delete({ url: `/parking/chargeinformation/delete?id=` + id })
- },
-
- // 导出收费信息 Excel
- exportInformation: async (params) => {
- return await request.download({ url: `/parking/chargeinformation/export-excel`, params })
- },
-}
diff --git a/src/api/parking/entryrecord/index.ts b/src/api/parking/entryrecord/index.ts
deleted file mode 100644
index 6c1101c5..00000000
--- a/src/api/parking/entryrecord/index.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-import request from '@/config/axios'
-
-// 入场记录 VO
-export interface EntryRecordVO {
- id: number // id
- parkNumber: string // 停车场编号
- size: number // 数据条数
- plate: string // 车牌
- ticketCode: string // 无牌车票号
- plateColor: string // 车牌颜色
- inTime: string // 入场时间
- inChannel: string // 入场通道名称
- inImage: string // 入场图片名
- orderId: string // 入场记录编号
- visitReason: string // 访问事由
- openGateMode: string // 放行类型
- matchMode: string // 匹配模式
- idCard: string // 证件号码
- confidence: number // 车牌识别可信度
- carType: string // 车类型
- userIdCard: string // 证件号码
- userName: string // 车主姓名
- phone: string // 联系电话
- address: string // 地址
- areaId: string // 区域 id
- areaName: string // 区域名称
- placeNumber: string // 车位编号
- memo: string // 备注信息
- barriorOpen: string // 是否开闸
- costTime: string // 开闸耗时
-}
-
-// 入场记录 API
-export const EntryRecordApi = {
- // 查询入场记录分页
- getEntryRecordPage: async (params: any) => {
- return await request.get({ url: `/parking/entry-record/page`, params })
- },
-
- // 查询入场记录详情
- getEntryRecord: async (id: number) => {
- return await request.get({ url: `/parking/entry-record/get?id=` + id })
- },
-
- // 新增入场记录
- createEntryRecord: async (data: EntryRecordVO) => {
- return await request.post({ url: `/parking/entry-record/create`, data })
- },
-
- // 修改入场记录
- updateEntryRecord: async (data: EntryRecordVO) => {
- return await request.put({ url: `/parking/entry-record/update`, data })
- },
-
- // 删除入场记录
- deleteEntryRecord: async (id: number) => {
- return await request.delete({ url: `/parking/entry-record/delete?id=` + id })
- },
-
- // 导出入场记录 Excel
- exportEntryRecord: async (params) => {
- return await request.download({ url: `/parking/entry-record/export-excel`, params })
- },
-}
\ No newline at end of file
diff --git a/src/api/parking/fixedvehiclerenewalrecord/index.ts b/src/api/parking/fixedvehiclerenewalrecord/index.ts
deleted file mode 100644
index 4b99c9a4..00000000
--- a/src/api/parking/fixedvehiclerenewalrecord/index.ts
+++ /dev/null
@@ -1,53 +0,0 @@
-import request from '@/config/axios'
-
-// 固定车续费记录 VO
-export interface FixedVehicleRenewalRecordVO {
- id: number // id
- parkNumber: string // 场库编号
- method: string // 接口名称
- size: number // 集合大小
- plate: string // 车牌
- carGroupName: string // 固定车组名称
- payTime: string // 支付时间
- payCharge: string // 续费金额
- number: number // 车位号
- feeMonth: string // 续费时长
- end: string // 过期日期
- placeFeeOrderRecId: string // 续费订单号
- carOwnerName: string // 车主名称
- payType: string // 支付类型
- orderNo: string // 支付流水号
-}
-
-// 固定车续费记录 API
-export const FixedVehicleRenewalRecordApi = {
- // 查询固定车续费记录分页
- getFixedVehicleRenewalRecordPage: async (params: any) => {
- return await request.get({ url: `/parking/fixed-vehicle-renewal-record/page`, params })
- },
-
- // 查询固定车续费记录详情
- getFixedVehicleRenewalRecord: async (id: number) => {
- return await request.get({ url: `/parking/fixed-vehicle-renewal-record/get?id=` + id })
- },
-
- // 新增固定车续费记录
- createFixedVehicleRenewalRecord: async (data: FixedVehicleRenewalRecordVO) => {
- return await request.post({ url: `/parking/fixed-vehicle-renewal-record/create`, data })
- },
-
- // 修改固定车续费记录
- updateFixedVehicleRenewalRecord: async (data: FixedVehicleRenewalRecordVO) => {
- return await request.put({ url: `/parking/fixed-vehicle-renewal-record/update`, data })
- },
-
- // 删除固定车续费记录
- deleteFixedVehicleRenewalRecord: async (id: number) => {
- return await request.delete({ url: `/parking/fixed-vehicle-renewal-record/delete?id=` + id })
- },
-
- // 导出固定车续费记录 Excel
- exportFixedVehicleRenewalRecord: async (params) => {
- return await request.download({ url: `/parking/fixed-vehicle-renewal-record/export-excel`, params })
- },
-}
\ No newline at end of file
diff --git a/src/api/parking/liftingrod/index.ts b/src/api/parking/liftingrod/index.ts
deleted file mode 100644
index 0c53f0d5..00000000
--- a/src/api/parking/liftingrod/index.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-import request from '@/config/axios'
-
-// 远程抬杠 VO
-export interface LiftingRodVO {
- id: number // id
- parkNumber: string // 停车场编号
- passagewayId: string // 通道Id
-}
-
-// 远程抬杠 API
-export const LiftingRodApi = {
- // 查询远程抬杠分页
- getLiftingRodPage: async (params: any) => {
- return await request.get({ url: `/parking/lifting-rod/page`, params })
- },
-
- // 查询远程抬杠详情
- getLiftingRod: async (id: number) => {
- return await request.get({ url: `/parking/lifting-rod/get?id=` + id })
- },
-
- // 新增远程抬杠
- createLiftingRod: async (data: LiftingRodVO) => {
- return await request.post({ url: `/parking/lifting-rod/create`, data })
- },
-
- // 修改远程抬杠
- updateLiftingRod: async (data: LiftingRodVO) => {
- return await request.put({ url: `/parking/lifting-rod/update`, data })
- },
-
- // 删除远程抬杠
- deleteLiftingRod: async (id: number) => {
- return await request.delete({ url: `/parking/lifting-rod/delete?id=` + id })
- },
-
- // 导出远程抬杠 Excel
- exportLiftingRod: async (params) => {
- return await request.download({ url: `/parking/lifting-rod/export-excel`, params })
- },
-}
\ No newline at end of file
diff --git a/src/api/parking/synchronizationofwhitelistinformation/index.ts b/src/api/parking/synchronizationofwhitelistinformation/index.ts
deleted file mode 100644
index a8722592..00000000
--- a/src/api/parking/synchronizationofwhitelistinformation/index.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import request from '@/config/axios'
-
-// 同步白名单 VO
-export interface SynchronizationOfWhitelistInformationVO {
- id: number // id
- parkNumber: string // 场库编号
- method: string // 接口名称
- size: number // 集合大小
- plate: string // 车牌号
- fixedId: number // 白名单记录流水号
- chargeType: string // 收费类型
- name: string // 车主姓名
- certificate: string // 身份证信息
- address: string // 车主联系地址
- phone: string // 车主联系电话
- plateColor: string // 车牌颜色
- start: string // 生效日期
- end: string // 失效日期
- dept: string // 部门
- carType: string // 车辆类型
- memo: string // 备注
- timeStamp: string // 时间戳
- source: string // 来源
- areaId: number // 区域Id
- areaStart: string // 生效日期
- areaEnd: string // 失效日期
- areaOperate: string // 操作
-}
-
-// 同步白名单 API
-export const SynchronizationOfWhitelistInformationApi = {
- // 查询同步白名单分页
- getSynchronizationOfWhitelistInformationPage: async (params: any) => {
- return await request.get({ url: `/parking/synchronization-of-whitelist-information/page`, params })
- },
-
- // 查询同步白名单详情
- getSynchronizationOfWhitelistInformation: async (id: number) => {
- return await request.get({ url: `/parking/synchronization-of-whitelist-information/get?id=` + id })
- },
-
- // 新增同步白名单
- createSynchronizationOfWhitelistInformation: async (data: SynchronizationOfWhitelistInformationVO) => {
- return await request.post({ url: `/parking/synchronization-of-whitelist-information/create`, data })
- },
-
- // 修改同步白名单
- updateSynchronizationOfWhitelistInformation: async (data: SynchronizationOfWhitelistInformationVO) => {
- return await request.put({ url: `/parking/synchronization-of-whitelist-information/update`, data })
- },
-
- // 删除同步白名单
- deleteSynchronizationOfWhitelistInformation: async (id: number) => {
- return await request.delete({ url: `/parking/synchronization-of-whitelist-information/delete?id=` + id })
- },
-
- // 导出同步白名单 Excel
- exportSynchronizationOfWhitelistInformation: async (params) => {
- return await request.download({ url: `/parking/synchronization-of-whitelist-information/export-excel`, params })
- },
-}
\ No newline at end of file
diff --git a/src/api/parking/whitelistdelivery/index.ts b/src/api/parking/whitelistdelivery/index.ts
deleted file mode 100644
index 57161189..00000000
--- a/src/api/parking/whitelistdelivery/index.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-import request from '@/config/axios'
-
-// 白名单配置 VO
-export interface WhitelistDeliveryVO {
- id: number // id
- parkNumber: string // 场库编号
- size: number // 白名单数量
- plate: string // 车牌号
- chargeType: string // 收费类型
- name: string // 车主姓名
- certificate: string // 身份证信息
- address: string // 车主联系地址
- phone: string // 车主联系电话
- plateColor: string // 车牌颜色
- start: string // 生效日期
- end: string // 失效日期
- dept: string // 部门
- carType: string // 车辆类型
- memo: string // 备注
- areaId: number // 区域Id
- areaStart: string // 生效日期
- areaEnd: string // 失效日期
-}
-
-// 白名单配置 API
-export const WhitelistDeliveryApi = {
- // 查询白名单配置分页
- getWhitelistDeliveryPage: async (params: any) => {
- return await request.get({ url: `/parking/whitelist-delivery/page`, params })
- },
-
- // 查询白名单配置详情
- getWhitelistDelivery: async (id: number) => {
- return await request.get({ url: `/parking/whitelist-delivery/get?id=` + id })
- },
-
- // 新增白名单配置
- createWhitelistDelivery: async (data: WhitelistDeliveryVO) => {
- return await request.post({ url: `/parking/whitelist-delivery/create`, data })
- },
-
- // 修改白名单配置
- updateWhitelistDelivery: async (data: WhitelistDeliveryVO) => {
- return await request.put({ url: `/parking/whitelist-delivery/update`, data })
- },
-
- // 删除白名单配置
- deleteWhitelistDelivery: async (id: number) => {
- return await request.delete({ url: `/parking/whitelist-delivery/delete?id=` + id })
- },
-
- // 导出白名单配置 Excel
- exportWhitelistDelivery: async (params) => {
- return await request.download({ url: `/parking/whitelist-delivery/export-excel`, params })
- },
-}
\ No newline at end of file
diff --git a/src/views/parking/appearancerecord/RecordForm.vue b/src/views/parking/appearancerecord/RecordForm.vue
deleted file mode 100644
index fcba569e..00000000
--- a/src/views/parking/appearancerecord/RecordForm.vue
+++ /dev/null
@@ -1,360 +0,0 @@
-
-
-
-
diff --git a/src/views/parking/appearancerecord/index.vue b/src/views/parking/appearancerecord/index.vue
deleted file mode 100644
index f2bc3014..00000000
--- a/src/views/parking/appearancerecord/index.vue
+++ /dev/null
@@ -1,703 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
- {{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/parking/blacklistdelivery/BlacklistDeliveryForm.vue b/src/views/parking/blacklistdelivery/BlacklistDeliveryForm.vue
deleted file mode 100644
index f5896f4f..00000000
--- a/src/views/parking/blacklistdelivery/BlacklistDeliveryForm.vue
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/blacklistdelivery/index.vue b/src/views/parking/blacklistdelivery/index.vue
deleted file mode 100644
index 25a4fd12..00000000
--- a/src/views/parking/blacklistdelivery/index.vue
+++ /dev/null
@@ -1,231 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/bluecardheartbeat/BlueCardHeartbeatForm.vue b/src/views/parking/bluecardheartbeat/BlueCardHeartbeatForm.vue
deleted file mode 100644
index 76e74b92..00000000
--- a/src/views/parking/bluecardheartbeat/BlueCardHeartbeatForm.vue
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/bluecardheartbeat/index.vue b/src/views/parking/bluecardheartbeat/index.vue
deleted file mode 100644
index 25c6eb7e..00000000
--- a/src/views/parking/bluecardheartbeat/index.vue
+++ /dev/null
@@ -1,297 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/channel/InformationForm.vue b/src/views/parking/channel/InformationForm.vue
deleted file mode 100644
index a8a3738d..00000000
--- a/src/views/parking/channel/InformationForm.vue
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
diff --git a/src/views/parking/channel/index.vue b/src/views/parking/channel/index.vue
deleted file mode 100644
index 25deee7e..00000000
--- a/src/views/parking/channel/index.vue
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
-
-
- 重置
-
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
- {{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/parking/chargeinformation/InformationForm.vue b/src/views/parking/chargeinformation/InformationForm.vue
deleted file mode 100644
index f1a70c76..00000000
--- a/src/views/parking/chargeinformation/InformationForm.vue
+++ /dev/null
@@ -1,203 +0,0 @@
-
-
-
-
diff --git a/src/views/parking/chargeinformation/index.vue b/src/views/parking/chargeinformation/index.vue
deleted file mode 100644
index e4c64323..00000000
--- a/src/views/parking/chargeinformation/index.vue
+++ /dev/null
@@ -1,415 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
- {{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/parking/entryrecord/EntryRecordForm.vue b/src/views/parking/entryrecord/EntryRecordForm.vue
deleted file mode 100644
index f682909d..00000000
--- a/src/views/parking/entryrecord/EntryRecordForm.vue
+++ /dev/null
@@ -1,224 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/entryrecord/index.vue b/src/views/parking/entryrecord/index.vue
deleted file mode 100644
index 5bbaaf76..00000000
--- a/src/views/parking/entryrecord/index.vue
+++ /dev/null
@@ -1,450 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
- {{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/parking/fixedvehiclerenewalrecord/FixedVehicleRenewalRecordForm.vue b/src/views/parking/fixedvehiclerenewalrecord/FixedVehicleRenewalRecordForm.vue
deleted file mode 100644
index 873fc8f5..00000000
--- a/src/views/parking/fixedvehiclerenewalrecord/FixedVehicleRenewalRecordForm.vue
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/fixedvehiclerenewalrecord/index.vue b/src/views/parking/fixedvehiclerenewalrecord/index.vue
deleted file mode 100644
index ba4e9f81..00000000
--- a/src/views/parking/fixedvehiclerenewalrecord/index.vue
+++ /dev/null
@@ -1,333 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/liftingrod/LiftingRodForm.vue b/src/views/parking/liftingrod/LiftingRodForm.vue
deleted file mode 100644
index 7d427519..00000000
--- a/src/views/parking/liftingrod/LiftingRodForm.vue
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/liftingrod/index.vue b/src/views/parking/liftingrod/index.vue
deleted file mode 100644
index 7bee595d..00000000
--- a/src/views/parking/liftingrod/index.vue
+++ /dev/null
@@ -1,198 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/synchronizationofwhitelistinformation/SynchronizationOfWhitelistInformationForm.vue b/src/views/parking/synchronizationofwhitelistinformation/SynchronizationOfWhitelistInformationForm.vue
deleted file mode 100644
index 83ee8791..00000000
--- a/src/views/parking/synchronizationofwhitelistinformation/SynchronizationOfWhitelistInformationForm.vue
+++ /dev/null
@@ -1,202 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/synchronizationofwhitelistinformation/index.vue b/src/views/parking/synchronizationofwhitelistinformation/index.vue
deleted file mode 100644
index 1a68ca9a..00000000
--- a/src/views/parking/synchronizationofwhitelistinformation/index.vue
+++ /dev/null
@@ -1,420 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/whitelistdelivery/WhitelistDeliveryForm.vue b/src/views/parking/whitelistdelivery/WhitelistDeliveryForm.vue
deleted file mode 100644
index d178db1a..00000000
--- a/src/views/parking/whitelistdelivery/WhitelistDeliveryForm.vue
+++ /dev/null
@@ -1,186 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/views/parking/whitelistdelivery/index.vue b/src/views/parking/whitelistdelivery/index.vue
deleted file mode 100644
index 3a0e0ce0..00000000
--- a/src/views/parking/whitelistdelivery/index.vue
+++ /dev/null
@@ -1,369 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
- 导出
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file