Commit d5ca6391273e64d2d07ae4929e89b9718cfb6050

Authored by vking
1 parent c60de007

master-activity

// pack-activity/pages/index.js
import util from '../../utils/util';
import App from '../../utils/api';
Page({
/**
* 页面的初始数据
*/
data: {
activity:{
id:1,
background:'#F04866',
banner:'http://qn.colorcun.com/activity/images/banner.png',
list:[
{
id:1,
name:'开工专享红包',
desc:'开工福利,胡吃海喝',
money:'18.8',
icon:'http://qn.colorcun.com/activity/images/icon.png',
status:0,
},
{
id:2,
name:'开工专享红包',
desc:'开工福利,胡吃海喝',
money:'18.8',
icon:'http://qn.colorcun.com/activity/images/icon.png',
status:1,
},
{
id:3,
name:'开工专享红包',
desc:'开工福利,胡吃海喝',
money:'18.8',
icon:'http://qn.colorcun.com/activity/images/icon.png',
status:2,
},
{
id:4,
name:'开工专享红包',
desc:'开工福利,胡吃海喝',
money:'18.8',
icon:'http://qn.colorcun.com/activity/images/icon.png',
status:0,
},
],
},
count:999.99.toFixed(2),
activity:null,
count:0,
},
/**
... ... @@ -65,7 +29,20 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow: function () {
App.Task.GetTaskInfos().then(res=>{
let activity=res.data.activity
activity.list=res.data.task
let count=0
activity.list.forEach(t=>{
if(t.status==2){
count+=(t.price*1)
}
})
this.setData({
count:count.toFixed(2),
activity:activity
})
})
},
/**
... ... @@ -100,6 +77,10 @@ Page({
* 用户点击右上角分享
*/
onShareAppMessage: function () {
return {
title:this.data.activity.title,
path:'/pages/reserve/index',
imageUrl:this.data.activity.bgurl,
}
}
})
\ No newline at end of file
... ...
<!--pack-activity/pages/index.wxml-->
<nav hasHome>周到安排</nav>
<view class="pages" style="background-color: {{activity.background}}">
<view class="pages" style="background-color: {{activity.element}}">
<view class="banner">
<image mode="widthFix" src="{{activity.banner}}" style="width: 100%"></image>
<image mode="widthFix" src="{{activity.bgurl}}" style="width: 100%"></image>
<view class="guize">活动 规则</view>
</view>
<view class="content">
... ... @@ -22,17 +22,19 @@
<view class="header-img gt"></view>
</view>
<view class="item flex-lr" wx:for="{{activity.list}}" wx:key="list">
<image class="icon" src="{{item.icon}}" mode="aspectFit"></image>
<image class="icon" src="{{item.icon_url}}" mode="aspectFit"></image>
<view class="item-content">
<view class="item-title">{{item.name}}</view>
<view class="item-title">{{item.title}}</view>
<view class="item-desc">{{item.desc}}</view>
</view>
<view class="opt">
<view class="opt-button status{{item.status}}">{{['领取奖励','去完成','去查看'][item.status]}}</view>
<view class="opt-money">{{item.money}}元红包</view>
<view class="opt-money">{{item.price}}元红包</view>
</view>
</view>
</view>
<view class="share-but">分享活动</view>
<view class="share-but">
<button class="button-none" open-type="share">分享活动</button>
</view>
</view>
</view>
... ...
... ... @@ -154,4 +154,8 @@
line-height:80rpx;
text-align: center;
margin-left: calc(50% - 200rpx);
}
.share-but .button-none{
height: 80rpx;
line-height:80rpx;
}
\ No newline at end of file
... ...
// pack-activity/pages/money.js
import util from '../../utils/util';
import App from '../../utils/api';
Page({
/**
... ... @@ -12,7 +14,16 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
App.User.GetBalance().then(res=>{
this.setData({
user:res.data
})
})
App.User.GetConsume().then(res=>{
this.setData({
list:res.data
})
})
},
/**
... ...
<!--pack-activity/pages/money.wxml-->
<wxs src="../../utils/util.wxs" module="util" />
<nav hasHome>我的余额</nav>
<view class="pages">
<view class="pages-view">
<view class="money-block">
<view class="money-views-top">我的余额</view>
<view class="money-views flex-bc">
<view class="money-number">18.8</view>
<view class="money-number">{{user.price}}</view>
<view class="money-dw">元</view>
</view>
</view>
</view>
<view class="list-view">
<view class="item">
<view class="list-view" wx:if="{{list.length>0}}">
<view class="item" wx:for="{{list}}" wx:key="list">
<view class="flex-lr name">
<view>活动红包</view>
<view>+100</view>
<view>{{item.remark}}</view>
<view>{{item.type==1?'+':'-'}}{{item.consumeprice}}</view>
</view>
<view class="flex-lr date">
<view>11-10 17:19</view>
<view>余额 788.00</view>
</view>
</view>
<view class="item">
<view class="flex-lr name">
<view>活动红包</view>
<view>+100</view>
</view>
<view class="flex-lr date">
<view>11-10 17:19</view>
<view>余额 788.00</view>
</view>
</view>
<view class="item">
<view class="flex-lr name">
<view>活动红包</view>
<view>+100</view>
</view>
<view class="flex-lr date">
<view>11-10 17:19</view>
<view>余额 788.00</view>
<view>{{util.unixtoTime(item.createtime,"MM-DD HH:II")}}</view>
<view>余额 {{item.currprice}}</view>
</view>
</view>
</view>
... ...
... ... @@ -428,4 +428,25 @@ export default {
'App.Customer.SetReserveStatusByUser':{
openid:'openid',
},
//获取用户余额
'App.User.GetBalance':{
openid:'openid',
},
//获取用户余额
'App.User.GetConsume':{
openid:'openid',
},
//获取单个任务
'App.Task.GetTaskInfo':{
openid:'openid',
},
//获取用户任务列表
'App.Task.GetTaskInfos':{
openid:'openid',
},
//领取任务 aid tid
'App.Task.SetTaskInfo':{
openid:'openid',
},
}
\ No newline at end of file
... ...