1e1f46d0 by simon

默认提交

1 parent 5d8bbffc
1 import { 1 import {
2 getBindtapData, 2 getBindtapData,
3 checkAuth 3 checkAuthUtils
4 } from '../../utils/util'; 4 } from '../../utils/util';
5 5
6 import Dialog from '../../ui/vant-weapp/dialog/dialog'; 6 import Dialog from '../../ui/vant-weapp/dialog/dialog';
...@@ -98,12 +98,29 @@ Page({ ...@@ -98,12 +98,29 @@ Page({
98 authorizeVisible: true 98 authorizeVisible: true
99 }) 99 })
100 }, 100 },
101 checkAuthShowComp() { 101 checkAuth() {
102 return new Promise((resolve, reject) => { 102 return new Promise((resolve, reject) => {
103 checkAuth().then((result) => { 103 let {
104 detailData
105 } = this.data;
106 checkAuthUtils().then((result) => {
107 console.log("checkAuth result:", result);
108 console.log("checkAuth detailData.isAuth:", detailData.isAuth);
109 let isAuth = result && detailData.isAuth == 1;
104 this.setData({ 110 this.setData({
105 isAuth: result 111 isAuth
106 }) 112 });
113 console.log("checkAuth isAuth:", isAuth);
114 resolve(isAuth);
115 });
116 });
117 },
118 checkAuthShowComp() {
119 return new Promise((resolve, reject) => {
120 this.checkAuth().then((result) => {
121 // this.setData({
122 // isAuth: result
123 // })
107 if (result) { 124 if (result) {
108 resolve(true); 125 resolve(true);
109 } else { 126 } else {
...@@ -129,11 +146,8 @@ Page({ ...@@ -129,11 +146,8 @@ Page({
129 options, 146 options,
130 lunarDate 147 lunarDate
131 }); 148 });
132 checkAuth().then((result) => { 149
133 this.setData({ 150 // this.initData();
134 isAuth: result
135 })
136 this.initData();
137 this.queryBlessDetail().then((result) => { 151 this.queryBlessDetail().then((result) => {
138 this.playBgm(); 152 this.playBgm();
139 let { 153 let {
...@@ -142,6 +156,8 @@ Page({ ...@@ -142,6 +156,8 @@ Page({
142 memberList 156 memberList
143 } = this.data; 157 } = this.data;
144 158
159 this.checkAuth();
160
145 // 判断memberList里面是否有自己 161 // 判断memberList里面是否有自己
146 let joined = false; 162 let joined = false;
147 memberList.forEach(element => { 163 memberList.forEach(element => {
...@@ -172,7 +188,7 @@ Page({ ...@@ -172,7 +188,7 @@ Page({
172 } 188 }
173 }); 189 });
174 console.log("memberCode:", app.store.getItem("memberCode")); 190 console.log("memberCode:", app.store.getItem("memberCode"));
175 }).catch((err) => {}); 191
176 192
177 }, 193 },
178 194
...@@ -181,11 +197,7 @@ Page({ ...@@ -181,11 +197,7 @@ Page({
181 * 授权完毕重拉数据用 197 * 授权完毕重拉数据用
182 */ 198 */
183 initData() { 199 initData() {
184 checkAuth().then((result) => { 200 this.checkAuth().then((result) => {});
185 _this.setData({
186 isAuth: result
187 });
188 }).catch((err) => {});
189 }, 201 },
190 playBgm() { 202 playBgm() {
191 let _this = this; 203 let _this = this;
...@@ -367,12 +379,21 @@ Page({ ...@@ -367,12 +379,21 @@ Page({
367 */ 379 */
368 onPosterHandler() { 380 onPosterHandler() {
369 console.log("onPosterHandler"); 381 console.log("onPosterHandler");
370 382 let {
383 detailData
384 } = this.data;
385 if (detailData.customMade == 1) {
371 // 先获取小程序码 386 // 先获取小程序码
372 this.getWxCode().then((result) => { 387 this.getWxCode().then((result) => {
373 let posterData = this.getPosterConfig(); 388 let posterData = this.getPosterConfig();
374 this.onCreatePoster(posterData); 389 this.onCreatePoster(posterData);
375 }); 390 });
391 } else {
392 wx.showModal({
393 content: "请先定制祝福",
394 success(res) {}
395 })
396 }
376 }, 397 },
377 398
378 onPosterSuccess(e) { 399 onPosterSuccess(e) {
...@@ -545,6 +566,10 @@ Page({ ...@@ -545,6 +566,10 @@ Page({
545 566
546 // 显示更新用户信息 567 // 显示更新用户信息
547 showUpdateUserInfoDialog() { 568 showUpdateUserInfoDialog() {
569 let {
570 detailData
571 } = this.data;
572 if (detailData.customMade == 1) {
548 this.checkAuthShowComp().then((result) => { 573 this.checkAuthShowComp().then((result) => {
549 this.setData({ 574 this.setData({
550 updateUserInfoDialogVisible: true, 575 updateUserInfoDialogVisible: true,
...@@ -552,6 +577,13 @@ Page({ ...@@ -552,6 +577,13 @@ Page({
552 files: [] 577 files: []
553 }) 578 })
554 }); 579 });
580 } else {
581 wx.showModal({
582 content: "请先定制祝福",
583 success(res) {}
584 })
585 }
586
555 }, 587 },
556 588
557 // 房主名字 589 // 房主名字
...@@ -565,12 +597,22 @@ Page({ ...@@ -565,12 +597,22 @@ Page({
565 597
566 // 显示更新用户信息 598 // 显示更新用户信息
567 showUpdateRoomDialog() { 599 showUpdateRoomDialog() {
600 let {
601 detailData
602 } = this.data;
603 if (detailData.customMade == 1) {
568 this.checkAuthShowComp().then((result) => { 604 this.checkAuthShowComp().then((result) => {
569 this.setData({ 605 this.setData({
570 updateRoomDialogVisible: true, 606 updateRoomDialogVisible: true,
571 updateRoomInfo: {}, 607 updateRoomInfo: {},
572 }) 608 })
573 }); 609 });
610 } else {
611 wx.showModal({
612 content: "请先定制祝福",
613 success(res) {}
614 })
615 }
574 }, 616 },
575 617
576 // 家庭名称 618 // 家庭名称
...@@ -847,9 +889,6 @@ Page({ ...@@ -847,9 +889,6 @@ Page({
847 }).catch((err) => { 889 }).catch((err) => {
848 890
849 }); 891 });
850
851
852
853 }, 892 },
854 893
855 // 点击确认授权按钮 894 // 点击确认授权按钮
...@@ -892,12 +931,11 @@ Page({ ...@@ -892,12 +931,11 @@ Page({
892 content: '授权成功', 931 content: '授权成功',
893 success(res) {} 932 success(res) {}
894 }) 933 })
895 checkAuth().then((result) => { 934
896 _this.setData({ 935 this.queryBlessDetail().then((result) => {
897 isAuth: result 936 this.checkAuth().then((result) => {}).catch((err) => {});
898 });
899 this.queryBlessDetail();
900 }).catch((err) => {}); 937 }).catch((err) => {});
938
901 }).catch((err) => { 939 }).catch((err) => {
902 wx.hideLoading(); 940 wx.hideLoading();
903 console.log("授权成功 err:", err); 941 console.log("授权成功 err:", err);
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
80 <view class="blessing"> 80 <view class="blessing">
81 <view wx:for="{{blessContent}}" wx:key="{{index}}" class="blessing-item"> 81 <view wx:for="{{blessContent}}" wx:key="{{index}}" class="blessing-item">
82 <!-- 图片 --> 82 <!-- 图片 -->
83 <image mode="widthFix" wx:if="{{item.type == 'image'}}" class="blessing-item-image" src="{{item.url}}" /> 83 <image mode="widthFix" wx:if="{{item.type == 'image' && item.url}}" class="blessing-item-image" src="{{item.url}}" />
84 <!-- 文本 --> 84 <!-- 文本 -->
85 <text wx:if="{{item.type == 'text'}}" class="blessing-item-text" style="color: {{item.color ? item.color : '#333333'}};"> 85 <text wx:if="{{item.type == 'text'}}" class="blessing-item-text" style="color: {{item.color ? item.color : '#333333'}};">
86 {{item.content}} 86 {{item.content}}
......
...@@ -232,7 +232,7 @@ function throttle(func, wait, type) { ...@@ -232,7 +232,7 @@ function throttle(func, wait, type) {
232 * 检查是否授权 232 * 检查是否授权
233 * @param {*} name 233 * @param {*} name
234 */ 234 */
235 function checkAuth(name, url) { 235 function checkAuthUtils(name, url) {
236 return new Promise((resolve, reject) => { 236 return new Promise((resolve, reject) => {
237 wx.getSetting({ 237 wx.getSetting({
238 success(res) { 238 success(res) {
...@@ -260,5 +260,5 @@ module.exports = { ...@@ -260,5 +260,5 @@ module.exports = {
260 wxacodeGet: wxacodeGet, 260 wxacodeGet: wxacodeGet,
261 getObjByListKeyValue: getObjByListKeyValue, 261 getObjByListKeyValue: getObjByListKeyValue,
262 getQueryByUrl: getQueryByUrl, 262 getQueryByUrl: getQueryByUrl,
263 checkAuth: checkAuth 263 checkAuthUtils: checkAuthUtils
264 } 264 }
......