diff --git a/src/api/cai/memberPrice.js b/src/api/cai/memberPrice.js
new file mode 100644
index 0000000..7fe72fa
--- /dev/null
+++ b/src/api/cai/memberPrice.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询会员价格列表
+export function listMemberPrice(query) {
+ return request({
+ url: '/cai/memberPrice/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询会员价格详细
+export function getMemberPrice(id) {
+ return request({
+ url: '/cai/memberPrice/' + id,
+ method: 'get'
+ })
+}
+
+// 新增会员价格
+export function addMemberPrice(data) {
+ return request({
+ url: '/cai/memberPrice',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改会员价格
+export function updateMemberPrice(data) {
+ return request({
+ url: '/cai/memberPrice',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除会员价格
+export function delMemberPrice(id) {
+ return request({
+ url: '/cai/memberPrice/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/api/cai/rechargeOrder.js b/src/api/cai/rechargeOrder.js
new file mode 100644
index 0000000..63411e7
--- /dev/null
+++ b/src/api/cai/rechargeOrder.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询充值订单列表
+export function listRechargeOrder(query) {
+ return request({
+ url: '/cai/rechargeOrder/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询充值订单详细
+export function getRechargeOrder(id) {
+ return request({
+ url: '/cai/rechargeOrder/' + id,
+ method: 'get'
+ })
+}
+
+// 新增充值订单
+export function addRechargeOrder(data) {
+ return request({
+ url: '/cai/rechargeOrder',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改充值订单
+export function updateRechargeOrder(data) {
+ return request({
+ url: '/cai/rechargeOrder',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除充值订单
+export function delRechargeOrder(id) {
+ return request({
+ url: '/cai/rechargeOrder/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/api/cai/userMember.js b/src/api/cai/userMember.js
index b6aebcd..553d335 100644
--- a/src/api/cai/userMember.js
+++ b/src/api/cai/userMember.js
@@ -18,20 +18,11 @@ export function getUserMember(id) {
}
// 新增会员管理
-export function addUserMember(data) {
+export function addUserMember(params) {
return request({
- url: '/cai/userMember',
- method: 'post',
- data: data
- })
-}
-
-// 修改会员管理
-export function updateUserMember(data) {
- return request({
- url: '/cai/userMember',
- method: 'put',
- data: data
+ url: '/cai/userMember/addVip',
+ method: 'get',
+ params: params
})
}
diff --git a/src/api/cai/vipOrder.js b/src/api/cai/vipOrder.js
new file mode 100644
index 0000000..f1406eb
--- /dev/null
+++ b/src/api/cai/vipOrder.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询VIP订单列表
+export function listVipOrder(query) {
+ return request({
+ url: '/cai/vipOrder/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询VIP订单详细
+export function getVipOrder(id) {
+ return request({
+ url: '/cai/vipOrder/' + id,
+ method: 'get'
+ })
+}
+
+// 新增VIP订单
+export function addVipOrder(data) {
+ return request({
+ url: '/cai/vipOrder',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改VIP订单
+export function updateVipOrder(data) {
+ return request({
+ url: '/cai/vipOrder',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除VIP订单
+export function delVipOrder(id) {
+ return request({
+ url: '/cai/vipOrder/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/constant/statusMap.js b/src/constant/statusMap.js
index 0508b00..c4fa4d8 100644
--- a/src/constant/statusMap.js
+++ b/src/constant/statusMap.js
@@ -71,7 +71,7 @@ export const memberTypeList = [
export const memberStatusList = [
{ value: 0, label: '可用' ,listClass: listClass.info},
{ value: 1, label: '过期' ,listClass: listClass.warning},
- { value: 1, label: '不可用' ,listClass: listClass.danger},
+ { value: 2, label: '不可用' ,listClass: listClass.danger},
]
export const yesOrNoList = [
@@ -174,3 +174,15 @@ export const reportStatusList = [
]
+export const platformTypeList = [
+ { value: 'ALI', label: '支付宝',listClass: listClass.primary},
+ { value: 'WX', label: '微信',listClass: listClass.danger},
+ { 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},
+]
diff --git a/src/views/cai/rechargeOrder/index.vue b/src/views/cai/rechargeOrder/index.vue
new file mode 100644
index 0000000..0ec96a1
--- /dev/null
+++ b/src/views/cai/rechargeOrder/index.vue
@@ -0,0 +1,423 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/cai/userMember/add-member-dialog.vue b/src/views/cai/userMember/add-member-dialog.vue
new file mode 100644
index 0000000..c3f896c
--- /dev/null
+++ b/src/views/cai/userMember/add-member-dialog.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ info.nickname }} 【{{ info.usercode }}】
+
+
+
+
+
+ 注意:若用户已是会员,再次设置时将会使用最新的会员信息
+
+
+
+
+
+
+
diff --git a/src/views/cai/userMember/index.vue b/src/views/cai/userMember/index.vue
index 1186883..1e82032 100644
--- a/src/views/cai/userMember/index.vue
+++ b/src/views/cai/userMember/index.vue
@@ -1,6 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
搜索
重置
@@ -23,6 +50,11 @@
+
+
+
+
+
@@ -41,15 +73,20 @@
-
+
+
+
+
+ 永久会员
+ {{ scope.row.expireDate }}
+
-
-
-
-
+
+
删除
+ >解除
+ 记录
@@ -69,18 +112,27 @@
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
+
+
+
diff --git a/src/views/cai/vipOrder/index.vue b/src/views/cai/vipOrder/index.vue
new file mode 100644
index 0000000..6a78f6b
--- /dev/null
+++ b/src/views/cai/vipOrder/index.vue
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 永久会员
+ {{ scope.row.vipExpire }}天
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+