c5e7bb74 by simon

no message

1 parent a3892636
...@@ -28,6 +28,7 @@ App({ ...@@ -28,6 +28,7 @@ App({
28 tlMemberCode: "", 28 tlMemberCode: "",
29 giftInfo: null, // 来自 gift-shop 29 giftInfo: null, // 来自 gift-shop
30 addressEditInfo: null, // 编辑时的临时对象 30 addressEditInfo: null, // 编辑时的临时对象
31 // postMessageData: null,
31 }, 32 },
32 //重写分享方法 33 //重写分享方法
33 share: function () { 34 share: function () {
......
...@@ -35,6 +35,7 @@ module.exports = { ...@@ -35,6 +35,7 @@ module.exports = {
35 signInfo: '/sign/info', // post 签到信息 用户注册接口 35 signInfo: '/sign/info', // post 签到信息 用户注册接口
36 sign: '/sign', // post 签到动作 用户注册接口 36 sign: '/sign', // post 签到动作 用户注册接口
37 signRecord: '/sign/record', // post 签到记录 用户注册接口 37 signRecord: '/sign/record', // post 签到记录 用户注册接口
38 saveOpenid:'/member/save/subscription/openid', //保存 openid
38 39
39 areaQuery: 'https://api.k.wxpai.cn/bizproxy/kdapi/area', // post 区域查询 40 areaQuery: 'https://api.k.wxpai.cn/bizproxy/kdapi/area', // post 区域查询
40 41
......
...@@ -25,13 +25,58 @@ Page({ ...@@ -25,13 +25,58 @@ Page({
25 }, 25 },
26 onShow() { 26 onShow() {
27 this.initData(); 27 this.initData();
28
28 }, 29 },
29 onLoad(options) { 30 onLoad(options) {
30 31 // app.router.push({
32 // path: "webview"
33 // })
31 }, 34 },
32 initData() { 35 initData() {
33 this.queryMember().then((result) => { 36 this.queryMember().then((result) => {
34 this.querySignInfo(); 37 let subscriptionOpenid = result.subscriptionOpenid;
38 if (subscriptionOpenid) {
39 // member表 已有openid 继续流程
40 this.querySignInfo();
41 } else {
42 // member表无openid ,重h5授权回来的local拿,成功就继续往下走
43 this.querySaveOpenid().then((result) => {
44 this.queryMember().then((result) => {
45 this.querySignInfo();
46 })
47 }).catch((err) => {
48 // 如果均没有,则去h5授权
49 app.router.push({
50 path: "webview"
51 })
52 });
53 }
54 });
55 },
56
57 /**
58 * 保存openid
59 */
60 querySaveOpenid() {
61 return new Promise((resolve, reject) => {
62 let openid = app.store.getItem("openid");
63 if (openid) {
64 app.post({
65 toast: false,
66 url: app.api.saveOpenid,
67 data: {
68 subscriptionOpenid: openid
69 }
70 }).then((result) => {
71 console.log("result:", result);
72 app.store.clear("openid");
73 resolve();
74 }).catch((err) => {
75 reject();
76 });
77 } else {
78 reject();
79 }
35 }); 80 });
36 }, 81 },
37 82
...@@ -157,7 +202,7 @@ Page({ ...@@ -157,7 +202,7 @@ Page({
157 this.setData({ 202 this.setData({
158 userInfo: result 203 userInfo: result
159 }) 204 })
160 resolve(); 205 resolve(result);
161 }) 206 })
162 }); 207 });
163 }, 208 },
......
...@@ -2,24 +2,48 @@ let app = getApp(); ...@@ -2,24 +2,48 @@ let app = getApp();
2 Page({ 2 Page({
3 data: { 3 data: {
4 isShow: false, // 控制组件显示隐藏 4 isShow: false, // 控制组件显示隐藏
5 url: '' 5 url: '',
6 message: "-",
7 },
8 onShareAppMessage(options) {
9 return {
10 title: 'title',
11 path: this.url,
12 success: function (res) {
13 // that.web_url = return_url
14 // 转发成功
15 wx.showToast({
16 title: "转发成功",
17 icon: 'success',
18 duration: 2000
19 })
20
21 },
22 fail: function (res) {
23 // 转发失败
24 }
25 }
6 }, 26 },
7 onLoad(options = {}) { 27 onLoad(options = {}) {
8 let url = options.url; 28 let url = options.url;
29 url = "https://k.wxpai.cn/IdgW/index.html"
30 console.log("url:", url);
9 if (url) { 31 if (url) {
10 this.setData({ 32 this.setData({
11 url: url, 33 url: url,
12 isShow: true 34 isShow: true
13 }) 35 })
14 } else { 36 } else {
15 wx.showToast({ 37 // wx.showToast({
16 title: '未找到页面地址', 38 // title: '未找到页面地址',
17 title: 'none', 39 // title: 'none',
18 }); 40 // });
19 } 41 }
20 }, 42 },
21 43
22 onBindMessage(e) { 44 onBindMessage(e) {
23 console.log("webview message:", e); 45 let postMessageData = e.detail.data[0]
46 let openid = postMessageData.openid;
47 app.store.setItem("openid", openid);
24 } 48 }
25 }) 49 })
......
1 { 1 {
2 "navigationBarTitleText": "webview" 2 "navigationBarTitleText": "加载中"
3 } 3 }
......
1 <view class="loading-wrap"> 1 <view class="loading-wrap">
2 <view class="loading"> 2 <view class="loading">
3 <view class="icon"></view> 3 <view class="icon"></view>
4 <view class="text">加载中...</view> 4 <view class="text">{{message}}</view>
5 </view> 5 </view>
6 </view> 6 </view>
7 <!-- <view class="message">{{message}}</view> -->
7 <web-view wx:if="{{isShow}}" src="{{url}}" bindload="loadSucc" bindmessage="onBindMessage" /> 8 <web-view wx:if="{{isShow}}" src="{{url}}" bindload="loadSucc" bindmessage="onBindMessage" />
......
...@@ -19,6 +19,7 @@ const routerPath = { ...@@ -19,6 +19,7 @@ const routerPath = {
19 signInRecord: '/pages/sign-in-record/sign-in-record', // 签到记录 19 signInRecord: '/pages/sign-in-record/sign-in-record', // 签到记录
20 rank: '/pages/rank/rank', // 排行榜 20 rank: '/pages/rank/rank', // 排行榜
21 rankGift: '/pages/rank-gift/rank-gift', // 排行榜奖励 21 rankGift: '/pages/rank-gift/rank-gift', // 排行榜奖励
22 webview: '/pages/webview/webview',
22 example: '/pages/example/example', 23 example: '/pages/example/example',
23 more: '/pages/more/more', 24 more: '/pages/more/more',
24 } 25 }
......