diff --git a/src/api/ss/vipOrder.js b/src/api/ss/vipOrder.js new file mode 100644 index 0000000..09a2cbd --- /dev/null +++ b/src/api/ss/vipOrder.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询会员订单列表 +export function listVipOrder(query) { + return request({ + url: '/ss/vipOrder/list', + method: 'get', + params: query + }) +} + +// 查询会员订单详细 +export function getVipOrder(id) { + return request({ + url: '/ss/vipOrder/' + id, + method: 'get' + }) +} + +// 新增会员订单 +export function addVipOrder(data) { + return request({ + url: '/ss/vipOrder', + method: 'post', + data: data + }) +} + +// 修改会员订单 +export function updateVipOrder(data) { + return request({ + url: '/ss/vipOrder', + method: 'put', + data: data + }) +} + +// 删除会员订单 +export function delVipOrder(id) { + return request({ + url: '/ss/vipOrder/' + id, + method: 'delete' + }) +} diff --git a/src/router/index.js b/src/router/index.js index 0e00302..06824f8 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -99,7 +99,21 @@ export const constantRoutes = [ { path: '/liveness', component: () => import('@/views/mobile/liveness/index') - } + }, + { + path: '/view', + component: Layout, + hidden: true, + redirect: 'noredirect', + children: [ + { + path: 'vipOrder/:id?', + component: () => import('@/views/ss/vipOrder/view/index'), + name: 'VipOrderView', + meta: { title: 'VIP订单详情' } + } + ] + }, ] // 动态路由,基于用户权限动态去加载 diff --git a/src/utils/constants.js b/src/utils/constants.js index c7e7e86..b37abf6 100644 --- a/src/utils/constants.js +++ b/src/utils/constants.js @@ -8,7 +8,8 @@ export const views = { withdraw: 'withdraw', // 提现 recharge: 'recharge', // 充值订单 agent: 'agent', // 代理商 - + vipOrder: 'vipOrder', // 会员订单 + mchStore: 'mchStore', // 商户中心的店铺 } @@ -121,6 +122,7 @@ export const SuitFeeMode = { export const PayBillBstType = { RECHARGE: "3", // 充值订单 RECHARGE_DEPOSIT: "4", // 充值订单押金 + VIP_ORDER: "6", // 会员订单 } export const PayBillStatus = { @@ -332,3 +334,9 @@ export const VipLevelSkuLimitType = { MONTH: "3", // 月(30天) } +// 会员订单状态 +export const VipOrderStatus = { + WAIT_PAY: "1", // 待支付 + SUCCESS: "2", // 支付成功 + CANCEL: "3", // 已取消 +} diff --git a/src/views/ss/vipOrder/index.vue b/src/views/ss/vipOrder/index.vue new file mode 100644 index 0000000..a6269e7 --- /dev/null +++ b/src/views/ss/vipOrder/index.vue @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 导出 + + + + + + + + + + + {{d.row[column.key]}} + + + + + + + + + + + + + + + + + + {{d.row[column.key] | dv}} 折 + + + {{d.row[column.key]}} 天 + + + {{d.row[column.key]}} 次 + + + {{d.row[column.key] | fix2 | dv}} 元 + + + {{d.row[column.key]}} + + + + + + + 详情 + + + + + + + + + diff --git a/src/views/ss/vipOrder/view/index.vue b/src/views/ss/vipOrder/view/index.vue new file mode 100644 index 0000000..fb2b3cd --- /dev/null +++ b/src/views/ss/vipOrder/view/index.vue @@ -0,0 +1,218 @@ + + + + + + + + + 订单金额 + + ¥ {{ detail.amount | fix2 | dv }} + 支付单号:{{ detail.payNo | dv}} + + + + + + + 折扣信息 + + {{ detail.levelDiscount | dv }} 折 + {{ detail.levelName }} + + + + + + + 购买时长 + + {{ detail.skuTime | dv }} 天 + {{detail.skuName | dv}} + + + + + + + + + + 订单号:{{ detail.orderNo }} + + + + + + + + + + + + + + + {{ detail.createTime }} + + + {{ detail.expireTime }} + + + {{ detail.skuName }} + + + + + + ({{ detail.skuLimitCount }}次) + + + + + + + + {{store.name | dv}} + + + + + + + {{ detail.cancelTime }} + {{ detail.cancelReason }} + + + + + + + + + + + + + + + + + + + + \ No newline at end of file