Commit 72137b2cfb4e677060e9afe7129d60828bede76b

Authored by taiyuan
1 parent b1e1b58d

我的小店点击全部商品和新品

packageA/pages/distribution/main/main.js
... ... @@ -15,12 +15,14 @@ Page({
15 15 * 生命周期函数--监听页面加载
16 16 */
17 17 onLoad: function (options) {
18   - self = this;//保存全局指针
  18 + self = this;//保存全局指针
  19 +
19 20 app.isLogin().then(function(data) {//进入页面前已经授权登录成功
20 21 self.setData({
21 22 userInfo: data,
22 23 });
23 24 });
  25 +
24 26 },
25 27  
26 28 /**
... ... @@ -34,8 +36,8 @@ Page({
34 36 * 生命周期函数--监听页面显示
35 37 */
36 38 onShow: function () {
  39 + console.log('onshow');
37 40 let url = '/api/weshop/users/distribut/getMoney';
38   -
39 41 if(app.globalData.userInfo) {
40 42 if(!this.data.isLogin) {
41 43 this.setData({
... ... @@ -43,10 +45,11 @@ Page({
43 45 imghost: app.globalData.setting.imghost,
44 46 isLogin: true,
45 47 });
46   - console.log('userinfo', this.data.userInfo);
  48 +
47 49 // 请求数据
48 50 app.request.get(url + '/' + this.data.userInfo.store_id + '/' + this.data.userInfo.user_id, {
49 51 success: function(res) {
  52 + console.log('success~~`', self.data.userInfo);
50 53 if(res.data.code == 0){
51 54  
52 55 self.setData({
... ... @@ -61,7 +64,6 @@ Page({
61 64 storeId: self.data.userInfo.store_id,
62 65 userId: self.data.userInfo.user_id,
63 66 first_leader: self.data.userInfo.first_leader,
64   - // first_leader: '',
65 67 },
66 68 isShowLoading: true,
67 69 }).then(function(res) {
... ... @@ -74,19 +76,14 @@ Page({
74 76 // };
75 77 };
76 78 },
77   - fail: function() {
78   -
79   - },
  79 +
80 80 });
81 81  
82   - // this.getData('/api/weshop/users/distribut/getMoney', {
83   - // store_id: app.globalData.setting.stoid,
84   - // user_id: app.globalData.user_id,
85   - // });
86 82  
87 83 };
88 84 };
89 85  
  86 +
90 87 },
91 88  
92 89 /**
... ... @@ -138,34 +135,7 @@ Page({
138 135 app.goto(url);
139 136 },
140 137  
141   - /**
142   - * 请求数据
143   - */
144   - // getData(url, data) {
145   -
146   - // app.request.get(url + '/' + data.store_id + '/' + data.user_id, {
147   - // success: function(res) {
148   - // if(res.data.code == 0){
149   - // // console.log('success',res.data.data.is_distribut);
150   - // if(res.data.data.is_distribut) {//如果是分销商
151   - // self.setData({
152   - // data: res.data.data,
153   - // });
154   - // } else {//如果不是分销商
155   -
156   - // };
157   - // }else{
158   - // wx.showToast({
159   - // title: "网络繁忙,请重试",
160   - // icon: 'none',
161   - // duration: 2000
162   - // })
163   - // }
164   - // },
165   - // fail: function() {},
166   - // });
167   -
168   - // },
  138 +
169 139  
170 140 /**
171 141 * 获取输入框
... ... @@ -221,19 +191,6 @@ Page({
221 191 }
222 192 });
223 193  
224   - // app.request.promisePost('/api/weshop/users/distribut/updateUserRecommender', {
225   - // data: {
226   - // storeId: self.data.userInfo.store_id,
227   - // userId: self.data.userInfo.user_id,
228   - // mobile: mobile,
229   - // },
230   - // isShowLoading: true,
231   - // }).then(function(res) {
232   - // console.log('!!!===>', res);
233   - // self.setData({
234   - // fenxiao: res.data.data,
235   - // });
236   - // });
237 194 }
238 195 } else {
239 196 wx.showToast({
... ...
packageA/pages/distribution/shop/shop.js
... ... @@ -24,6 +24,8 @@ Page({
24 24 isLoading: false, // 检测是否已经发送请求,防止重复发送请求
25 25 noMore: false, // 检测是否有更多数据,true为没有更多数据,false为还有数据
26 26 pageNum: 1, // 当前页数
  27 +
  28 + isAll: true,
27 29 },
28 30  
29 31 /**
... ... @@ -109,7 +111,15 @@ Page({
109 111 });
110 112  
111 113 // 请求数据
112   - this.getData(true, '/api/weshop/users/distribut/pagemyshop', this.data.currentQuery);
  114 + app.request.promiseGet('/api/weshop/users/distribut/pagemyshop', {
  115 + data: this.data.currentQuery,
  116 + }).then(res => {
  117 + self.setData({
  118 + list: res.data.data,
  119 + total: res.data.data.total,
  120 + });
  121 + });
  122 +
113 123 // 新品
114 124 app.request.promiseGet('/api/weshop/users/distribut/pagemyshop?type=2', {
115 125 data: self.data.currentQuery,
... ... @@ -205,7 +215,13 @@ Page({
205 215 * 页面上拉触底事件的处理函数
206 216 */
207 217 onReachBottom: function () {
208   - this.scrollToLower('/api/weshop/users/distribut/pagemyshop', this.data.currentQuery);
  218 + let url = '';
  219 + if(this.data.isAll) {
  220 + url = '/api/weshop/users/distribut/pagemyshop';
  221 + } else {
  222 + url = '/api/weshop/users/distribut/pagemyshop?type=2';
  223 + };
  224 + this.scrollToLower(url, this.data.currentQuery);
209 225 },
210 226  
211 227 /**
... ... @@ -457,7 +473,7 @@ Page({
457 473  
458 474 if(isInit) {// 第一次加载
459 475 self.setData({
460   - list: res.data.data
  476 + list: res.data.data,
461 477 });
462 478 } else {
463 479 self.setData({
... ... @@ -524,7 +540,6 @@ Page({
524 540 } else {
525 541 url = e.currentTarget.dataset.url;
526 542 }
527   - console.log(url);
528 543 app.goto(url);
529 544 },
530 545  
... ... @@ -533,10 +548,18 @@ Page({
533 548 */
534 549 clickAll() {
535 550 let data = this.data.currentQuery;
  551 +
536 552 if(data.page) delete data.page;
537 553 if(data.orderField) delete data.orderField;
538 554 if(data.orderType) delete data.orderType;
539 555 if(data.key) delete data.key;
  556 +
  557 + this.setData({
  558 + pageNum: 1,
  559 + noMore: false,
  560 + isAll: true,
  561 + });
  562 +
540 563 this.getData(true, '/api/weshop/users/distribut/pagemyshop', data);
541 564 },
542 565  
... ... @@ -545,10 +568,25 @@ Page({
545 568 */
546 569 clickNew() {
547 570 let data = this.data.currentQuery;
  571 +
548 572 if(data.page) delete data.page;
549 573 if(data.orderField) delete data.orderField;
550 574 if(data.orderType) delete data.orderType;
551 575 if(data.key) delete data.key;
552   - this.getData(true, '/api/weshop/users/distribut/pagemyshop?type=2', data);
  576 +
  577 + this.setData({
  578 + pageNum: 1,
  579 + noMore: false,
  580 + isAll: false,
  581 + });
  582 + app.request.promiseGet('/api/weshop/users/distribut/pagemyshop?type=2', {
  583 + data: data,
  584 + }).then(res => {
  585 + self.setData({
  586 + list: res.data.data,
  587 + });
  588 + });
553 589 },
  590 +
  591 +
554 592 })
555 593 \ No newline at end of file
... ...
packageA/pages/distribution/shop/shop.wxml
... ... @@ -18,11 +18,11 @@
18 18  
19 19  
20 20 <view class="flex t-c fs24 f1 jc_fe">
21   - <view class="pdv20 pdh40" bindtap="clickAll">
22   - <view class="fs30">{{filter.show_default(list.total)}}</view>
  21 + <view class="pdv20 pdh40 {{isAll ? 'selected':''}}" bindtap="clickAll">
  22 + <view class="fs30">{{filter.show_default(total)}}</view>
23 23 <view>全部商品</view>
24 24 </view>
25   - <view class="pdv20 pdh40" bindtap="clickNew">
  25 + <view class="pdv20 pdh40 {{!isAll ? 'selected':''}}" bindtap="clickNew">
26 26 <view class="fs30">{{filter.show_default(newList.total)}}</view>
27 27 <view>新品</view>
28 28 </view>
... ... @@ -113,19 +113,10 @@
113 113 </view>
114 114  
115 115  
116   -
117   -
118   -
119   - <!-- <view class="bottomBar flex pd20 jc_sb fs26 ai-center">
120   - <view>
121   - <label class="flex ai-center">
122   - <checkbox/>全选
123   - </label>
124   - </view>
125   - <view class="pd20 btn" wx:if="{{options.index == 0}}">一键上架</view>
126   - <view class="pd20 btn" wx:else>一键下架</view>
127   - </view> -->
128   -
129   -
130 116  
131 117 </view>
  118 +
  119 +
  120 +
  121 +
  122 +
... ...
packageA/pages/distribution/shop/shop.wxss
... ... @@ -154,6 +154,10 @@ page {
154 154 z-index: 1;
155 155 }
156 156  
  157 +.selected {
  158 + color: #FF6768;
  159 +}
  160 +
157 161  
158 162 .active {
159 163 color: #FF6768;
... ...