等风来 7 år sedan
förälder
incheckning
71fceeed24

+ 160 - 146
application/routine/view/crmebN/app.js

@@ -2,155 +2,169 @@
 var app = getApp();
 // var wxh = require('../../utils/wxh.js');
 App({
-  onLaunch: function () {
-    // 展示本地存储能力
-    var that = this;
-    var logs = wx.getStorageSync('logs') || []
-    logs.unshift(Date.now())
-    wx.setStorageSync('logs', logs)
-    that.getRoutineStyle();
-  },
-  globalData: {
-    routineStyle:'#ffffff',
-    uid: null,
-    openPages:'',
-    spid:0,
-    urlImages: '',
-    url: 'https://shop.crmeb.net/'
-  },
-  getRoutineStyle:function(){
-    var that = this;
-    wx.request({
-      url: that.globalData.url + '/routine/login/get_routine_style',
-      method: 'post',
-      dataType  : 'json',
-      success: function (res) {
-        that.globalData.routineStyle = res.data.data.routine_style;
-        that.setBarColor();
-      }
-    })
-  },
-  setBarColor:function(){
-    var that = this;
-    wx.setNavigationBarColor({
-      frontColor: '#000000',
-      backgroundColor: that.globalData.routineStyle,
-    })
-  },
-  setUserInfo : function(){
-    var that = this;
-    if (that.globalData.uid == null) {//是否存在用户信息,如果不存在跳转到首页
-      wx.showToast({
-        title: '用户信息获取失败',
-        icon: 'none',
-        duration: 1500,
-      })
-      setTimeout(function () {
-        wx.navigateTo({
-          url: '/pages/enter/enter',
-        })
-      }, 2000)
-    }
-  },
-  getUserInfo: function () {
-    var that = this;
-    wx.getUserInfo({
-      lang: 'zh_CN',
-      success: function (res) {
-        var userInfo = res.userInfo
-        wx.login({
-          success: function (res) {
-            if (res.code) {
-              userInfo.code = res.code;
-              userInfo.spid = that.globalData.spid;
-              wx.request({
-                url: that.globalData.url + '/routine/login/index',
-                method: 'post',
-                dataType  : 'json',
-                data: {
-                  info: userInfo
-                },
-                success: function (res) {
-                  that.globalData.uid = res.data.data.uid;
-                  if (!res.data.data.status){
-                    wx.redirectTo({
-                      url: '/pages/login-status/login-status',
-                    })
-                  }
-                  if (that.globalData.openPages != '') {
-                    wx.reLaunch({
-                      url: that.globalData.openPages
-                    })
-                  } else {
-                    wx.switchTab({
-                      url: '/pages/index/index'
-                    })
-                  }
-                },
-                fail: function () {
-                  console.log('获取用户信息失败');
-                  wx.navigateTo({
-                    url: '/pages/enter/enter',
-                  })
-                },
-              })
-            } else {
-              console.log('登录失败!' + res.errMsg)
+    onLaunch: function () {
+        // 展示本地存储能力
+        var that = this;
+        var logs = wx.getStorageSync('logs') || []
+        logs.unshift(Date.now())
+        wx.setStorageSync('logs', logs)
+        that.getRoutineStyle();
+    },
+    globalData: {
+        routineStyle:'#ffffff',
+        uid: null,
+        openPages:'',
+        spid:0,
+        urlImages: '',
+        url: 'https://shop.crmeb.net/'
+    },
+    getRoutineStyle:function(){
+        var that = this;
+        wx.request({
+            url: that.globalData.url + '/routine/login/get_routine_style',
+            method: 'post',
+            dataType  : 'json',
+            success: function (res) {
+                that.globalData.routineStyle = res.data.data.routine_style;
+                that.setBarColor();
             }
-          },
-          fail: function () {
-            console.log('获取用户信息失败');
-            wx.navigateTo({
-              url: '/pages/enter/enter',
-            })
-          },
         })
-      },
-      fail:function(){
-        console.log('获取用户信息失败');
-        wx.navigateTo({
-          url: '/pages/enter/enter',
+    },
+    setBarColor:function(){
+        var that = this;
+        wx.setNavigationBarColor({
+            frontColor: '#000000',
+            backgroundColor: that.globalData.routineStyle,
+        })
+    },
+    setUserInfo : function(){
+        var that = this;
+        if (that.globalData.uid == null) {//是否存在用户信息,如果不存在跳转到首页
+            wx.showToast({
+                title: '用户信息获取失败',
+                icon: 'none',
+                duration: 1500,
+            })
+            setTimeout(function () {
+                wx.navigateTo({
+                    url: '/pages/enter/enter',
+                })
+            }, 2000)
+        }
+    },
+    getUserInfo: function () {
+        var that = this;
+        wx.getUserInfo({
+            lang: 'zh_CN',
+            success: function (res) {
+                var userInfo = res.userInfo
+                wx.login({
+                    success: function (res) {
+                        if (res.code) {
+                            userInfo.code = res.code;
+                            userInfo.spid = that.globalData.spid;
+                            wx.request({
+                                url: that.globalData.url + '/routine/login/index',
+                                method: 'post',
+                                dataType  : 'json',
+                                data: {
+                                    info: userInfo
+                                },
+                                success: function (res) {
+                                    that.globalData.uid = res.data.data.uid;
+                                    if (!res.data.data.status){
+                                        wx.redirectTo({
+                                            url: '/pages/login-status/login-status',
+                                        })
+                                    }
+                                    if (that.globalData.openPages != '') {
+                                        wx.navigateTo({
+                                            url: that.globalData.openPages
+                                        })
+                                    } else {
+                                        wx.switchTab({
+                                            url: '/pages/index/index'
+                                        })
+                                    }
+                                },
+                                fail: function () {
+                                    console.log('获取用户信息失败');
+                                    wx.navigateTo({
+                                        url: '/pages/enter/enter',
+                                    })
+                                },
+                            })
+                        } else {
+                            console.log('登录失败!' + res.errMsg)
+                        }
+                    },
+                    fail: function () {
+                        console.log('获取用户信息失败');
+                        wx.navigateTo({
+                            url: '/pages/enter/enter',
+                        })
+                    },
+                })
+            },
+            fail:function(){
+                console.log('获取用户信息失败');
+                wx.navigateTo({
+                    url: '/pages/enter/enter',
+                })
+            },
         })
-      },
-    })
-  },
-  getUserInfoEnter: function () {
-    var that = this;
-    wx.getUserInfo({
-      lang: 'zh_CN',
-      success: function (res) {
-        var userInfo = res.userInfo
-        wx.login({
-          success: function (res) {
-            if (res.code) {
-              userInfo.code = res.code;
-              userInfo.spid = that.globalData.spid;
-              wx.request({
-                url: that.globalData.url + '/routine/login/index',
-                method: 'post',
-                dataType  : 'json',
-                data: {
-                  info: userInfo
-                },
-                success: function (res) {
-                  that.globalData.uid = res.data.data.uid;
-                  if (that.globalData.openPages != '') {
-                    wx.reLaunch({
-                      url: that.globalData.openPages
-                    })
-                  } else {
-                    wx.reLaunch({
-                      url: '/pages/index/index'
-                    })
-                  }
-                }
-              })
-            } else {
-              console.log('登录失败!' + res.errMsg)
+    },
+    getUserInfoEnter: function () {
+        var that = this;
+        wx.getUserInfo({
+            lang: 'zh_CN',
+            success: function (res) {
+                var userInfo = res.userInfo
+                wx.login({
+                    success: function (res) {
+                        if (res.code) {
+                            userInfo.code = res.code;
+                            userInfo.spid = that.globalData.spid;
+                            wx.request({
+                                url: that.globalData.url + '/routine/login/index',
+                                method: 'post',
+                                dataType  : 'json',
+                                data: {
+                                    info: userInfo
+                                },
+                                success: function (res) {
+                                    that.globalData.uid = res.data.data.uid;
+                                    if (that.globalData.openPages != '') {
+                                        wx.navigateTo({
+                                            url: that.globalData.openPages
+                                        })
+                                    } else {
+                                        wx.reLaunch({
+                                            url: '/pages/index/index'
+                                        })
+                                    }
+                                }
+                            })
+                        } else {
+                            console.log('登录失败!' + res.errMsg)
+                        }
+                    },
+                    fail: function (res) {
+                        wx.showToast({
+                            title: '授权失败,请重新打开小程序',
+                            icon: 'none',
+                            duration: 1500,
+                        })
+                    }
+                })
+            },
+            fail: function (res) {
+                wx.showToast({
+                    title: '授权失败,请重新授权',
+                    icon: 'none',
+                    duration: 1500,
+                })
             }
-          }
         })
-      }
-    })
-  },
+    },
 })

+ 2 - 0
application/routine/view/crmebN/app.json

@@ -18,6 +18,7 @@
     "pages/spread/spread",
     "pages/promotion-order/promotion-order",
     "pages/coupon/coupon",
+    "pages/cut-list/cut-list",
     "pages/news-list/news-list",
     "pages/product-con/index",
     "pages/product-pinke/index",
@@ -33,6 +34,7 @@
     "pages/integral-con/integral-con",
     "pages/orders-con/orders-con",
     "pages/order-confirm/order-confirm",
+    "pages/pink-list/index",
     "pages/productSort/productSort",
     "pages/address/address",
     "pages/feree/feree",

+ 59 - 3
application/routine/view/crmebN/pages/integral-con/integral-con.js

@@ -1,18 +1,52 @@
 // pages/integral-con/integral-con.js
+var app = getApp();
 Page({
 
   /**
    * 页面的初始数据
    */
   data: {
-  
+    userInfo:[],
+    integralInfo:[],
+    first:0,
+    limit:8,
   },
 
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad: function (options) {
-  
+     this.getUserInfo();
+    this.getList();
+  },//user_integral_list
+  getList:function(){
+    var that = this;
+    wx.request({
+      url: app.globalData.url + '/routine/auth_api/user_integral_list?uid=' + app.globalData.uid,
+      method: 'GET',
+      data:{
+        first: that.data.first,
+        limit: that.data.limit,
+      },
+      success: function (res) {
+        that.setData({
+          integralInfo: res.data.data,
+        })
+      }
+    });
+  },
+  getUserInfo:function(){
+    var that = this;
+    wx.request({
+      url: app.globalData.url + '/routine/auth_api/my?uid=' + app.globalData.uid,
+      method: 'POST',
+      success: function (res) {
+        that.setData({
+          userInfo: res.data.data,
+        })
+        console.log(that.data.userInfo);
+      }
+    });
   },
 
   /**
@@ -54,7 +88,29 @@ Page({
    * 页面上拉触底事件的处理函数
    */
   onReachBottom: function () {
-  
+    var that = this;
+    var first = that.data.first;
+    var limit = that.data.limit;
+    if (!first) first = 1;
+    var startpage = limit * first;
+    wx.request({
+      url: app.globalData.url + '/routine/auth_api/user_integral_list?uid=' + app.globalData.uid,
+      method: 'GET',
+      data: {
+        first: startpage,
+        limit: that.data.limit,
+      },
+      success: function (res) {
+        var len = res.data.data.length;
+        for (var i = 0; i < len; i++) {
+          that.data.integralInfo.push(res.data.data[i])
+        }
+        that.setData({
+          first: first + 1,
+          integralInfo: that.data.integralInfo
+        });
+      }
+    });
   },
 
   /**

+ 12 - 10
application/routine/view/crmebN/pages/integral-con/integral-con.wxml

@@ -1,28 +1,30 @@
 <view class='header flex'>
   <text class='text'>我的积分</text>
-  <view class='count'>10000</view>
-  <navigator hover-class='none'>获取积分</navigator>
+  <view class='count'>{{userInfo.integral}}</view>
+  <navigator hover-class='none' url="/pages/index/index" open-type='switchTab'>获取积分</navigator>
 </view>
 <view class='details-list'>
   <view class='title'><text>积分明细</text></view>
   <view class='list-wrapper'>
-    <view class='list-item flex expenditure'>
+   <block wx:for="{{integralInfo}}">
+    <view class='list-item flex expenditure' wx:if="{{item.pm == 1}}">
       <view class='left-wrapper'>
-        <view class='order-num'>支付订单,订单编号178954654145</view>
-        <view class='time-bar'>2017/10/10 14:50</view>
+        <view class='order-num'>{{item.mark}}</view>
+        <view class='time-bar'>{{item.add_time}}</view>
       </view> 
       <view class='right-wrapper'>
-        <text class='status-txt'>-1666</text>积分
+        <text class='status-txt'>+{{item.number}}</text>积分
       </view>
     </view>
-    <view class='list-item flex'>
+    <view class='list-item flex' wx:else>
       <view class='left-wrapper'>
-        <view class='order-num'>支付订单,订单编号178954654145</view>
-        <view class='time-bar'>2017/10/10 14:50</view>
+        <view class='order-num'>{{item.mark}}</view>
+        <view class='time-bar'>{{item.add_time}}</view>
       </view> 
       <view class='right-wrapper'>
-        <text class='status-txt'>-1666</text>积分
+        <text class='status-txt'>-{{item.number}}</text>积分
       </view>
     </view>
+   </block>
   </view>
 </view>

+ 3 - 2
application/routine/view/crmebN/pages/order-confirm/order-confirm.js

@@ -315,9 +315,10 @@ Page({
       url: '/pages/buycar/buycar'
     });
   },
-  toAddress:function(){
+  toAddress: function () {
+    var that = this;
     wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
-      url: '/pages/addaddress/addaddress?cartId=' + this.data.cartId + '&pinkId=' + that.data.pinkId + '&couponId=' + that.data.couponId
+      url: '/pages/addaddress/addaddress?cartId=' + that.data.cartId + '&pinkId=' + that.data.pinkId + '&couponId=' + that.data.couponId
     })
   },
   getConfirm: function (cartIdsStr){

+ 263 - 258
application/routine/view/crmebN/pages/orders-con/orders-con.js

@@ -3,283 +3,288 @@ var app = getApp();
 var wxh = require('../../utils/wxh.js');
 Page({
 
-  /**
-   * 页面的初始数据
-   */
-  data: {
-    url: app.globalData.urlImages
-  },
+    /**
+     * 页面的初始数据
+     */
+    data: {
+        url: app.globalData.urlImages
+    },
 
-  /**
-   * 生命周期函数--监听页面加载
-   */
-  onLoad: function (e) {
-    app.setBarColor();
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded'
-    };
-    var uni = e.order_id;
-    var that = this;
-    wx.showLoading({ title: "正在加载中……" });
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/get_order?uid=' + app.globalData.uid,
-      data: { uni: uni },
-      method: 'get',
-      header: header,
-      success: function (res) {
-        wx.hideLoading();
-        that.setData({
-          ordercon:res.data.data
-        });
-      },
-      fail: function (res) {
-        console.log('submit fail');
-      },
-      complete: function (res) {
-        console.log('submit complete');
-      }
-    });
-  },
-  getPay:function(e){
-    var that = this;
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/pay_order?uid=' + app.globalData.uid +'&uni='+e.target.dataset.id,
-      method: 'get',
-      success: function (res) {
-        var data = res.data.data;
-        if (res.data.code == 200 && res.data.data.status == 'WECHAT_PAY') {
-          var jsConfig = res.data.data.result.jsConfig;
-          console.log(jsConfig);
-          wx.requestPayment({
-            timeStamp: jsConfig.timeStamp,
-            nonceStr: jsConfig.nonceStr,
-            package: jsConfig.package,
-            signType: jsConfig.signType,
-            paySign: jsConfig.paySign,
-            success: function (res) {
-              wx.showToast({
-                title: '支付成功',
-                icon: 'success',
-                duration: 1000,
-              })
-              setTimeout(function () {
-                wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
-                  url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
-                })
-              }, 1200)
-            },
-            fail: function (res) {
-              wx.showToast({
-                title: '支付失败',
-                icon: 'success',
-                duration: 1000,
-              })
-              // setTimeout(function () {
-              //   wx.navigateTo({
-              //     url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
-              //   })
-              // }, 1200)
-            },
-            complete: function (res) {
-              console.log(res);
-              if (res.errMsg == 'requestPayment:cancel') {
-                wx.showToast({
-                  title: '取消支付',
-                  icon: 'none',
-                  duration: 1000,
-                })
-                // setTimeout(function () {
-                //   wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
-                //     url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
-                //   })
-                // }, 1200)
-              }
-            },
-          })
-        } else if (res.data.code == 200){
-          wx.showToast({
-            title: res.data.msg,
-            icon: 'success',
-            duration: 2000
-          })
-          setTimeout(function () {
-            wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
-              url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
-            })
-          }, 1200)
-        }else{
-          wx.showToast({
-            title: res.data.msg,
-            icon: 'none',
-            duration: 2000
-          })
-          setTimeout(function () {
-            wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
-              url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
-            })
-          }, 1200)
-        }
-      },
-      fail: function (res) {
-        console.log('submit fail');
-      }
-    });
-  },
-  delOrder:function(e){
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded'
-    };
-    var uni = e.currentTarget.dataset.uni;
-    var that = this;
-    wx.showModal({
-      title: '确认删除订单?',
-      content: '订单删除后将无法查看',
-      success: function (res) {
-        if (res.confirm) {
-          wx.request({
-            url: app.globalData.url + '/routine/auth_api/user_remove_order?uid=' + app.globalData.uid,
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (e) {
+        app.setBarColor();
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded'
+        };
+        var uni = e.order_id;
+        var that = this;
+        wx.showLoading({ title: "正在加载中……" });
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/get_order?uid=' + app.globalData.uid,
             data: { uni: uni },
             method: 'get',
             header: header,
             success: function (res) {
-              if (res.data.code == 200) {
-                wx.showToast({
-                  title: '成功',
-                  icon: 'success',
-                  duration: 2000
-                })
-              } else {
-                wx.showToast({
-                  title: res.data.msg,
-                  icon: 'none',
-                  duration: 2000
-                })
-              }
-              // that.setData({
-              //   ordercon: that.data.ordercon
-              // });
+                wx.hideLoading();
+                that.setData({
+                    ordercon:res.data.data
+                });
             },
             fail: function (res) {
-              console.log('submit fail');
+                console.log('submit fail');
             },
             complete: function (res) {
-              console.log('submit complete');
+                console.log('submit complete');
             }
-          });
-        } else if (res.cancel) {
-          console.log('用户点击取消')
-        }
-      }
-    })
-  },
-  goTel:function(e){
-    console.log(e);
-    wx.makePhoneCall({
-      phoneNumber: e.currentTarget.dataset.tel //仅为示例,并非真实的电话号码
-    })
-  },
-  goJoinPink:function(e){
-    var uni = e.currentTarget.dataset.uni;
-    wx.navigateTo({
-      url: '/pages/join-pink/index?id=' + uni,
-    })
-  },
-  confirmOrder:function(e){
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded'
-    };
-    var uni = e.currentTarget.dataset.uni;
-    var that = this;
-    wx.showModal({
-      title: '确认收货',
-      content: '为保障权益,请收到货确认无误后,再确认收货',
-      success: function (res) {
-        if (res.confirm) {
-          wx.request({
-            url: app.globalData.url + '/routine/auth_api/user_take_order?uid=' + app.globalData.uid,
-            data: { uni: uni },
+        });
+    },
+    getPay:function(e){
+        var that = this;
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/pay_order?uid=' + app.globalData.uid +'&uni='+e.target.dataset.id,
             method: 'get',
-            header: header,
             success: function (res) {
-              if(res.data.code==200){
-                wx.navigateTo({
-                  url: '/pages/orders-list/orders-list?nowstatus=4',
-                })
-              }else{
-                wx.showToast({
-                  title: res.data.msg,
-                  icon: 'none',
-                  duration: 2000
-                })
-              }
-              that.setData({
-                ordercon: that.data.ordercon
-              });
+                var data = res.data.data;
+                if (res.data.code == 200 && res.data.data.status == 'WECHAT_PAY') {
+                    var jsConfig = res.data.data.result.jsConfig;
+                    console.log(jsConfig);
+                    wx.requestPayment({
+                        timeStamp: jsConfig.timeStamp,
+                        nonceStr: jsConfig.nonceStr,
+                        package: jsConfig.package,
+                        signType: jsConfig.signType,
+                        paySign: jsConfig.paySign,
+                        success: function (res) {
+                            wx.showToast({
+                                title: '支付成功',
+                                icon: 'success',
+                                duration: 1000,
+                            })
+                            setTimeout(function () {
+                                wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
+                                    url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
+                                })
+                            }, 1200)
+                        },
+                        fail: function (res) {
+                            wx.showToast({
+                                title: '支付失败',
+                                icon: 'success',
+                                duration: 1000,
+                            })
+                            // setTimeout(function () {
+                            //   wx.navigateTo({
+                            //     url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
+                            //   })
+                            // }, 1200)
+                        },
+                        complete: function (res) {
+                            console.log(res);
+                            if (res.errMsg == 'requestPayment:cancel') {
+                                wx.showToast({
+                                    title: '取消支付',
+                                    icon: 'none',
+                                    duration: 1000,
+                                })
+                                // setTimeout(function () {
+                                //   wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
+                                //     url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
+                                //   })
+                                // }, 1200)
+                            }
+                        },
+                    })
+                } else if (res.data.code == 200){
+                    wx.showToast({
+                        title: res.data.msg,
+                        icon: 'success',
+                        duration: 2000
+                    })
+                    setTimeout(function () {
+                        wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
+                            url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
+                        })
+                    }, 1200)
+                }else{
+                    wx.showToast({
+                        title: res.data.msg,
+                        icon: 'none',
+                        duration: 2000
+                    })
+                    setTimeout(function () {
+                        wx.navigateTo({ //跳转至指定页面并关闭其他打开的所有页面(这个最好用在返回至首页的的时候)
+                            url: '/pages/orders-con/orders-con?order_id=' + data.result.orderId
+                        })
+                    }, 1200)
+                }
             },
             fail: function (res) {
-              console.log('submit fail');
-            },
-            complete: function (res) {
-              console.log('submit complete');
+                console.log('submit fail');
             }
