From 3b26224ef5e8dc5c1b8a39b013fdcb0b7cffdd0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Tue, 12 Mar 2024 15:38:47 +0800 Subject: [PATCH] init --- src/api/xq/user.js | 21 ++ src/api/xq/userVip.js | 2 +- src/constant/statusMap.js | 46 ++- src/views/xq/userVip/add-vip-dialog.vue | 123 +++++++ src/views/xq/userVip/index.vue | 268 +++++--------- src/views/xq/userVip/vip-order-dialog.vue | 102 ++++++ src/views/xq/vipOrder/index.vue | 417 +++------------------- 7 files changed, 430 insertions(+), 549 deletions(-) create mode 100644 src/views/xq/userVip/add-vip-dialog.vue create mode 100644 src/views/xq/userVip/vip-order-dialog.vue diff --git a/src/api/xq/user.js b/src/api/xq/user.js index 0995f2c..6c954d6 100644 --- a/src/api/xq/user.js +++ b/src/api/xq/user.js @@ -9,6 +9,27 @@ export function listUser(query) { }) } +export function listUserByUserCode(usercode) { + return request({ + url: '/xq/user/listByUserCode', + method: 'get', + params:{ + usercode: usercode, + limit: 40 + } + }) +} + +export function getUserByUsercode(usercode) { + return request({ + url: '/xq/user/getByUsercode', + method: 'get', + params:{ + usercode: usercode + } + }) +} + // 查询用户管理详细 export function getUser(id) { return request({ diff --git a/src/api/xq/userVip.js b/src/api/xq/userVip.js index 512a8e6..13b59f0 100644 --- a/src/api/xq/userVip.js +++ b/src/api/xq/userVip.js @@ -20,7 +20,7 @@ export function getUserVip(id) { // 新增VIP用户 export function addUserVip(data) { return request({ - url: '/xq/userVip', + url: '/xq/userVip/addVip', method: 'post', data: data }) diff --git a/src/constant/statusMap.js b/src/constant/statusMap.js index ca90371..50f9810 100644 --- a/src/constant/statusMap.js +++ b/src/constant/statusMap.js @@ -80,11 +80,6 @@ export const enableStatusList = [ { value: 0, label: '禁用'}, ] -export const booleanList = [ - { value: true, label: '是',listClass: listClass.danger}, - { value: false, label: '否',listClass: listClass.info}, -] - export const userRiskLowList = [ { value: 1, label: '低风险',listClass: listClass.info}, { value: 2, label: '高风险',listClass: listClass.danger}, @@ -171,13 +166,6 @@ export const platformTypeList = [ { value: 'ADMIN', label: '后台操作',listClass: listClass.info}, ] -export const payStatusList = [ - { value: 0, label: '待支付',listClass: listClass.info}, - { value: 1, label: '已支付',listClass: listClass.primary}, - { value: 5, label: '已退款',listClass: listClass.info}, - { value: 10, label: '无需支付',listClass: listClass.info}, -] - export const ipMicList = [ { value: 1, label: 'IP'}, { value: 2, label: 'MIC'}, @@ -506,3 +494,37 @@ export const userAuthStatusList = [ { value: 2, label: '已认证',listClass: listClass.primary}, { value: 3, label: '审核不通过',listClass: listClass.danger}, ] + + +// 1-正常 2-已过期 3-已取消 +export const userVipStatusList = [ + { value: 1, label: '正常',listClass: listClass.primary}, + { value: 2, label: '已过期',listClass: listClass.danger}, + { value: 3, label: '已取消',listClass: listClass.info}, +] + +// 1-普通会员 2-黄金会员 3-钻石会员 +export const vipTypeList = [ + { value: 1, label: '普通会员',listClass: listClass.primary}, + { value: 2, label: '黄金会员',listClass: listClass.warning}, + { value: 3, label: '钻石会员',listClass: listClass.danger}, +] + +// 1-月卡 2-季卡 3-年卡 +export const vipTimeList = [ + { value: 1, label: '月卡',listClass: listClass.primary}, + { value: 2, label: '季卡',listClass: listClass.primary}, + { value: 3, label: '年卡',listClass: listClass.primary}, +] + +export const payStatusList = [ + { value: 0, label: '待支付',listClass: listClass.info}, + { value: 1, label: '已支付',listClass: listClass.primary}, + { value: 5, label: '已退款',listClass: listClass.info}, + { value: 10, label: '无需支付',listClass: listClass.info}, +] + +export const booleanList = [ + { value: true, label: '是',listClass: listClass.danger}, + { value: false, label: '否',listClass: listClass.info}, +] diff --git a/src/views/xq/userVip/add-vip-dialog.vue b/src/views/xq/userVip/add-vip-dialog.vue new file mode 100644 index 0000000..83ebfb5 --- /dev/null +++ b/src/views/xq/userVip/add-vip-dialog.vue @@ -0,0 +1,123 @@ + + + diff --git a/src/views/xq/userVip/index.vue b/src/views/xq/userVip/index.vue index 6a5ee3f..9eafa98 100644 --- a/src/views/xq/userVip/index.vue +++ b/src/views/xq/userVip/index.vue @@ -34,86 +34,88 @@ 新增 + type="primary" + plain + icon="el-icon-plus" + size="mini" + @click="handleAdd" + v-hasPermi="['xq:userVip:add']" + >新增 + - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + diff --git a/src/views/xq/userVip/vip-order-dialog.vue b/src/views/xq/userVip/vip-order-dialog.vue new file mode 100644 index 0000000..43a28cd --- /dev/null +++ b/src/views/xq/userVip/vip-order-dialog.vue @@ -0,0 +1,102 @@ + + + diff --git a/src/views/xq/vipOrder/index.vue b/src/views/xq/vipOrder/index.vue index 727d6f7..268b899 100644 --- a/src/views/xq/vipOrder/index.vue +++ b/src/views/xq/vipOrder/index.vue @@ -1,44 +1,28 @@