From f9edd8138b43e2654930aebb2275e2eddd405ee7 Mon Sep 17 00:00:00 2001 From: sonjinyon <2476687577@qq.com> Date: Tue, 20 Aug 2024 09:24:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=BE=E5=A4=87=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=EF=BC=8C=E7=99=BD=E5=90=8D=E5=8D=95=EF=BC=8C=E5=9B=BA?= =?UTF-8?q?=E5=AE=9A=E8=BD=A6=E7=BB=AD=E8=B4=B9=E5=90=8E=E5=8F=B0=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/parking/vehiclerenewalrecord/index.ts | 51 +++ src/api/parking/warning/index.ts | 50 +++ src/api/parking/white/index.ts | 48 +++ src/utils/dict.ts | 10 + .../VehicleRenewalRecordForm.vue | 171 ++++++++++ .../parking/vehiclerenewalrecord/index.vue | 321 +++++++++++++++++ src/views/parking/warning/WarningForm.vue | 173 ++++++++++ src/views/parking/warning/index.vue | 322 ++++++++++++++++++ src/views/parking/white/WhiteForm.vue | 148 ++++++++ src/views/parking/white/index.vue | 286 ++++++++++++++++ 10 files changed, 1580 insertions(+) create mode 100644 src/api/parking/vehiclerenewalrecord/index.ts create mode 100644 src/api/parking/warning/index.ts create mode 100644 src/api/parking/white/index.ts create mode 100644 src/views/parking/vehiclerenewalrecord/VehicleRenewalRecordForm.vue create mode 100644 src/views/parking/vehiclerenewalrecord/index.vue create mode 100644 src/views/parking/warning/WarningForm.vue create mode 100644 src/views/parking/warning/index.vue create mode 100644 src/views/parking/white/WhiteForm.vue create mode 100644 src/views/parking/white/index.vue diff --git a/src/api/parking/vehiclerenewalrecord/index.ts b/src/api/parking/vehiclerenewalrecord/index.ts new file mode 100644 index 00000000..2d22d909 --- /dev/null +++ b/src/api/parking/vehiclerenewalrecord/index.ts @@ -0,0 +1,51 @@ +import request from '@/config/axios' + +// 固定车续费记录 VO +export interface VehicleRenewalRecordVO { + id: string // 续费订单号 + parkNumber: string // 场库编号 + method: string // 接口名称 + plate: string // 车牌 + carGroupName: string // 固定车组名称 + payTime: string // 支付时间 + payCharge: string // 续费金额 + number: number // 车位号 + feeMonth: string // 续费时长 + end: string // 过期日期 + carOwnerName: string // 车主名称 + payType: string // 支付类型 + orderNo: string // 支付流水号 +} + +// 固定车续费记录 API +export const VehicleRenewalRecordApi = { + // 查询固定车续费记录分页 + getVehicleRenewalRecordPage: async (params: any) => { + return await request.get({ url: `/parking/vehicle-renewal-record/page`, params }) + }, + + // 查询固定车续费记录详情 + getVehicleRenewalRecord: async (id: number) => { + return await request.get({ url: `/parking/vehicle-renewal-record/get?id=` + id }) + }, + + // 新增固定车续费记录 + createVehicleRenewalRecord: async (data: VehicleRenewalRecordVO) => { + return await request.post({ url: `/parking/vehicle-renewal-record/create`, data }) + }, + + // 修改固定车续费记录 + updateVehicleRenewalRecord: async (data: VehicleRenewalRecordVO) => { + return await request.put({ url: `/parking/vehicle-renewal-record/update`, data }) + }, + + // 删除固定车续费记录 + deleteVehicleRenewalRecord: async (id: number) => { + return await request.delete({ url: `/parking/vehicle-renewal-record/delete?id=` + id }) + }, + + // 导出固定车续费记录 Excel + exportVehicleRenewalRecord: async (params) => { + return await request.download({ url: `/parking/vehicle-renewal-record/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/api/parking/warning/index.ts b/src/api/parking/warning/index.ts new file mode 100644 index 00000000..b0e2bf83 --- /dev/null +++ b/src/api/parking/warning/index.ts @@ -0,0 +1,50 @@ +import request from '@/config/axios' + +// 告警记录 VO +export interface WarningVO { + id: string // 表自增 id + parkNumber: string // 场库编号 + areaCode: string // 停车区域 + portCode: string // 车位编码 + objectId: string // 告警对象 Id + objectCode: string // 告警对象编码 + objectName: string // 告警对象名称 + objectType: string // 告警对象类型 + warningTime: string // 告警时间 + reportTime: string // 上报时间 + warningType: string // 告警类型 + warningDetail: string // 告警详情 +} + +// 告警记录 API +export const WarningApi = { + // 查询告警记录分页 + getWarningPage: async (params: any) => { + return await request.get({ url: `/parking/warning/page`, params }) + }, + + // 查询告警记录详情 + getWarning: async (id: number) => { + return await request.get({ url: `/parking/warning/get?id=` + id }) + }, + + // 新增告警记录 + createWarning: async (data: WarningVO) => { + return await request.post({ url: `/parking/warning/create`, data }) + }, + + // 修改告警记录 + updateWarning: async (data: WarningVO) => { + return await request.put({ url: `/parking/warning/update`, data }) + }, + + // 删除告警记录 + deleteWarning: async (id: number) => { + return await request.delete({ url: `/parking/warning/delete?id=` + id }) + }, + + // 导出告警记录 Excel + exportWarning: async (params) => { + return await request.download({ url: `/parking/warning/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/api/parking/white/index.ts b/src/api/parking/white/index.ts new file mode 100644 index 00000000..b42df881 --- /dev/null +++ b/src/api/parking/white/index.ts @@ -0,0 +1,48 @@ +import request from '@/config/axios' + +// 白名单管理 VO +export interface WhiteVO { + fixedId: number // 白名单记录流水号 + parkNumber: string // 场库编号 + plate: string // 车牌号 + chargeType: string // 收费类型 + certificate: string // 身份证信息 + start: string // 生效日期 + end: string // 失效日期 + dept: string // 部门 + memo: string // 备注 + source: string // 来源 +} + +// 白名单管理 API +export const WhiteApi = { + // 查询白名单管理分页 + getWhitePage: async (params: any) => { + return await request.get({ url: `/parking/white/page`, params }) + }, + + // 查询白名单管理详情 + getWhite: async (id: number) => { + return await request.get({ url: `/parking/white/get?id=` + id }) + }, + + // 新增白名单管理 + createWhite: async (data: WhiteVO) => { + return await request.post({ url: `/parking/white/create`, data }) + }, + + // 修改白名单管理 + updateWhite: async (data: WhiteVO) => { + return await request.put({ url: `/parking/white/update`, data }) + }, + + // 删除白名单管理 + deleteWhite: async (id: number) => { + return await request.delete({ url: `/parking/white/delete?id=` + id }) + }, + + // 导出白名单管理 Excel + exportWhite: async (params) => { + return await request.download({ url: `/parking/white/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/utils/dict.ts b/src/utils/dict.ts index f774b144..2c6d35d8 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -105,6 +105,16 @@ export enum DICT_TYPE { COMMON_STATUS = 'common_status', TERMINAL = 'terminal', // 终端 DATE_INTERVAL = 'date_interval', // 数据间隔 + + //停车场固定车续费支付类型 + PAY_TYPE = 'pay_type', + + //白名单支付类型 + CHARGE_TYPE = 'charge_type', + + //告警 + OBJECT_TYPE = 'object_type', + WARNING_TYPE = 'warning_type', // ========== SYSTEM 模块 ========== SYSTEM_USER_SEX = 'system_user_sex', diff --git a/src/views/parking/vehiclerenewalrecord/VehicleRenewalRecordForm.vue b/src/views/parking/vehiclerenewalrecord/VehicleRenewalRecordForm.vue new file mode 100644 index 00000000..ed408056 --- /dev/null +++ b/src/views/parking/vehiclerenewalrecord/VehicleRenewalRecordForm.vue @@ -0,0 +1,171 @@ + + \ No newline at end of file diff --git a/src/views/parking/vehiclerenewalrecord/index.vue b/src/views/parking/vehiclerenewalrecord/index.vue new file mode 100644 index 00000000..16c17641 --- /dev/null +++ b/src/views/parking/vehiclerenewalrecord/index.vue @@ -0,0 +1,321 @@ + + + \ No newline at end of file diff --git a/src/views/parking/warning/WarningForm.vue b/src/views/parking/warning/WarningForm.vue new file mode 100644 index 00000000..1a2c96f6 --- /dev/null +++ b/src/views/parking/warning/WarningForm.vue @@ -0,0 +1,173 @@ + + \ No newline at end of file diff --git a/src/views/parking/warning/index.vue b/src/views/parking/warning/index.vue new file mode 100644 index 00000000..91685e65 --- /dev/null +++ b/src/views/parking/warning/index.vue @@ -0,0 +1,322 @@ + + + \ No newline at end of file diff --git a/src/views/parking/white/WhiteForm.vue b/src/views/parking/white/WhiteForm.vue new file mode 100644 index 00000000..0ae4e0f6 --- /dev/null +++ b/src/views/parking/white/WhiteForm.vue @@ -0,0 +1,148 @@ + + \ No newline at end of file diff --git a/src/views/parking/white/index.vue b/src/views/parking/white/index.vue new file mode 100644 index 00000000..d0937272 --- /dev/null +++ b/src/views/parking/white/index.vue @@ -0,0 +1,286 @@ + + + \ No newline at end of file