-          });
-        } else if (res.cancel) {
-          console.log('用户点击取消')
-        }
-      }
-    })
-  },
-  goIndex:function(){
-     wx.switchTab({
-       url: '/pages/index/index'
-     })
-  },
-  /**
-   * 生命周期函数--监听页面初次渲染完成
-   */
-  onReady: function () {
-  
-  },
+        });
+    },
+    delOrder:function(e){
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded'
+        };
+        var uni = e.currentTarget.dataset.uni;
+        var that = this;
+        wx.showModal({
+            title: '确认删除订单?',
+            content: '订单删除后将无法查看',
+            success: function (res) {
+                if (res.confirm) {
+                    wx.request({
+                        url: app.globalData.url + '/routine/auth_api/user_remove_order?uid=' + app.globalData.uid,
+                        data: { uni: uni },
+                        method: 'get',
+                        header: header,
+                        success: function (res) {
+                            if (res.data.code == 200) {
+                                wx.showToast({
+                                    title: '成功',
+                                    icon: 'success',
+                                    duration: 2000
+                                })
+                                setTimeout(function(){
+                                    wx.navigateTo({
+                                        url: '/pages/orders-list/orders-list',
+                                    })
+                                },1500)
+                            } else {
+                                wx.showToast({
+                                    title: res.data.msg,
+                                    icon: 'none',
+                                    duration: 2000
+                                })
+                            }
+                            // that.setData({
+                            //   ordercon: that.data.ordercon
+                            // });
+                        },
+                        fail: function (res) {
+                            console.log('submit fail');
+                        },
+                        complete: function (res) {
+                            console.log('submit complete');
+                        }
+                    });
+                } else if (res.cancel) {
+                    console.log('用户点击取消')
+                }
+            }
+        })
+    },
+    goTel:function(e){
+        console.log(e);
+        wx.makePhoneCall({
+            phoneNumber: e.currentTarget.dataset.tel //仅为示例,并非真实的电话号码
+        })
+    },
+    goJoinPink:function(e){
+        var uni = e.currentTarget.dataset.uni;
+        wx.navigateTo({
+            url: '/pages/join-pink/index?id=' + uni,
+        })
+    },
+    confirmOrder:function(e){
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded'
+        };
+        var uni = e.currentTarget.dataset.uni;
+        var that = this;
+        wx.showModal({
+            title: '确认收货',
+            content: '为保障权益,请收到货确认无误后,再确认收货',
+            success: function (res) {
+                if (res.confirm) {
+                    wx.request({
+                        url: app.globalData.url + '/routine/auth_api/user_take_order?uid=' + app.globalData.uid,
+                        data: { uni: uni },
+                        method: 'get',
+                        header: header,
+                        success: function (res) {
+                            if(res.data.code==200){
+                                wx.navigateTo({
+                                    url: '/pages/orders-list/orders-list?nowstatus=4',
+                                })
+                            }else{
+                                wx.showToast({
+                                    title: res.data.msg,
+                                    icon: 'none',
+                                    duration: 2000
+                                })
+                            }
+                            that.setData({
+                                ordercon: that.data.ordercon
+                            });
+                        },
+                        fail: function (res) {
+                            console.log('submit fail');
+                        },
+                        complete: function (res) {
+                            console.log('submit complete');
+                        }
+                    });
+                } else if (res.cancel) {
+                    console.log('用户点击取消')
+                }
+            }
+        })
+    },
+    goIndex:function(){
+        wx.switchTab({
+            url: '/pages/index/index'
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
 
-  /**
-   * 生命周期函数--监听页面显示
-   */
-  onShow: function () {
-  
-  },
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
 
-  /**
-   * 生命周期函数--监听页面隐藏
-   */
-  onHide: function () {
-  
-  },
+    },
 
-  /**
-   * 生命周期函数--监听页面卸载
-   */
-  onUnload: function () {
-  
-  },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom: function () {
 
-  /**
-   * 页面相关事件处理函数--监听用户下拉动作
-   */
-  onPullDownRefresh: function () {
-  
-  },
+    },
 
-  /**
-   * 页面上拉触底事件的处理函数
-   */
-  onReachBottom: function () {
-  
-  },
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
 
-  /**
-   * 用户点击右上角分享
-   */
-  onShareAppMessage: function () {
-  
-  }
+    }
 })

