Commit 9849c806 authored by leiqingsong's avatar leiqingsong

抽奖活动

parent b6e580da
...@@ -17,13 +17,61 @@ export function createActive(params) { ...@@ -17,13 +17,61 @@ export function createActive(params) {
/** /**
* 获取活动列表 * 获取活动列表
*/ */
export function getActiveList(inData) { export function getActiveList(params) {
let getData = { return request({
args: inData url: `activity/list`,
} method: 'post',
return requestB({ data: params
url: '', })
}
/**
* 判断是否会员
*/
export function isMember(params) {
return request({
url: `activity/isMember`,
method: 'get', method: 'get',
getData data: params
})
}
/**
* 获取活动详情
* @param {*} id
*/
export function getActiveDetailById(id) {
return request({
url: `activity/getById?id=${id}`,
method: 'get'
})
}
/**
* 抽奖
*/
export function play(params) {
return request({
url: `activity/play`,
method: 'post',
data: params
})
}
/**
* 获取优惠券
* @param {*} id
*/
export function getAllCouponsByOyStallCode(id) {
return request({
url: `admin/auth/coupon/getAllCouponsByOyStallCode?deptId=${id}`,
method: 'get'
})
}
export function getUserBaseInfo(code) {
return request({
url: `activity/getUserInfo?code=${code}`,
method: 'get'
}) })
} }
\ No newline at end of file
<template> <template>
<div class="container"> <div class="container">
<div class="title"> <div class="title">
<span>会员分裂</span> <span>大转盘抽奖</span>
<span class="fr">查看更多<span class="icon">></span></span> <span class="fr">查看更多<span class="icon">></span></span>
</div> </div>
<div class="active"> <div class="active">
<div class="list" v-for="item in activeList" :key="item.id" @click="toDetail(item.id, item.type)"> <div class="list" v-for="item in activeList" :key="item.id" @click="toDetail(item.id, item.activityType)">
<div class="left"></div> <div class="left"></div>
<div class="right"> <div class="right">
<h3>{{ item.activeName }}</h3> <h3>{{ item.activityName }}</h3>
<p>{{ item.description }}</p> <p>{{ item.des }}</p>
</div> </div>
</div> </div>
</div> </div>
<div class="fg">复购</div> <div v-if="couponList.length > 0" class="fg">送券活动</div>
<div class="active"> <div class="active">
<div class="list"> <div class="list" v-for="item in couponList" :key="item.id" @click="toDetail(item.id, item.activityType)">
<div class="left"></div> <div class="left"></div>
<div class="right"> <div class="right">
<h3>大转盘抽奖</h3> <h3>{{ item.activityName }}</h3>
<p>由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状。</p> <p>{{ item.des }}</p>
</div>
</div>
<div class="list list3">
<div class="left"></div>
<div class="right">
<h3>砸金蛋抽奖</h3>
<p>由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状。</p>
</div> </div>
</div> </div>
</div> </div>
...@@ -34,30 +27,54 @@ ...@@ -34,30 +27,54 @@
</template> </template>
<script> <script>
import * as API from '@/api/active'; import * as API_Active from '@/api/active';
export default { export default {
data() { data() {
return { return {
activeList: [ activeList: [
{ {
id: 1, id: 1,
type: 'coupon', activityType: 'coupon',
activeName: '砍价', activityName: '砍价',
description: '由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状。' des: '由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状。'
},
{
id: 2,
activityType: 'wheel',
activityName: '集赞',
des: '由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状。'
}
],
couponList: [
{
id: 1,
activityType: 'coupon',
activityName: '砍价',
des: '由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状。'
}, },
{ {
id: 2, id: 2,
type: 'wheel', activityType: 'wheel',
activeName: '集赞', activityName: '集赞',
description: '由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状。' des: '由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状。'
}
],
params: {
pageNo: 1,
pageSize: 10
} }
]
} }
}, },
mounted() {
this.getActiveList(this.params);
},
methods: { methods: {
// 获取 欧亚 活动列表 // 获取 活动列表
getOYActiveList() { getActiveList(params) {
API_Active.getActiveList(params).then(res => {
console.log('获取到数据');
this.activeList = res.data.list;
})
}, },
// 跳转到 活动详情 // 跳转到 活动详情
toDetail(active_id, type) { toDetail(active_id, type) {
......
...@@ -4,10 +4,10 @@ ...@@ -4,10 +4,10 @@
<div class="topb"> <div class="topb">
</div> </div>
<div class="title"> <div class="title">
<span class="bt">服装店幸运抽奖</span> <span class="bt">送券活动</span>
<div class="tb"> <div class="tb">
<img src="../../../public/img/zp.png" alt="" /> <img src="../../../public/img/zp.png" alt="" />
大转盘抽奖 送券活动
</div> </div>
</div> </div>
<div class="wtitle"> <div class="wtitle">
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<!-- <img src="../../../public/img/zpbg.png" alt="" /> --> <!-- <img src="../../../public/img/zpbg.png" alt="" /> -->
</div> </div>
<div class="title"> <div class="title">
<span class="bt">服装店幸运抽奖</span> <span class="bt">大转盘活动</span>
<div class="tb"> <div class="tb">
<img src="../../../public/img/zp.png" alt="" /> <img src="../../../public/img/zp.png" alt="" />
大转盘抽奖 大转盘抽奖
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment