Commit 57f6ff1d by 赵雅纹

积分规则

parent 48151cef
......@@ -32,7 +32,7 @@ Component({
})
},
handelToMemberRules() {
wxService.router('/pages/memberRules/memberRules')
wxService.router('/pages/memberRules/memberRules?type=2')
},
//再想想
close() {
......
......@@ -18,7 +18,8 @@ Component({
memberCardNo: "",
memberActivateStatus: false,
integralNum: 0,
couponNum: 0
couponNum: 0,
baseUrl:'/assets/imgs/user-bg.png'
},
attached () {
this.setData({
......@@ -35,6 +36,13 @@ Component({
this.getMemberPointInfo()
// 优惠券数量
this.getMemberCouponInfo()
let base64 = wx.getFileSystemManager().readFileSync(this.data.baseUrl, "base64");
console.log(base64);
this.setData({
baseUrl: "data:image/png;base64," + base64
})
console.log(this.data.baseUrl);
},
methods: {
// 查询积分信息
......
<!--component/personCenter/personCenter.wxml-->
<view class="activation-content activation-bg {{true ? 'user-content' : ''}}" style="{{personData.backgroundImageUrl ? 'background-image: url('+ personData.backgroundImageUrl +');' : 'background-image: url(../../assets/imgs/user-bg.png);'}}">
<view class="activation-content activation-bg {{true ? 'user-content' : ''}}" style="{{personData.backgroundImageUrl ? 'background-image: url('+ personData.backgroundImageUrl +');' : 'background-image: url(' + baseUrl + ');'}}">
<button type="primary" plain='false' wx:if='{{!memberActivateStatus}}' bindtap="handleTtoActiveMemebr">激活立享会员特权</button>
<view class='user-info' wx:if='{{memberActivateStatus}}'>
<view class="user-avatar">
......
......@@ -62,7 +62,7 @@ wxService.page({
},
// 点击跳转至会员规则页
handleGoMemberRulesRules() {
wxService.router(`/pages/memberRules/memberRules`)
wxService.router(`/pages/memberRules/memberRules?type=2`)
},
goCouponDetail(e) {
const {id} = e.currentTarget.dataset
......
......@@ -68,7 +68,7 @@ wxService.page({
},
// 点击跳转至会员规则页
handleGoMemberRulesRules() {
wxService.router(`/pages/memberRules/memberRules`)
wxService.router(`/pages/memberRules/memberRules?type=1`)
},
// 去积分商城
handleGoIntegralMall() {
......
......@@ -5,7 +5,7 @@
<view class="num-current">{{integralNum}}</view>
<view class="num-title">当前积分</view>
</view>
<view class="integral-vip-rules" bindtap="handleGoMemberRulesRules">会员规则</view>
<view class="integral-vip-rules" bindtap="handleGoMemberRulesRules">积分规则</view>
</view>
<view wx:if="{{!integralList.length}}" class="detail-list-no">还没有任何积分记录</view>
......
......@@ -3,6 +3,7 @@ const app = getApp()
const wxService = require('../../utils/wxService')
const utils = require('../../utils/util')
const envInfo = require('../../config/index').envInfo
var wxbarcode = require('../../codeUtils/index.js');
wxService.page({
/**
......@@ -44,6 +45,8 @@ wxService.page({
memberId
})
this.getMemberFind()
// 条形码
wxbarcode.barcode('barcode', memberCardNo, 500, 60);
},
formSubmit(e) {
......@@ -120,4 +123,19 @@ wxService.page({
date: e.detail.value
})
},
handleGoWxCard() {
console.log('kabao')
// wechatCardId wechatCode
const { wechatCardId, wechatCode } = wx.getStorageSync('_baseUserInfo')
wx.openCard({
cardList: [{
cardId: wechatCardId,
code: wechatCode
}],
success(res) {
console.log('查看微信卡包中的卡券', res)
}
})
}
})
\ No newline at end of file
......@@ -2,7 +2,7 @@
<view class='page-memberOfOwn'>
<view class='own-content'>
<view class='user-info'>
<image class='own-bg' src='/assets/imgs/3X-21.png'></image>
<image class='own-bg' src='/assets/imgs/seven-bg.png'></image>
<view class="user-avatar">
<open-data type="userAvatarUrl"></open-data>
</view>
......@@ -13,11 +13,11 @@
<view class='user-id'>{{memberCardNo}}</view>
</view>
<view class='qr-code pr'>
<image src='/assets/imgs/qr-code.png'></image>
<image src='/assets/imgs/qr-code.png' bindtap='handleGoWxCard'></image>
</view>
</view>
<view class='user-qr-code'>
<image src='/assets/imgs/3X-21.png'></image>
<canvas canvas-id="barcode" />
</view>
</view>
<view class='form-info'>
......
......@@ -137,6 +137,7 @@ textarea {
.page-section{
width: 100%;
margin-bottom: 60rpx;
line-height: 100rpx;
}
.page-section:last-child{
......@@ -150,3 +151,8 @@ textarea {
padding-left: 30rpx;
padding-right: 30rpx;
}
canvas{
top: 20rpx;
left: 70rpx;
}
......@@ -9,33 +9,20 @@ wxService.page({
* 页面的初始数据
*/
data: {
memberRules:[
{
rule: '注册会员赠送200积分'
},
{
rule: '消费1元积1分'
},
{
rule: '生日当月消费双倍积分'
},
{
rule: '积分可全场当现金抵用,每100积分抵1元'
}
]
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
ruleImg:'',
type:''
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
onLoad:function(options){
if (options.type == 1){
wx.setNavigationBarTitle({
title: '积分规则',
})
}
this.setData({
type: options.type
})
this.getRule(options.type)
},
......@@ -46,38 +33,14 @@ wxService.page({
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
//获取规则
getRule(TYPE){
wxService.get(`/merchant/brandRuleDescSet/get?type=${TYPE}`).then(res => {
console.log(res)
this.setData({
ruleImg: res.data.data.content
})
})
}
})
\ No newline at end of file
<!--pages/memberRules.wxml-->
<view class="memberRules">
<view class="rules-title">会员积分规则</view>
<view class="rules-list">
<ul wx:for="{{memberRules}}" wx:for-item="item" wx:for-index="k" wx:key="{{k}}" >
<li class="rules-item">
<view>{{item.rule}}</view>
</li>
</ul>
</view>
<image class='rule-img' src='{{ruleImg}}'></image>
</view>
/* pages/memberRules.wxss */
.memberRules{
padding: 20rpx 30rpx;
}
.rules-title {
font-size: 30rpx;
font-weight: 700;
margin-bottom: 40rpx;
page{
height: 100%;
}
.rules-list{
padding-left: 40rpx;
.memberRules{
width: 750rpx;
height: 100%;
margin: 0 auto;
}
.rules-item {
font-size: 28rpx;
.rule-img{
width: 100%;
height: 100%;
}
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