+ 8 - 0
application/routine/view/crmebN/pages/payment/payment.js

@@ -39,6 +39,14 @@ Page({
       },
       success: function (res) { }
     })
+    if (!e.detail.value.number) {
+      wx.showToast({
+        title: '请输入充值金额',
+        icon: 'none',
+        duration: 1000,
+      })
+      return false;
+    }
     wx.request({
       url: app.globalData.url + '/routine/auth_api/user_wechat_recharge?uid=' + app.globalData.uid,
       method: 'GET',

+ 1 - 1
application/routine/view/crmebN/pages/payment/payment.wxml

@@ -1,7 +1,7 @@
 <form bindsubmit='submitSub' report-submit='true'>
   <view class="pay-bg">
       <view class='title'>输入金额</view>
-      <view class='input flex'><text>¥</text><input type='number' placeholder='0.00' placeholder-class='placeholder' name='number'></input></view>
+      <view class='input flex'><text>¥</text><input type='digit' placeholder='0.00' placeholder-class='placeholder' name='number'></input></view>
       <view class='tip'>提示:当前余额为 <text>¥{{userinfo.now_money}}</text></view>
       <button class='but' form-type='submit'>立即充值</button>
   </view>

+ 2 - 2
application/routine/view/crmebN/pages/product-con/index.wxml

@@ -38,10 +38,10 @@
       <view>销量:{{storeInfo.sales}}{{storeInfo.unit_name}}</view>
     </view>
   </view>
-  <view class='block-bar' bindtap='goCoupon'>
+  <!-- <view class='block-bar' bindtap='goCoupon'>
     <text class='title'>领券</text>
     <text>领取优惠券 </text>
-  </view>
+  </view> -->
   <!-- <view class='block-bar integral' wx:if="{{storeInfo.give_integral > 0}}">
     <text class='title'>积分</text>
     <text>购买可获得{{storeInfo.give_integral}}积分</text>

+ 1 - 7
application/routine/view/crmebN/pages/product-countdown/index.wxml

@@ -77,10 +77,6 @@
       <text>客服</text>
       </view>
     </button>
-    <view class='item' bindtap='setCollect'>
-      <view class='iconfont icon-pingjia {{collect==true?"icon-xingxing":""}}'></view>
-      <text>收藏</text>
-    </view>
     <view class='item' bindtap='getCar'>
       <view class='iconfont icon-gouwuche'><span class='item-span'>{{CartCount}}</span></view>
       <text>购物车</text>
@@ -103,6 +99,4 @@
 </movable-area>
 
 <include src="/pages/foo-tan/foo-tan.wxml"/>  
-<import src="/wxParse/wxParse.wxml"/>
- 
-
+<import src="/wxParse/wxParse.wxml"/>

+ 2 - 5
application/routine/view/crmebN/pages/product-countdown/index.wxss

@@ -34,7 +34,7 @@ swiper-item{position: relative; width: 100%;}
 .foot .fn-btns .item .iconfont.icon-xingxing{color: #ff7000;}
 
 
-.foot .btns-wrapper{width: 446rpx; height: 100%; line-height: 110rpx; color: #fff; font-size: 30rpx;}
+.foot .btns-wrapper{width: 688rpx; height: 100%; line-height: 110rpx; color: #fff; font-size: 30rpx;}
 .foot .btns-wrapper view{flex: 1; text-align: center;}
 .foot .btns-wrapper .buy-btn{background-color: #ff7000;}
 .foot .btns-wrapper .payment-btn{background-color: #ff3d3d;}
@@ -53,7 +53,4 @@ swiper-item{position: relative; width: 100%;}
 .item-span{min-width:20rpx;height:20rpx;border-radius:50rpx;background-color:#ff3d3d;color: #fff;display:block;font-size:12rpx;text-align:center;line-height:20rpx;position:absolute;right:23rpx;top:0;}
 .countdown-time text{height:35rpx;padding:0 8rpx;display:inline-block;background-color:#fff;color:#ff3d3d;line-height:35rpx;border-radius:5rpx;margin-top:8rpx;}
   @import "/pages/foo-tan/foo-tan.wxss";  
-  @import "/wxParse/wxParse.wxss"; 
-
-
-
+  @import "/wxParse/wxParse.wxss";

+ 4 - 11
application/routine/view/crmebN/pages/product-pinke/index.wxml

@@ -84,24 +84,18 @@
       <view class='iconfont icon-kefu'></view>
       <text>客服</text>
     </view>
-    <view class='item' bindtap='setCollect'>
-      <view class="iconfont icon-pingjia {{collect==true?'icon-xingxing':''}}"></view>
-      <text>收藏</text>
-    </view>
     <view class='item' bindtap='getCar'>
       <view class='iconfont icon-gouwuche'><span class='item-span'>{{CartCount}}</span></view>
       <text>购物车</text>
     </view>
   </view>
   <view class='btns-wrapper flex'>
-    <!-- <view class='buy-btn'>加入购物车</view> -->
-    <form class="form-btn" bindsubmit="parameterShow" report-submit='true'> 
+    <form class="form-btn" bindsubmit="parameterShow" report-submit='true'>
     <input type='text' style="display:none" name="pinkId" value='0'></input>
-      <button class='payment-btn' form-type='submit'>确认下单</button>  
-    </form> 
+      <button class='payment-btn' form-type='submit'>确认下单</button>
+    </form>
   </view>
 </view>
-<!-- <view class="model-bg {{show==true ? 'show':''}} {{prostatus==true ? 'show':''}}" bindtap='modelbg'></view> -->
 <view class="pinklist-model {{show==true ? 'show':''}}">
   <view class='tit-bar'>正在拼单</view>
   <scroll-view scroll-y style="max-height:635rpx;">
@@ -125,5 +119,4 @@
   <view class='close' bindtap='close'></view> 
 </view>
 <include src="/pages/foo-tan/foo-tan.wxml"/>
-<import src="/wxParse/wxParse.wxml"/>
-
+<import src="/wxParse/wxParse.wxml"/>

+ 2 - 2
application/routine/view/crmebN/pages/product-pinke/index.wxss

@@ -36,7 +36,7 @@ swiper-item{position: relative; width: 100%;}
 .foot .fn-btns .item{flex: 1; text-align: center; font-size: 22rpx; color: #666;}
 .foot .fn-btns .item .iconfont{font-size: 35rpx; color: #999;position:relative;}
 .foot .fn-btns .item .iconfont.icon-xingxing{color: #ff7000;}
-.foot .btns-wrapper{width: 445rpx; height: 100%; line-height: 110rpx; color: #fff; font-size: 30rpx;}
+.foot .btns-wrapper{width: 688rpx; height: 100%; line-height: 110rpx; color: #fff; font-size: 30rpx;}
 .foot .btns-wrapper view{flex: 1; text-align: center;}
 .foot .btns-wrapper .buy-btn{background-color: #ff7000;}
 .foot .btns-wrapper .payment-btn{background-color: #ff3d3d;}
@@ -70,4 +70,4 @@ swiper-item{position: relative; width: 100%;}
 .form-btn{width:100%;height:100%;line-height:110rpx;font-size:30rpx;}
 .form-btn button{color:#fff;border:none;border-radius:0;height:110rpx;line-height:110rpx;}
 @import "/pages/foo-tan/foo-tan.wxss";
-@import "/wxParse/wxParse.wxss"; 
+@import "/wxParse/wxParse.wxss";

+ 3 - 4
application/routine/view/crmebN/pages/refund-order/refund-order.js

@@ -33,13 +33,13 @@ Page({
       search: e.detail.value
     });
   },
-  getorderlist: function (e) {
+  getorderlist: function () {
     var header = {
       'content-type': 'application/x-www-form-urlencoded',
     };
     var that = this;
     var search = that.data.search;
-    var limit = 4;
+    var limit = 8;
     var orderType = that.data.orderType;
     var first = that.data.first;
     var startpage = limit * first;
@@ -49,7 +49,6 @@ Page({
       method: 'get',
       header: header,
       success: function (res) {
-        console.log(res);
         var $data = res.data.data;
         if (!startpage && !$data.length){
             wx.showToast({
@@ -115,7 +114,7 @@ Page({
    * 页面上拉触底事件的处理函数
    */
   onReachBottom: function () {
-  
+    this.getorderlist();
   },
 
   /**

+ 6 - 2
application/routine/view/crmebN/pages/refund-page/refund-page.js

@@ -103,9 +103,8 @@ Page({
             success: function (res) {
               wx.hideLoading();
               var data = JSON.parse(res.data);
-              console.log(data);
               if (data.code == 200) {
-                that.data.dataimg.push(data.data.url);
+                that.data.dataimg.push(app.globalData.url+data.data.url);
               }
               that.setData({
                 dataimg: that.data.dataimg
@@ -184,6 +183,11 @@ Page({
               icon: 'success',
               duration: 2000
             })
+            setTimeout(function(){
+              wx.navigateTo({
+                url: '/pages/orders-con/orders-con?order_id=' + that.data.orderId
+              })
+            },1500)
           }else{
             wx.showToast({
               title: res.data.msg,

+ 123 - 170
application/routine/view/crmebN/pages/user/user.js

@@ -2,179 +2,132 @@ var app = getApp();
 // pages/user/user.js
 Page({
 
-  /**
-   * 页面的初始数据
-   */
-  data: {
-  url: app.globalData.urlImages,
-  userinfo:[],
-  orderStatusNum:[],
-  coupon:'',
-  collect:''
-  },
+    /**
+     * 页面的初始数据
+     */
+    data: {
+        url: app.globalData.urlImages,
+        userinfo:[],
+        orderStatusNum:[],
+        coupon:'',
+        collect:''
+    },
 
-  /**
-   * 生命周期函数--监听页面加载
-   */
-  onLoad: function (options) {
-    app.setBarColor();
-    app.setUserInfo();
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded',
-    };
-    var that = this;
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/my?uid=' + app.globalData.uid,
-      method: 'POST',
-      header: header,
-      success: function (res) {
-        that.setData({
-          userinfo: res.data.data,
-          orderStatusNum: res.data.data.orderStatusNum
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) {
+        app.setBarColor();
+        app.setUserInfo();
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded',
+        };
+        var that = this;
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/my?uid=' + app.globalData.uid,
+            method: 'POST',
+            header: header,
+            success: function (res) {
+                that.setData({
+                    userinfo: res.data.data,
+                    orderStatusNum: res.data.data.orderStatusNum
+                })
+            }
+        });
+    },
+    goNotification:function(){
+        wx.navigateTo({
+            url: '/pages/news-list/news-list',
         })
-        that.coupon();
-        that.collect();
-      }
-    });
-  },
-  goNotification:function(){
-      wx.navigateTo({
-        url: '/pages/news-list/news-list',
-      })
-  },
-  onShow: function () {
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded',
-    };
-    var that = this;
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/my?uid=' + app.globalData.uid,
-      method: 'POST',
-      header: header,
-      success: function (res) {
-        that.setData({
-          userinfo: res.data.data
+    },
+    onShow: function () {
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded',
+        };
+        var that = this;
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/my?uid=' + app.globalData.uid,
+            method: 'POST',
+            header: header,
+            success: function (res) {
+                that.setData({
+                    userinfo: res.data.data
+                })
+            }
+        });
+    },
+    /**
+     * 生命周期函数--我的余额
+     */
+    money:function(){
+        wx.navigateTo({
+            url: '/pages/main/main?now=' + this.data.userinfo.now_money + '&uid='+app.globalData.uid,
+            success: function (res) { },
+            fail: function (res) { },
+            complete: function (res) { },
         })
-        that.coupon();
-        that.collect();
-      }
-    });
-  },  
-   /**
-   * 生命周期函数--优惠卷个数
-   */
-  coupon: function () {
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded',
-    };
-    var that = this;
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/get_use_coupons?uid=' + app.globalData.uid,
-      data:{types:0},
-      method: 'GET',
-      header: header,
-      success: function (res) {    
-        that.setData({
-          // coupon: res.data.data.length
+    },
+    /**
+     * 生命周期函数--我的积分
+     */
+    integral: function () {
+        wx.navigateTo({
+            url: '/pages/integral-con/integral-con?inte=' + this.data.userinfo.integral + '&uid=' + app.globalData.uid,
+            success: function (res) { },
+            fail: function (res) { },
+            complete: function (res) { },
         })
-      }
-    })
-  },
-   /**
-   * 生命周期函数--收藏个数
-   */
-  collect: function () {
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded',
-      'cookie': app.globalData.sessionId//读取cookie
-    };
-    var that = this;
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/get_user_collect_product?uid=' + app.globalData.uid,
-      method: 'GET',
-      header: header,
-      success: function (res) {
-        that.setData({
-          // collect: res.data.data.length
+    },
+    /**
+     * 生命周期函数--我的优惠卷
+     */
+    coupons: function () {
+        wx.navigateTo({
+            url: '/pages/coupon/coupon',
+            success: function (res) { },
+            fail: function (res) { },
+            complete: function (res) { },
         })
-      }
-    })
-  },
-   /**
-   * 生命周期函数--我的余额
-   */
-  money:function(){
-    wx.navigateTo({
-      url: '/pages/main/main?now=' + this.data.userinfo.now_money + '&uid='+app.globalData.uid,
-      success: function (res) { },
-      fail: function (res) { },
-      complete: function (res) { },
-    })
-  },
-   /**
-   * 生命周期函数--我的积分
-   */
-  integral: function () {
-    wx.navigateTo({
-      url: '/pages/integral-con/integral-con?inte=' + this.data.userinfo.integral + '&uid=' + app.globalData.uid,
-      success: function (res) { },
-      fail: function (res) { },
-      complete: function (res) { },
-    })
-  },
-   /**
-   * 生命周期函数--我的优惠卷
-   */
-  coupons: function () {
-    wx.navigateTo({
-      url: '/pages/coupon/coupon',
-      success: function (res) { },
-      fail: function (res) { },
-      complete: function (res) { },
-    })
-  },
-   /**
-   * 生命周期函数--我的收藏
-   */
-  collects: function () {
-    wx.navigateTo({
-      url: '/pages/collect/collect',
-      success: function (res) { },
-      fail: function (res) { },
-      complete: function (res) { },
-    })
-  },
-   /**
-   * 生命周期函数--我的推广人
-   */
-  extension:function(){
-    wx.navigateTo({
-      url: '/pages/feree/feree',
-      success: function (res) { },
-      fail: function (res) { },
-      complete: function (res) { },
-    })
-  },
-   /**
-   * 生命周期函数--我的推广
-   */
-  myextension: function () {
-    wx.navigateTo({
-      url: '/pages/extension/extension',
-      success: function (res) { },
-      fail: function (res) { },
-      complete: function (res) { },
-    })
-  },
-   /**
-   * 生命周期函数--我的砍价
-   */
-  // cut_down_the_price:function(){
-  //   wx.navigateTo({
-  //     url: '../../pages/feree/feree',
-  //     success: function (res) { },
-  //     fail: function (res) { },
-  //     complete: function (res) { },
-  //   })
-  // }
+    },
+    /**
+     * 生命周期函数--我的收藏
+     */
+    collects: function () {
+        wx.navigateTo({
+            url: '/pages/collect/collect',
+        })
+    },
+    /**
+     * 生命周期函数--我的推广人
+     */
+    extension:function(){
+        wx.navigateTo({
+            url: '/pages/feree/feree',
+            success: function (res) { },
+            fail: function (res) { },
+            complete: function (res) { },
+        })
+    },
+    /**
+     * 生命周期函数--我的推广
+     */
+    myextension: function () {
+        wx.navigateTo({
+            url: '/pages/extension/extension',
+            success: function (res) { },
+            fail: function (res) { },
+            complete: function (res) { },
+        })
+    },
+    /**
+     * 生命周期函数--我的砍价
+     */
+    // cut_down_the_price:function(){
+    //   wx.navigateTo({
+    //     url: '../../pages/feree/feree',
+    //     success: function (res) { },
+    //     fail: function (res) { },
+    //     complete: function (res) { },
+    //   })
+    // }
 })

+ 4 - 7
application/routine/view/crmebN/pages/user/user.wxml

@@ -19,11 +19,11 @@
       <view class='text' >我的积分</view>
     </view>
     <view class='amount-item' bindtap='coupons'>
-      <view class='count'>{{coupon ? coupon : 0}}</view>
+      <view class='count'>{{userinfo.couponCount ? userinfo.couponCount : 0}}</view>
       <view class='text' >优惠券</view>
     </view>
     <view class='amount-item' bindtap='collects'>
-      <view class='count'>{{collect ? collect : 0}}</view>
+      <view class='count'>{{userinfo.like ? userinfo.like : 0}}</view>
       <view class='text' >收藏商品</view>
     </view>
   </view>
@@ -56,6 +56,7 @@
       </view>
       <view class='item'>
         <navigator hover-class="none" url='/pages/refund-order/refund-order'>
+        <view class='item-span' wx:if="{{orderStatusNum.noRefund}}">{{orderStatusNum.noRefund}}</view>
           <image src='/images/dfh.png'></image>
           <view class='text'>退款/售后</view>
         </navigator>
@@ -152,8 +153,4 @@
       <image src='/images/home.png'></image>
       </navigator>
   </movable-view>
-</movable-area>
-
-
-
-
+</movable-area>

+ 1 - 1
application/routine/view/crmebN/project.config.json

@@ -10,7 +10,7 @@
 	"compileType": "miniprogram",
 	"libVersion": "1.9.94",
 	"appid": "wx7bc36cccc15e4be2",
-	"projectname": "crmebn_831",
+	"projectname": "crmebn",
 	"condition": {
 		"search": {
 			"current": -1,