b0e3f3ba by simon

no message

1 parent 41acdc68
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
4 * ------------------------------------------------------------------ 4 * ------------------------------------------------------------------
5 */ 5 */
6 var isFirst = false; 6 var isFirst = false;
7 isFirst = true; 7 // isFirst = true;
8 8
9 var path = require('path'); 9 var path = require('path');
10 var gulp = require('gulp'); 10 var gulp = require('gulp');
......
...@@ -18,6 +18,7 @@ App({ ...@@ -18,6 +18,7 @@ App({
18 router: router, 18 router: router,
19 store: store, 19 store: store,
20 globalData: { 20 globalData: {
21 isTest: false, //是否测试状态 测试状态可触发点击摇一摇
21 indexInfo: null, 22 indexInfo: null,
22 userInfo: null, 23 userInfo: null,
23 wxcode: store.getItem("wxcode"), 24 wxcode: store.getItem("wxcode"),
...@@ -28,7 +29,8 @@ App({ ...@@ -28,7 +29,8 @@ App({
28 giftData: null, // 实物奖 userTabel prizeDetail用 29 giftData: null, // 实物奖 userTabel prizeDetail用
29 coopOptions: null, // 协作页 onload入参 30 coopOptions: null, // 协作页 onload入参
30 }, 31 },
31 onLaunch: function () { 32 onLaunch: function (options) {
33 console.log("app q:", decodeURIComponent(options.query.q));
32 this.share(); 34 this.share();
33 }, 35 },
34 //重写分享方法 36 //重写分享方法
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
9 </view> 9 </view>
10 </view> 10 </view>
11 <view class="btn-wrap"> 11 <view class="btn-wrap">
12 <view bindtap="onRegisterHandler" class="btn btn1">丸美姐妹,马上注册</view> 12 <view bindtap="onRegisterHandler" class="btn btn1">丸美姐妹,马上登陆</view>
13 <view bindtap="hideMask" class="btn btn2">塑胶姐妹,残忍拒绝</view> 13 <view bindtap="hideMask" class="btn btn2">塑胶姐妹,残忍拒绝</view>
14 </view> 14 </view>
15 </view> 15 </view>
......
1 let app = getApp();
1 Component({ 2 Component({
2 properties: { 3 properties: {
3 // 这里定义了innerText属性,属性值可以在组件使用时指定 4 // 这里定义了innerText属性,属性值可以在组件使用时指定
...@@ -28,6 +29,15 @@ Component({ ...@@ -28,6 +29,15 @@ Component({
28 this.triggerEvent('evtcomp', { 29 this.triggerEvent('evtcomp', {
29 name: "_evt_shake" 30 name: "_evt_shake"
30 }); 31 });
32 },
33
34 // 触发摇一摇测试入口
35 onShakeHandlerTest() {
36 let isTest = app.globalData.isTest;
37 if (!isTest) {
38 return;
39 }
40 this.onShakeHandler();
31 } 41 }
32 } 42 }
33 }) 43 })
......
1 <view class="comp-item"> 1 <view class="comp-item">
2 <image bindtap="onShakeHandler" class="bg" src="../../image/oss/tips/tips-shake.png" mode="widthFix" /> 2 <image bindtap="onShakeHandlerTest" class="bg" src="../../image/oss/tips/tips-shake.png" mode="widthFix" />
3 <view class="space1"></view> 3 <view class="space1"></view>
4 <view class="shake"> 4 <view class="shake">
5 <image class="image animated tada infinite" src="../../image/oss/tips/shake-c1.png" mode="widthFix" /> 5 <image class="image animated tada infinite" src="../../image/oss/tips/shake-c1.png" mode="widthFix" />
......
...@@ -79,7 +79,6 @@ Page({ ...@@ -79,7 +79,6 @@ Page({
79 } 79 }
80 }) 80 })
81 this.initShake(); 81 this.initShake();
82
83 }) 82 })
84 }, 83 },
85 // 添加摇一摇 84 // 添加摇一摇
...@@ -138,9 +137,9 @@ Page({ ...@@ -138,9 +137,9 @@ Page({
138 return; 137 return;
139 } 138 }
140 // 已经助力 139 // 已经助力
141 if (wishInfo.isAssist == 1) { 140 // if (wishInfo.isAssist == 1) {
142 return; 141 // return;
143 } 142 // }
144 143
145 this.setData({ 144 this.setData({
146 canShake: false 145 canShake: false
...@@ -191,7 +190,7 @@ Page({ ...@@ -191,7 +190,7 @@ Page({
191 // 助力失败 190 // 助力失败
192 this.setData({ 191 this.setData({
193 tipsCommonVisible: true, 192 tipsCommonVisible: true,
194 tipsInnerText: "已经为好友助力过啦~" 193 tipsInnerText: `亲爱的女神,您已为${wishInfo.member.nickname}好友助力过,每人只能为一位好友助力噢!`
195 }) 194 })
196 } else if (status == 3) { 195 } else if (status == 3) {
197 this.setData({ 196 this.setData({
...@@ -245,6 +244,16 @@ Page({ ...@@ -245,6 +244,16 @@ Page({
245 }) 244 })
246 }); 245 });
247 }, 246 },
247
248 // 触发摇一摇测试入口
249 queryWishbillAssistTest() {
250 let isTest = app.globalData.isTest;
251 if (!isTest) {
252 return;
253 }
254 this.queryWishbillAssist();
255 },
256
248 hideMask() { 257 hideMask() {
249 this.setData({ 258 this.setData({
250 groupMemberCoopVisible: false, 259 groupMemberCoopVisible: false,
...@@ -275,7 +284,7 @@ Page({ ...@@ -275,7 +284,7 @@ Page({
275 this.hideMask(); 284 this.hideMask();
276 app.globalData.coopOptions = this.data.options; 285 app.globalData.coopOptions = this.data.options;
277 app.router.push({ 286 app.router.push({
278 path: "register", 287 path: "login",
279 query: { 288 query: {
280 redirect: "coop" 289 redirect: "coop"
281 } 290 }
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 <!-- 摇一摇 --> 14 <!-- 摇一摇 -->
15 <!-- bindtap="queryWishbillAssist" --> 15 <!-- bindtap="queryWishbillAssist" -->
16 <!-- 点自己链接未助力 --> 16 <!-- 点自己链接未助力 -->
17 <view bindtap="queryWishbillAssist" wx:if="{{wishInfo.isSelfWishBill == 1 || (status != 1 && wishInfo.isAssist != 1)}}" class="shake"> 17 <view bindtap="queryWishbillAssistTest" wx:if="{{wishInfo.isSelfWishBill == 1 || wishInfo.isAssistThisBill == 0}}" class="shake">
18 <image class="ebg" mode="widthFix" src="../../image/oss/coop/coop-c2.png" /> 18 <image class="ebg" mode="widthFix" src="../../image/oss/coop/coop-c2.png" />
19 <image class="coop-shake animated infinite {{animationPassVisible || !initComplete ?'':'tada'}}" mode="widthFix" src="../../image/oss/coop/coop-shake.png" /> 19 <image class="coop-shake animated infinite {{animationPassVisible || !initComplete ?'':'tada'}}" mode="widthFix" src="../../image/oss/coop/coop-shake.png" />
20 <view class="space1"></view> 20 <view class="space1"></view>
......
1 import {
2 getQueryByUrl
3 } from '../../utils/util';
4
1 let app = getApp(); 5 let app = getApp();
2 Page({ 6 Page({
3 data: { 7 data: {
...@@ -13,6 +17,12 @@ Page({ ...@@ -13,6 +17,12 @@ Page({
13 }) 17 })
14 }, 18 },
15 onLoad(options) { 19 onLoad(options) {
20 // console.log("index q:", decodeURIComponent(options.q));
21 let q = decodeURIComponent(options.q);
22 if (q) {
23 let m = getQueryByUrl("m", q);
24 console.log("m:", m);
25 }
16 let sessionId = app.store.getItem('sessionId'); 26 let sessionId = app.store.getItem('sessionId');
17 if (sessionId) { 27 if (sessionId) {
18 app.queryIndex({ 28 app.queryIndex({
......
...@@ -72,18 +72,6 @@ Page({ ...@@ -72,18 +72,6 @@ Page({
72 data: data 72 data: data
73 }).then((result) => { 73 }).then((result) => {
74 if (result.status == 1) { 74 if (result.status == 1) {
75 // wx.showModal({
76 // title: "登陆成功",
77 // content: "继续生成我的心愿单",
78 // confirmText: "马上前往",
79 // showCancel: false,
80 // success(res) {
81 // app.router.push({
82 // openType: "redirectTo",
83 // path: _this.data.redirect
84 // })
85 // }
86 // })
87 app.router.push({ 75 app.router.push({
88 openType: "redirectTo", 76 openType: "redirectTo",
89 path: _this.data.redirect 77 path: _this.data.redirect
...@@ -179,7 +167,10 @@ Page({ ...@@ -179,7 +167,10 @@ Page({
179 toRegisterHandler() { 167 toRegisterHandler() {
180 app.router.push({ 168 app.router.push({
181 openType: "redirectTo", 169 openType: "redirectTo",
182 path: "register" 170 path: "register",
171 query: {
172 redirect: this.data.redirect
173 }
183 }) 174 })
184 }, 175 },
185 // 获取验证码 176 // 获取验证码
......
...@@ -44,7 +44,6 @@ Page({ ...@@ -44,7 +44,6 @@ Page({
44 let billCode = app.globalData.indexInfo.wishBillCode; 44 let billCode = app.globalData.indexInfo.wishBillCode;
45 let wxShareTitle = nickname + `正在参加丸美眼霜节心愿单活动,需要你的倾情相助!`; 45 let wxShareTitle = nickname + `正在参加丸美眼霜节心愿单活动,需要你的倾情相助!`;
46 let wxCodePath = `pages/coop/coop?code=${billCode}&s=share` 46 let wxCodePath = `pages/coop/coop?code=${billCode}&s=share`
47 console.log("wxCodePath:", wxCodePath);
48 this.setData({ 47 this.setData({
49 wxCodePath: wxCodePath, 48 wxCodePath: wxCodePath,
50 wxShareTitle: wxShareTitle 49 wxShareTitle: wxShareTitle
......
...@@ -5,6 +5,7 @@ import Date from '../../utils/date'; ...@@ -5,6 +5,7 @@ import Date from '../../utils/date';
5 let app = getApp(); 5 let app = getApp();
6 Page({ 6 Page({
7 data: { 7 data: {
8 indexInfo: {},
8 hadAnswer: false, 9 hadAnswer: false,
9 questionList: [], // 题目列表 10 questionList: [], // 题目列表
10 questionResult: {}, 11 questionResult: {},
...@@ -18,7 +19,15 @@ Page({ ...@@ -18,7 +19,15 @@ Page({
18 this.initData(); 19 this.initData();
19 }, 20 },
20 initData() { 21 initData() {
21 this.queryQuestionList(); 22 app.queryIndex({
23 auth: false
24 }).then((result) => {
25 this.setData({
26 indexInfo: app.globalData.indexInfo
27 })
28 this.queryQuestionList();
29 })
30
22 }, 31 },
23 /** 32 /**
24 * 跳转至创建心愿单 33 * 跳转至创建心愿单
...@@ -114,6 +123,21 @@ Page({ ...@@ -114,6 +123,21 @@ Page({
114 }) 123 })
115 }); 124 });
116 }, 125 },
126 /**
127 * 复制公众号到粘贴板
128 */
129 onGzhClipboardHandler() {
130 wx.setClipboardData({
131 data: 'MARUBI丸美',
132 success(res) {
133 // wx.getClipboardData({
134 // success(res) {
135 // console.log(res.data) // data
136 // }
137 // })
138 }
139 })
140 },
117 // 子组件事件 141 // 子组件事件
118 evtcomp(evt) { 142 evtcomp(evt) {
119 let { 143 let {
......
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
77 margin-bottom: 28px; 77 margin-bottom: 28px;
78 } 78 }
79 79
80 .no{ 80 .no {
81 // @extend .bb; 81 // @extend .bb;
82 // padding-right: 4 82 // padding-right: 4
83 margin-right: 4px; 83 margin-right: 4px;
...@@ -177,12 +177,18 @@ ...@@ -177,12 +177,18 @@
177 177
178 .tips { 178 .tips {
179 // margin-top: 40px; 179 // margin-top: 40px;
180 margin:24px 0 12px; 180 margin: 24px 0 0px;
181 text-align: center; 181 text-align: center;
182 font-size: 24px; 182 font-size: 24px;
183 color: #333333; 183 color: #333333;
184 } 184 }
185 185
186 .subcribe {
187 view {
188 margin-bottom: 12px;
189 }
190 }
191
186 // 优惠券 192 // 优惠券
187 .coupon { 193 .coupon {
188 width: 578px; 194 width: 578px;
...@@ -253,6 +259,17 @@ ...@@ -253,6 +259,17 @@
253 } 259 }
254 } 260 }
255 } 261 }
262
263 .line {
264 height: 1px;
265 width: 520px;
266 margin: 32px auto 48px;
267 background-color: #eac2c4;
268 }
269
270 .gzh {
271 color: #ac0521;
272 }
256 } 273 }
257 274
258 .create-wish-btn { 275 .create-wish-btn {
...@@ -265,6 +282,15 @@ ...@@ -265,6 +282,15 @@
265 } 282 }
266 283
267 } 284 }
285
286 .result2 {
287 height: 826px;
288
289 .bg {
290 height: 826px;
291 }
292 }
293
268 } 294 }
269 } 295 }
270 } 296 }
......
...@@ -29,33 +29,64 @@ ...@@ -29,33 +29,64 @@
29 确认提交 29 确认提交
30 </view> 30 </view>
31 <!-- 结果 --> 31 <!-- 结果 -->
32 <view wx:else class="result"> 32 <!-- <view wx:else> -->
33 <image class="d1" mode="widthFix" src="../../image/oss/question/question-d1.png" /> 33 <view>
34 <image class="bg" mode="widthFix" src="../../image/oss/question/result-border.png" /> 34 <view wx:if="{{indexInfo.isSubcribe == 1}}" class="result">
35 <image class="d2" mode="widthFix" src="../../image/oss/question/question-d2.png" /> 35 <!-- 已经注册 -->
36 <view class="cont"> 36 <image class="d1" mode="widthFix" src="../../image/oss/question/question-d1.png" />
37 <view class="space1"></view> 37 <image class="bg" mode="widthFix" src="../../image/oss/question/result-border.png" />
38 <view class="tit">测验结果:答对{{questionResult.right}}题,答错{{questionResult.wrong}}题</view> 38 <image class="d2" mode="widthFix" src="../../image/oss/question/question-d2.png" />
39 <view class="ball"> 39 <view class="cont">
40 <view class="t1">获得</view> 40 <view class="space1"></view>
41 <view class="score">{{questionResult.elasticValue}}</view> 41 <view class="tit">测验结果:答对{{questionResult.right}}题,答错{{questionResult.wrong}}题</view>
42 <view class="t1">弹力值</view> 42 <view class="ball">
43 <view class="t1">获得</view>
44 <view class="score">{{questionResult.elasticValue}}</view>
45 <view class="t1">弹力值</view>
46 </view>
47 <view class="tips">到店购物即可使用,绝不要错过噢~</view>
48 <view class="coupon">
49 <view wx:for="{{questionResult.coupons}}" wx:key="{{index}}" class="coupon-item {{item.type==4?'coupon-item2':''}}">
50 <image wx:if="{{item.type==4}}" class="ebg" mode="widthFix" src="../../image/oss/coupon/coupon-2.png" />
51 <image wx:else class="ebg" mode="widthFix" src="../../image/oss/coupon/coupon-1.png" />
52 <view class="cont">
53 <view class="name">{{item.name}}</view>
54 <!-- <view class="detail">查看详情</view> -->
55 <view class="card-info card-no">劵码:{{item.couponCode}}</view>
56 <view class="card-info card-date">有效期:即日起至{{item.endDateStr}}</view>
57 </view>
58 </view>
59 </view>
43 </view> 60 </view>
44 <view class="tips">到店购物即可使用,绝不要错过噢~</view> 61 <view bindtap="onCreateWishHandler" class="create-wish-btn">马上创建心愿单</view>
45 <view class="coupon"> 62 </view>
46 <view wx:for="{{questionResult.coupons}}" wx:key="{{index}}" class="coupon-item {{item.type==4?'coupon-item2':''}}"> 63 <view wx:else class="result result2">
47 <image wx:if="{{item.type==4}}" class="ebg" mode="widthFix" src="../../image/oss/coupon/coupon-2.png" /> 64 <image class="d1" mode="widthFix" src="../../image/oss/question/question-d1.png" />
48 <image wx:else class="ebg" mode="widthFix" src="../../image/oss/coupon/coupon-1.png" /> 65 <image class="bg" mode="widthFix" src="../../image/oss/tips/tips-border-big.png" />
49 <view class="cont"> 66 <image class="d2" mode="widthFix" src="../../image/oss/question/question-d2.png" />
50 <view class="name">{{item.name}}</view> 67 <view class="cont">
51 <!-- <view class="detail">查看详情</view> --> 68 <view class="space1"></view>
52 <view class="card-info card-no">劵码:{{item.couponCode}}</view> 69 <view class="tit">测验结果:答对{{questionResult.right}}题,答错{{questionResult.wrong}}题</view>
53 <view class="card-info card-date">有效期:即日起至{{item.endDateStr}}</view> 70 <view class="ball">
71 <view class="t1">获得</view>
72 <view class="score">{{questionResult.elasticValue}}</view>
73 <view class="t1">弹力值</view>
74 </view>
75 <view class="line"></view>
76 <!-- <view class="tips">恭喜获得新人福利</view> -->
77 <view class="tips subcribe">
78 <view>恭喜获得新人福利</view>
79 <view>20元无门槛代金券及眼部保养券</view>
80 <view>
81 您可
82 <span bindtap="onGzhClipboardHandler" class="gzh">【复制公众号】</span>
83 搜索并关注丸美公众号
54 </view> 84 </view>
85 <view>即可在“会员中心”中查看及使用卡券</view>
55 </view> 86 </view>
56 </view> 87 </view>
88 <view bindtap="onCreateWishHandler" class="create-wish-btn">马上创建心愿单</view>
57 </view> 89 </view>
58 <view bindtap="onCreateWishHandler" class="create-wish-btn">马上创建心愿单</view>
59 </view> 90 </view>
60 </view> 91 </view>
61 </view> 92 </view>
......
...@@ -93,22 +93,9 @@ Page({ ...@@ -93,22 +93,9 @@ Page({
93 data: data 93 data: data
94 }).then((result) => { 94 }).then((result) => {
95 if (result.status == 1) { 95 if (result.status == 1) {
96 // wx.showModal({
97 // title: "注册成功",
98 // content: "继续创建心愿单",
99 // confirmText: "马上前往",
100 // showCancel: false,
101 // success(res) {
102 // // 注册成功直接跳回创建心愿单页
103 // app.router.push({
104 // openType: "redirectTo",
105 // path: "createWish"
106 // })
107 // }
108 // })
109 app.router.push({ 96 app.router.push({
110 openType: "redirectTo", 97 openType: "redirectTo",
111 path: "createWish" 98 path: _this.data.redirect
112 }) 99 })
113 } else if (result.status == 2) { 100 } else if (result.status == 2) {
114 this.setData({ 101 this.setData({
...@@ -138,15 +125,15 @@ Page({ ...@@ -138,15 +125,15 @@ Page({
138 } else if (!this.data.birthday) { 125 } else if (!this.data.birthday) {
139 this.showLog("请输入生日"); 126 this.showLog("请输入生日");
140 reject(); 127 reject();
141 // } else if (!this.data.password) { 128 // } else if (!this.data.password) {
142 // this.showLog("请输入登陆密码"); 129 // this.showLog("请输入登陆密码");
143 // reject(); 130 // reject();
144 } else if (!this.data.verifyCode) { 131 } else if (!this.data.verifyCode) {
145 this.showLog("请输入验证码"); 132 this.showLog("请输入验证码");
146 reject(); 133 reject();
147 // } else if (this.data.sex != 0 && this.data.sex != 1) { 134 // } else if (this.data.sex != 0 && this.data.sex != 1) {
148 // this.showLog("请选择性别"); 135 // this.showLog("请选择性别");
149 // reject(); 136 // reject();
150 } else if (!this.data.isPlzAuth) { 137 } else if (!this.data.isPlzAuth) {
151 this.showLog("请完成拼图验证"); 138 this.showLog("请完成拼图验证");
152 reject(); 139 reject();
...@@ -171,7 +158,10 @@ Page({ ...@@ -171,7 +158,10 @@ Page({
171 toLoginHandler() { 158 toLoginHandler() {
172 app.router.push({ 159 app.router.push({
173 openType: "redirectTo", 160 openType: "redirectTo",
174 path: "login" 161 path: "login",
162 query: {
163 redirect: this.data.redirect
164 }
175 }) 165 })
176 }, 166 },
177 // 获取验证码 167 // 获取验证码
......
...@@ -127,6 +127,15 @@ function formatWeek(week) { ...@@ -127,6 +127,15 @@ function formatWeek(week) {
127 return result; 127 return result;
128 } 128 }
129 129
130
131 /**
132 * 根据url获取参数
133 * @param {*} name
134 */
135 function getQueryByUrl(name, url) {
136 return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(url) || [, ""])[1].replace(/\+/g, '%20')) || null;
137 }
138
130 /** 139 /**
131 * 获取点击传值 140 * 获取点击传值
132 * @param {*} evt 141 * @param {*} evt
...@@ -276,5 +285,6 @@ module.exports = { ...@@ -276,5 +285,6 @@ module.exports = {
276 getBindtapData: getBindtapData, 285 getBindtapData: getBindtapData,
277 wxacodeGet: wxacodeGet, 286 wxacodeGet: wxacodeGet,
278 getObjByListKeyValue: getObjByListKeyValue, 287 getObjByListKeyValue: getObjByListKeyValue,
279 getLocalDistance: getLocalDistance 288 getLocalDistance: getLocalDistance,
289 getQueryByUrl: getQueryByUrl,
280 } 290 }
......