From 9935c39501fc6eb09c51adcb5891ffac8980538d Mon Sep 17 00:00:00 2001
From: hejiangbo <2309689757@qq.com>
Date: Sun, 11 Aug 2024 19:28:31 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AE=A1=E7=90=86=E6=8F=90?=
=?UTF-8?q?=E4=BA=A4=208.11?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/member/driver/index.ts | 116 +++++++
src/utils/dict.ts | 23 +-
.../driverManagement/UserForm.vue | 284 ++++++++++++++++++
.../components/PersonalVehicleForm.vue | 185 ++++++++++++
.../components/PersonalVehicleList.vue | 124 ++++++++
.../driverManagement/index.vue | 261 +++++++++++++++-
6 files changed, 981 insertions(+), 12 deletions(-)
create mode 100644 src/api/member/driver/index.ts
create mode 100644 src/views/system/customerManagement/driverManagement/UserForm.vue
create mode 100644 src/views/system/customerManagement/driverManagement/components/PersonalVehicleForm.vue
create mode 100644 src/views/system/customerManagement/driverManagement/components/PersonalVehicleList.vue
diff --git a/src/api/member/driver/index.ts b/src/api/member/driver/index.ts
new file mode 100644
index 0000000..f3b3428
--- /dev/null
+++ b/src/api/member/driver/index.ts
@@ -0,0 +1,116 @@
+import request from '@/config/axios'
+
+// 会员用户 VO
+export interface UserVO {
+ // 编号
+ id: number
+ // 手机号
+ mobile: string
+ // 密码
+ password: string
+ // 状态
+ status: number
+ // 注册 IP
+ registerIp: string
+ // 注册终端
+ registerTerminal: number
+ // 账户类型,1个人,2车队
+ type: number
+ // 车队id
+ teamId: number
+ // 最后登录IP
+ loginIp: string
+ // 最后登录时间
+ loginDate: Date
+ // 用户昵称
+ nickname: string
+ // 头像
+ avatar: string
+ // 真实名字
+ name: string
+ // 用户性别
+ sex: number
+ // 所在地
+ areaId: number
+ // 出生日期
+ birthday: Date
+ // 会员备注
+ mark: string
+ // 积分
+ point: number
+ // 用户标签编号列表,以逗号分隔
+ tagIds: string
+ // 等级编号
+ levelId: number
+ // 经验
+ experience: number
+ // 用户分组编号
+ groupId: number
+ // 驾驶证图片
+ driverLicense: string
+ // 身份证人像面
+ idFront: string
+ // 身份证国徽面
+ idBack: string
+ // 实名认证标志:0-否;1-是, 2审核中
+ realNameAuthFlag: number
+}
+
+// 会员用户 API
+export const UserApi = {
+ // 查询会员用户分页
+ getUserPage: async (params: any) => {
+ return await request.get({ url: `/member/user/user-page`, params })
+ },
+
+ // 查询会员用户详情
+ getUser: async (id: number) => {
+ return await request.get({ url: `/member/user/get?id=` + id })
+ },
+
+ // 新增会员用户
+ createUser: async (data: UserVO) => {
+ return await request.post({ url: `/member/user/create`, data })
+ },
+
+ // 修改会员用户
+ updateUser: async (data: UserVO) => {
+ return await request.put({ url: `/member/user/update`, data })
+ },
+
+ // 删除会员用户
+ deleteUser: async (id: number) => {
+ return await request.delete({ url: `/member/user/delete?id=` + id })
+ },
+
+ // 导出会员用户 Excel
+ exportUser: async (params) => {
+ return await request.download({ url: `/member/user/export-excel`, params })
+ },
+
+// ==================== 子表(用户车辆信息) ====================
+
+ // 获得用户车辆信息分页
+ getPersonalVehiclePage: async (params) => {
+ return await request.get({ url: `/member/user/personal-vehicle/page`, params })
+ },
+ // 新增用户车辆信息
+ createPersonalVehicle: async (data) => {
+ return await request.post({ url: `/member/user/personal-vehicle/create`, data })
+ },
+
+ // 修改用户车辆信息
+ updatePersonalVehicle: async (data) => {
+ return await request.put({ url: `/member/user/personal-vehicle/update`, data })
+ },
+
+ // 删除用户车辆信息
+ deletePersonalVehicle: async (id: number) => {
+ return await request.delete({ url: `/member/user/personal-vehicle/delete?id=` + id })
+ },
+
+ // 获得用户车辆信息
+ getPersonalVehicle: async (id: number) => {
+ return await request.get({ url: `/member/user/personal-vehicle/get?id=` + id })
+ },
+}
diff --git a/src/utils/dict.ts b/src/utils/dict.ts
index 14391c7..bfce016 100644
--- a/src/utils/dict.ts
+++ b/src/utils/dict.ts
@@ -101,16 +101,16 @@ export const getDictLabel = (dictType: string, value: any): string => {
}
export enum DICT_TYPE {
- DETAIL_TYPE = 'detail_type',//1:上月订单收益 2:上月订单退款 3:跨月订单退款
- COMMISSION_STATUS = 'commission_status',//状态:0:未打款 1:未完成打款 2:已完成打款
- PAYMENT_STATUS = 'payment_status',//0 未支付 10 支付成功 20 已退款 30 支付关闭
- STORE_STATUS = 'store_status',//zz 门店状态 0-禁用 1-启用
- VEHICLE_STATUS = 'vehicle_status',//zz车辆、电池 状态 在线状态: 0-离线;1-在线
- VEHICLE_STATUS_TWO = 'vehicle_status_two',//zz status车辆 状态 0-离线: 1-正常; 2-使用中;3-异常;4-停用
+ DETAIL_TYPE = 'detail_type', //1:上月订单收益 2:上月订单退款 3:跨月订单退款
+ COMMISSION_STATUS = 'commission_status', //状态:0:未打款 1:未完成打款 2:已完成打款
+ PAYMENT_STATUS = 'payment_status', //0 未支付 10 支付成功 20 已退款 30 支付关闭
+ STORE_STATUS = 'store_status', //zz 门店状态 0-禁用 1-启用
+ VEHICLE_STATUS = 'vehicle_status', //zz车辆、电池 状态 在线状态: 0-离线;1-在线
+ VEHICLE_STATUS_TWO = 'vehicle_status_two', //zz status车辆 状态 0-离线: 1-正常; 2-使用中;3-异常;4-停用
CAR_RENTAL_ORDER = 'car_rental_order', //zz 骑行订单状态
- REFUND_ORDER_STATUS = 'refund_order_status',//zz 退款单状态
- CHECK_ORDER_STATUS = 'check_order_status',//zz退款状态 状态:1-申请中;2-退款成功;3-取消
- CHECK_ORDER_STATUS_ONE = 'check_order_status_one',//zz退款单状态 状态:2-退款成功;3-取消
+ REFUND_ORDER_STATUS = 'refund_order_status', //zz 退款单状态
+ CHECK_ORDER_STATUS = 'check_order_status', //zz退款状态 状态:1-申请中;2-退款成功;3-取消
+ CHECK_ORDER_STATUS_ONE = 'check_order_status_one', //zz退款单状态 状态:2-退款成功;3-取消
USER_TYPE = 'user_type',
USER_NUMBER_STATUS = 'user_number_status',
VIP_AUTHENTICATION = 'vip_authentication',
@@ -243,6 +243,7 @@ export enum DICT_TYPE {
CANOFFLINE = 'canOffline',
OPENFLAG = 'openFlag',
ROUNDINGMODE = 'roundingMode',
-
-
+ DRIVETYPE = 'driver_type',
+ REALNAMEAUTHFLAG = 'realNameAuthFlag',
+ VEHICLEPROPERTY = 'vehicleProperty'
}
diff --git a/src/views/system/customerManagement/driverManagement/UserForm.vue b/src/views/system/customerManagement/driverManagement/UserForm.vue
new file mode 100644
index 0000000..bfd1318
--- /dev/null
+++ b/src/views/system/customerManagement/driverManagement/UserForm.vue
@@ -0,0 +1,284 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/system/customerManagement/driverManagement/components/PersonalVehicleForm.vue b/src/views/system/customerManagement/driverManagement/components/PersonalVehicleForm.vue
new file mode 100644
index 0000000..10223d2
--- /dev/null
+++ b/src/views/system/customerManagement/driverManagement/components/PersonalVehicleForm.vue
@@ -0,0 +1,185 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/system/customerManagement/driverManagement/components/PersonalVehicleList.vue b/src/views/system/customerManagement/driverManagement/components/PersonalVehicleList.vue
new file mode 100644
index 0000000..ca96c9e
--- /dev/null
+++ b/src/views/system/customerManagement/driverManagement/components/PersonalVehicleList.vue
@@ -0,0 +1,124 @@
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/system/customerManagement/driverManagement/index.vue b/src/views/system/customerManagement/driverManagement/index.vue
index f018a53..37c85a0 100644
--- a/src/views/system/customerManagement/driverManagement/index.vue
+++ b/src/views/system/customerManagement/driverManagement/index.vue
@@ -1,5 +1,264 @@
- 111
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file