| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283 | 
							- var http = require("../../utils/http.js");
 
- var config = require("../../utils/config.js");
 
- Page({
 
-   /**
 
-    * 页面的初始数据
 
-    */
 
-   data: {
 
-     records: [],
 
-     shareShow: false,
 
-     wxCodeShow: false,
 
-     shareProdId: 0,
 
-     shareProdName: "",
 
-     sharePic: "",
 
-     shareWxCode: "", //分享商品微信二维码
 
-     loadingMsg: "正在加载..",
 
-     emptyMsg: "",
 
-     totalPage: 1,
 
-     pageNum: 1,
 
-     prodName: "", //搜索的名称
 
-     orderBy: 1, //排序(0升序 1降序) 默认1
 
-     sort: 1 //排序(0 佣金排序 1时间排序 2销量排序 3价格排序) 默认1
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面加载
 
-    */
 
-   onLoad: function (options) {
 
-     wx.showLoading();
 
-     this.loadPageData(1);
 
-   },
 
-   //加载分页数据
 
-   loadPageData: function (pageNum) {
 
-     var ths = this;
 
-     http.request({
 
-       url: "/p/distribution/prod/page",
 
-       method: "GET",
 
-       data: {
 
-         // shopId: 1,
 
-         current: pageNum,
 
-         orderBy: this.data.orderBy,
 
-         prodName: this.data.prodName,
 
-         size: 20,
 
-         sort: this.data.sort,
 
-       },
 
-       callBack: (res) => {
 
-         wx.hideLoading();
 
-         var records = [];
 
-         if (res.current == 1) {
 
-           records = res.records;
 
-         } else {
 
-           records = this.data.records;
 
-           Array.prototype.push.apply(records, res.records);
 
-         }
 
-         var loadingMsg = this.data.loadingMsg;
 
-         if (pageNum == res.pages) {
 
-           loadingMsg = "没有更多了~";
 
-         }
 
-         console.log(res)
 
-         ths.setData({
 
-           records: records,
 
-           totalPage: res.pages,
 
-           pageNum: pageNum,
 
-           loadingMsg: loadingMsg,
 
-           emptyMsg: "没有找到推广商品哦~"
 
-         });
 
-       }
 
-     });
 
-   },
 
-   /**
 
-    * 页面相关事件处理函数--监听用户下拉动作
 
-    */
 
-   onPullDownRefresh: function () {
 
-     wx.showLoading();
 
-     this.loadPageData(1);
 
-   },
 
-   /**
 
-    * 页面上拉触底事件的处理函数
 
-    */
 
-   onReachBottom: function () {
 
-     if (this.data.pageNum < this.data.totalPage) {
 
-       this.loadPageData(this.data.pageNum + 1);
 
-     }
 
-   },
 
-   /** 
 
-    * 点击导航菜单
 
-    */
 
-   onTabTouch: function (e) {
 
-     var sort = e.currentTarget.dataset.sort;
 
-     if (sort == this.data.sort) {
 
-       this.setData({
 
-         orderBy: this.data.orderBy == 0 ? 1 : 0
 
-       });
 
-       wx.showLoading();
 
-       this.loadPageData(1);
 
-     } else {
 
-       this.setData({
 
-         sort: sort,
 
-         orderBy: 1
 
-       });
 
-       wx.showLoading();
 
-       this.loadPageData(1);
 
-     }
 
-   },
 
-   /**
 
-    * 名称输入
 
-    */
 
-   onProdNameInput: function (e) {
 
-     this.setData({
 
-       prodName: e.detail.value
 
-     });
 
-   },
 
-   /**
 
-    * 搜索
 
-    */
 
-   onProdNameSearch: function () {
 
-     wx.showLoading();
 
-     this.loadPageData(1);
 
-   },
 
-   /**
 
-    * 显示分享弹窗
 
-    */
 
-   onShowShare: function (e) {
 
-     var prodId = e.currentTarget.dataset.prodid;
 
-     var prodName = e.currentTarget.dataset.prodname;
 
-     var pic = e.currentTarget.dataset.pic;
 
-     var shareType = e.currentTarget.dataset.type
 
-     console.log(e)
 
-     this.setData({
 
-       shareShow: true,
 
-       shareProdId: prodId,
 
-       shareProdName: prodName,
 
-       sharePic: pic,
 
-       shareType: shareType
 
-     });
 
-     //从缓存获取分销员卡号,如果没有则去接口获取,以备转发时使用
 
-     var cardno = wx.getStorageSync("distCardNo");
 
-     if (!cardno) {
 
-       http.request({
 
-         url: "/p/distribution/user/distributionUserInfo",
 
-         method: "GET",
 
-         // data: {
 
-         //   shopId: 1,
 
-         // },
 
-         callBack: (res) => {
 
-           wx.setStorageSync("distCardNo", res.cardNo);
 
-         }
 
-       })
 
-     }
 
-   },
 
-   /**
 
-    * 关闭分享弹窗
 
-    */
 
-   closeEarn: function () {
 
-     this.setData({
 
-       shareShow: false
 
-     })
 
-   },
 
-   /**
 
-    * 用户点击转发
 
-    */
 
-   onShareAppMessage: function (res) {
 
-     if (res.from === 'button') {
 
-       var cardno = wx.getStorageSync("distCardNo");
 
-       return {
 
-         title: this.data.shareProdName,
 
-         path: '/pages/prod/prod?prodid=' + this.data.shareProdId + '&cardno=' + cardno + '&type=' + this.data.shareType,
 
-         imageUrl: this.data.sharePic,
 
-         success: function (res) {
 
-           // 转发成功
 
-           console.log('转发成功')
 
-           console.log(title, path, imageUrl)
 
-         },
 
-         fail: function (res) {
 
-           // 转发失败
 
-           console.log('转发失败')
 
-           console.log(title, path, imageUrl)
 
-         }
 
-       }
 
-     }
 
-   },
 
-   /**
 
-    * 生成小程序二维码
 
-    */
 
-   genWeixinCode() {
 
-     wx.showLoading({
 
-       mask: true
 
-     })
 
-     var cardNo = wx.getStorageSync("distCardNo");
 
-     var content = JSON.stringify({
 
-       shareProdId: this.data.shareProdId,
 
-       cardNo: cardNo,
 
-     })
 
-     console.log(content)
 
-     http.request({
 
-       url: "/qrcodeTicket/miniQrCode",
 
-       method: "GET",
 
-       responseType: 'arraybuffer',
 
-       data: {
 
-         content: content,
 
-         type: 2
 
-       },
 
-       callBack: (res) => {
 
-         this.setData({
 
-           wxCodeShow: true,
 
-           shareShow: false,
 
-           shareWxCode: "data:image/jpg;base64," + wx.arrayBufferToBase64(res)
 
-         });
 
-         wx.hideLoading();
 
-       }
 
-     })
 
-   },
 
-   /**
 
-    * 关闭二维码弹窗
 
-    */
 
-   closeCodePopup() {
 
-     this.setData({
 
-       wxCodeShow: false
 
-     });
 
-   },
 
-   /**
 
-    * 保存图片至相册
 
-    */
 
-   downloadImg() {
 
-     var ths = this
 
-     var imgSrc = this.data.shareWxCode.slice(22); //base64编码
 
-     var save = wx.getFileSystemManager();
 
-     save.writeFile({
 
-       filePath: wx.env.USER_DATA_PATH + '/分享商品-' + this.data.shareProdName + '.png',
 
-       data: imgSrc,
 
-       encoding: 'base64',
 
-       success: res => {
 
-         wx.saveImageToPhotosAlbum({
 
-           filePath: wx.env.USER_DATA_PATH + '/分享商品-' + this.data.shareProdName + '.png',
 
-           success: function (res) {
 
-             wx.showToast({
 
-               title: '保存成功',
 
-             })
 
-             ths.setData({
 
-               wxCodeShow: false
 
-             })
 
-           },
 
-           fail: function (err) {
 
-             wx.showModal({
 
-               title: '提示',
 
-               content: '保存图片需要授予存储权限',
 
-               success: modalRes => {
 
-                 if (modalRes.confirm) {
 
-                   wx.openSetting({
 
-                     success(settingdata) {
 
-                       if (settingdata.authSetting['scope.writePhotosAlbum']) {
 
-                         console.log('用户权限成功')
 
-                       } else {
 
-                         console.log('用户取消权限')
 
-                       }
 
-                     }
 
-                   })
 
-                 }
 
-               }
 
-             })
 
-           }
 
-         })
 
-         console.log(res)
 
-       },
 
-       fail: err => {
 
-         console.log(err)
 
-       }
 
-     })
 
-   }
 
- })
 
 
  |