diff --git a/src/api/member/active/index.js b/src/api/member/active/index.js new file mode 100644 index 0000000..cfaba57 --- /dev/null +++ b/src/api/member/active/index.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 创建营销活动 +export function createActiveMain(data) { + return request({ + url: '/member/active-main/create', + method: 'post', + data: data + }) +} + +// 更新营销活动 +export function updateActiveMain(data) { + return request({ + url: '/member/active-main/update', + method: 'put', + data: data + }) +} + +// 删除营销活动 +export function deleteActiveMain(id) { + return request({ + url: '/member/active-main/delete?id=' + id, + method: 'delete' + }) +} + +// 获得营销活动 +export function getActiveMain(id) { + return request({ + url: '/member/active-main/get?id=' + id, + method: 'get' + }) +} + +// 获得营销活动分页 +export function getActiveMainPage(params) { + return request({ + url: '/member/active-main/page', + method: 'get', + params + }) +} +// 导出营销活动 Excel +export function exportActiveMainExcel(params) { + return request({ + url: '/member/active-main/export-excel', + method: 'get', + params, + responseType: 'blob' + }) +} \ No newline at end of file diff --git a/src/api/member/coupon/index.js b/src/api/member/coupon/index.js new file mode 100644 index 0000000..5d01f53 --- /dev/null +++ b/src/api/member/coupon/index.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 创建基础卡券 +export function createCoupon(data) { + return request({ + url: '/member/coupon/create', + method: 'post', + data: data + }) +} + +// 更新基础卡券 +export function updateCoupon(data) { + return request({ + url: '/member/coupon/update', + method: 'put', + data: data + }) +} + +// 删除基础卡券 +export function deleteCoupon(id) { + return request({ + url: '/member/coupon/delete?id=' + id, + method: 'delete' + }) +} + +// 获得基础卡券 +export function getCoupon(id) { + return request({ + url: '/member/coupon/get?id=' + id, + method: 'get' + }) +} + +// 获得基础卡券分页 +export function getCouponPage(params) { + return request({ + url: '/member/coupon/page', + method: 'get', + params + }) +} +// 导出基础卡券 Excel +export function exportCouponExcel(params) { + return request({ + url: '/member/coupon/export-excel', + method: 'get', + params, + responseType: 'blob' + }) +} \ No newline at end of file diff --git a/src/api/member/level/index.js b/src/api/member/level/index.js new file mode 100644 index 0000000..723b83c --- /dev/null +++ b/src/api/member/level/index.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 创建会员等级 +export function createLevel(data) { + return request({ + url: '/member/level/create', + method: 'post', + data: data + }) +} + +// 更新会员等级 +export function updateLevel(data) { + return request({ + url: '/member/level/update', + method: 'put', + data: data + }) +} + +// 删除会员等级 +export function deleteLevel(id) { + return request({ + url: '/member/level/delete?id=' + id, + method: 'delete' + }) +} + +// 获得会员等级 +export function getLevel(id) { + return request({ + url: '/member/level/get?id=' + id, + method: 'get' + }) +} + +// 获得会员等级分页 +export function getLevelPage(params) { + return request({ + url: '/member/level/page', + method: 'get', + params + }) +} +// 导出会员等级 Excel +export function exportLevelExcel(params) { + return request({ + url: '/member/level/export-excel', + method: 'get', + params, + responseType: 'blob' + }) +} \ No newline at end of file diff --git a/src/utils/dict.js b/src/utils/dict.js index 90d41bc..3b4666c 100644 --- a/src/utils/dict.js +++ b/src/utils/dict.js @@ -202,6 +202,18 @@ export const DICT_TYPE = { REPAIR_WARES_ATTRIBUTE: 'wares_attribute', //配件来源 REPAIR_WARES_DATA_FORM: 'wares_data_form', + + // ---------会员相关---------member_coupon_type,member_coupon_out_rule,member_car,member_active + //卡券类型 + MEMBER_COUPON_TYPE:"member_coupon_type", + //核销规则 + MEMBER_COUPON_OUT_RULE:"member_coupon_out_rule", + //适用车型 + MEMBER_CAR:"member_car", + //活动类型 + MEMBER_ACTIVE:"member_active", + + } /** diff --git a/src/views/member/active/ActiveMainForm.vue b/src/views/member/active/ActiveMainForm.vue new file mode 100644 index 0000000..cc2b6b3 --- /dev/null +++ b/src/views/member/active/ActiveMainForm.vue @@ -0,0 +1,160 @@ + + + diff --git a/src/views/member/active/index.vue b/src/views/member/active/index.vue new file mode 100644 index 0000000..f60f8e1 --- /dev/null +++ b/src/views/member/active/index.vue @@ -0,0 +1,170 @@ + + + diff --git a/src/views/member/coupon/CouponForm.vue b/src/views/member/coupon/CouponForm.vue new file mode 100644 index 0000000..322e9d0 --- /dev/null +++ b/src/views/member/coupon/CouponForm.vue @@ -0,0 +1,188 @@ + + + diff --git a/src/views/member/coupon/index.vue b/src/views/member/coupon/index.vue new file mode 100644 index 0000000..291a16b --- /dev/null +++ b/src/views/member/coupon/index.vue @@ -0,0 +1,183 @@ + + + diff --git a/src/views/member/level/LevelForm.vue b/src/views/member/level/LevelForm.vue new file mode 100644 index 0000000..80c02b0 --- /dev/null +++ b/src/views/member/level/LevelForm.vue @@ -0,0 +1,155 @@ + + + diff --git a/src/views/member/level/index.vue b/src/views/member/level/index.vue index 8962ed7..6f5e513 100644 --- a/src/views/member/level/index.vue +++ b/src/views/member/level/index.vue @@ -1,15 +1,150 @@ +