cbf060d5 by simon

no message

1 parent c5e7bb74
1 { 1 {
2 "pages": [ 2 "pages": [
3 "pages/index/index", 3 "pages/index/index",
4 "pages/scan-result/scan-result",
5 "pages/user-center/user-center", 4 "pages/user-center/user-center",
5 "pages/scan-result/scan-result",
6 "pages/gift-shop/gift-shop", 6 "pages/gift-shop/gift-shop",
7 "pages/gift-detail/gift-detail", 7 "pages/gift-detail/gift-detail",
8 "pages/contact/contact", 8 "pages/contact/contact",
......
...@@ -37,7 +37,7 @@ $contentWidth:690px; ...@@ -37,7 +37,7 @@ $contentWidth:690px;
37 .cont { 37 .cont {
38 flex: 1; 38 flex: 1;
39 @extend .bb; 39 @extend .bb;
40 padding-left: 20px; 40 // padding-left: 20px;
41 } 41 }
42 } 42 }
43 43
......
...@@ -6,6 +6,7 @@ Page({ ...@@ -6,6 +6,7 @@ Page({
6 authorizeVisible: false, 6 authorizeVisible: false,
7 userInfo: {}, 7 userInfo: {},
8 qrImagePath: "", 8 qrImagePath: "",
9 imageUrl: "",
9 }, 10 },
10 onShareAppMessage() {}, 11 onShareAppMessage() {},
11 showAuth() { 12 showAuth() {
...@@ -25,17 +26,29 @@ Page({ ...@@ -25,17 +26,29 @@ Page({
25 * 获取会员信息 26 * 获取会员信息
26 */ 27 */
27 queryMember() { 28 queryMember() {
29 let _this = this;
28 return new Promise((resolve, reject) => { 30 return new Promise((resolve, reject) => {
29 app.post({ 31 app.post({
30 url: app.api.member, 32 url: app.api.member,
31 data: {} 33 data: {}
32 }).then((result) => { 34 }).then((result) => {
33 let userInfo = result 35 let userInfo = result
34 this.setData({ 36 _this.setData({
35 userInfo: userInfo, 37 userInfo: userInfo,
36 qrImagePath: userInfo.memberUrl, 38 qrImagePath: userInfo.memberUrl,
37 }) 39 })
38 40
41 wx.downloadFile({
42 url: userInfo.memberUrl,
43 success(res) {
44 if (res.statusCode === 200) {
45 _this.setData({
46 imageUrl: res.tempFilePath
47 })
48 }
49 }
50 })
51
39 // 生成个人二维码 52 // 生成个人二维码
40 // let tlMemberCode = userInfo.memberCode; 53 // let tlMemberCode = userInfo.memberCode;
41 // let qrSize = this.setCanvasSize(440); 54 // let qrSize = this.setCanvasSize(440);
...@@ -86,4 +99,48 @@ Page({ ...@@ -86,4 +99,48 @@ Page({
86 return size; 99 return size;
87 }, 100 },
88 101
102 /**
103 * 保存图片到本地
104 */
105 saveImageToPhotosAlbum() {
106 console.log("saveImageToPhotosAlbum");
107 let _this = this;
108 if (!_this.data.imageUrl) {
109 wx.showToast({
110 title: "图片加载中,请重试",
111 icon: "none"
112 })
113 return;
114 }
115 wx.saveImageToPhotosAlbum({
116 filePath: _this.data.imageUrl,
117 success(res) {
118 wx.showToast({
119 title: '保存成功',
120 icon: 'success'
121 });
122 },
123 fail(err) {
124 wx.getSetting({
125 success: (res) => {
126 if (!res.authSetting['scope.writePhotosAlbum']) {
127 // 未授权
128 wx.showModal({
129 title: '提示',
130 content: '小程序请求访问相册权限',
131 confirmText: '前往授权',
132 success(res) {
133 if (res.confirm) {
134 wx.openSetting({
135 success(res) {}
136 })
137 } else if (res.cancel) {}
138 }
139 })
140 }
141 }
142 })
143 }
144 })
145 },
89 }) 146 })
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
15 </view> 15 </view>
16 <view class="tips">分享邀请好友加入,赢取推广积分</view> 16 <view class="tips">分享邀请好友加入,赢取推广积分</view>
17 <view class="btn-wrap"> 17 <view class="btn-wrap">
18 <view class="btn">保存图片</view> 18 <view bindtap="saveImageToPhotosAlbum" class="btn">保存图片</view>
19 </view> 19 </view>
20 </view> 20 </view>
21 </view> 21 </view>
......
...@@ -195,7 +195,7 @@ $contentWidth:690px; ...@@ -195,7 +195,7 @@ $contentWidth:690px;
195 // 排行item 195 // 排行item
196 .rank-item { 196 .rank-item {
197 display: flex; 197 display: flex;
198 justify-content: space-between; 198 // justify-content: space-between;
199 border-bottom: solid 1px #dddddd; 199 border-bottom: solid 1px #dddddd;
200 $itemHeight: 104px; 200 $itemHeight: 104px;
201 height: $itemHeight; 201 height: $itemHeight;
...@@ -217,8 +217,8 @@ $contentWidth:690px; ...@@ -217,8 +217,8 @@ $contentWidth:690px;
217 .user { 217 .user {
218 display: flex; 218 display: flex;
219 align-items: center; 219 align-items: center;
220 font-size: 32px; 220 font-size: 28px;
221 width: 300px; 221 width: 360px;
222 // background-color: wheat; 222 // background-color: wheat;
223 @include no-wrap(); 223 @include no-wrap();
224 overflow-x: hidden; 224 overflow-x: hidden;
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
41 41
42 .btn2 { 42 .btn2 {
43 background: transparent; 43 background: transparent;
44 border: solid 1px #3680EB; 44 border: solid 1PX #3680EB;
45 color: #3680EB; 45 color: #3680EB;
46 } 46 }
47 } 47 }
......
...@@ -24,11 +24,14 @@ $contentWidth:690px; ...@@ -24,11 +24,14 @@ $contentWidth:690px;
24 .func-wrap{ 24 .func-wrap{
25 } 25 }
26 .func { 26 .func {
27 @extend .fcc; 27 // @extend .fcc;
28 display: flex;
29 align-items: center;
28 height: 80px; 30 height: 80px;
29 // border-bottom: solid 1px #DDDDDD;
30 font-size: 32px; 31 font-size: 32px;
31 color: #3680EB; 32 color: #3680EB;
33 @extend .bb;
34 padding-left: 150px;
32 35
33 .icon { 36 .icon {
34 width: 32px; 37 width: 32px;
......
...@@ -123,7 +123,7 @@ ...@@ -123,7 +123,7 @@
123 </view> 123 </view>
124 <view bindtap="onContactUsHandler" class="func-wrap-item"> 124 <view bindtap="onContactUsHandler" class="func-wrap-item">
125 <view class="icon-wrap"> 125 <view class="icon-wrap">
126 <image class="icon" mode="aspectFit" src="../../image/icon//icon-concat-us.png" /> 126 <image class="icon" mode="aspectFit" src="../../image/icon/icon-concat-us.png" />
127 </view> 127 </view>
128 <view class="txt">联系我们</view> 128 <view class="txt">联系我们</view>
129 </view> 129 </view>
......
...@@ -397,6 +397,7 @@ Page({ ...@@ -397,6 +397,7 @@ Page({
397 this.setData({ 397 this.setData({
398 membersShipIndex: index, 398 membersShipIndex: index,
399 memberTypeName: this.data.membersShipList[index].memberTypeName, 399 memberTypeName: this.data.membersShipList[index].memberTypeName,
400 memberTypeCode: this.data.membersShipList[index].memberTypeCode,
400 }) 401 })
401 }, 402 },
402 403
......