Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

xurongyao 7 лет назад
Родитель
Сommit
3e28aee589
24 измененных файлов с 1243 добавлено и 1218 удалено
  1. 27 45
      application/routine/controller/AuthApi.php
  2. 11 0
      application/routine/model/store/StoreOrder.php
  3. 8 17
      application/routine/model/user/UserExtract.php
  4. 160 146
      application/routine/view/crmebN/app.js
  5. 2 0
      application/routine/view/crmebN/app.json
  6. 161 154
      application/routine/view/crmebN/pages/cash/cash.js
  7. 236 227
      application/routine/view/crmebN/pages/comment-con/comment-con.js
  8. 59 3
      application/routine/view/crmebN/pages/integral-con/integral-con.js
  9. 12 10
      application/routine/view/crmebN/pages/integral-con/integral-con.wxml
  10. 3 2
      application/routine/view/crmebN/pages/order-confirm/order-confirm.js
  11. 263 258
      application/routine/view/crmebN/pages/orders-con/orders-con.js
  12. 8 0
      application/routine/view/crmebN/pages/payment/payment.js
  13. 1 1
      application/routine/view/crmebN/pages/payment/payment.wxml
  14. 2 2
      application/routine/view/crmebN/pages/product-con/index.wxml
  15. 1 7
      application/routine/view/crmebN/pages/product-countdown/index.wxml
  16. 2 5
      application/routine/view/crmebN/pages/product-countdown/index.wxss
  17. 4 11
      application/routine/view/crmebN/pages/product-pinke/index.wxml
  18. 2 2
      application/routine/view/crmebN/pages/product-pinke/index.wxss
  19. 144 144
      application/routine/view/crmebN/pages/promotion-order/promotion-order.js
  20. 3 4
      application/routine/view/crmebN/pages/refund-order/refund-order.js
  21. 6 2
      application/routine/view/crmebN/pages/refund-page/refund-page.js
  22. 123 170
      application/routine/view/crmebN/pages/user/user.js
  23. 4 7
      application/routine/view/crmebN/pages/user/user.wxml
  24. 1 1
      application/routine/view/crmebN/project.config.json

+ 27 - 45
application/routine/controller/AuthApi.php

@@ -1273,29 +1273,17 @@ class AuthApi extends AuthController{
             ->join('__STORE_ORDER__ B','A.link_id = B.id AND B.uid = '.$uid)->select()->toArray();
         return JsonService::successful($list);
     }
-    /*
-     * 申请提现
-     */
-//    public function user_extract()
-//    {
-//        if(UserExtract::userExtract($this->userInfo,UtilService::postMore([
-//            ['type','','','extract_type'],'real_name','alipay_code','bank_code','bank_address',['price','','','extract_price']
-//        ])))
-//            return JsonService::successful('申请提现成功!');
-//        else
-//            return JsonService::fail(Extract::getErrorInfo());
-//    }
+    
     public function user_extract()
     {   $request = Request::instance();
         $list=$request->param();
         $data=$list['lists'];
-//        dump($data);
-//        dump($this->userInfo);
         if(UserExtract::userExtract($this->userInfo,$data))
             return JsonService::successful('申请提现成功!');
         else
             return JsonService::fail(UserExtract::getErrorInfo());
     }
+
 /*
  * 提现列表
  */
@@ -1315,28 +1303,20 @@ class AuthApi extends AuthController{
      * @param int $first
      * @param int $limit
      */
-    public function subordinateOrderlist($first = 0, $limit = 8)
-    { $request = Request::instance();
+    public function subordinateOrderlist($first = 0, $limit = 8){
+        $request = Request::instance();
         $lists=$request->param();
-        $xuid=$lists['uid'];$status=$lists['status'];
-        if($status==0){
-            $type='';
-        }elseif($status==1){
-            $type=4;
-        }elseif($status==2){
-            $type=3;
-        }else{
-           return false;
-        }
-        if($xuid==0){
-            $arr=User::where('spread_uid',$this->userInfo['uid'])->column('uid');
-            foreach($arr as $v){
-
-                $list = StoreOrder::getUserOrderList($v,$type,$first,$limit);
-            }
-        }else{
-            $list = StoreOrder::getUserOrderList($xuid,$type,$first,$limit);
-        }
+        $xUid = $lists['uid'];
+        $status = $lists['status'];
+        if($status == 0) $type='';
+        elseif($status == 1) $type=4;
+        elseif($status == 2) $type=3;
+        else return false;
+        $list = [];
+        if(!$xUid){
+            $arr = User::where('spread_uid',$this->userInfo['uid'])->column('uid');
+            foreach($arr as $v) $list = StoreOrder::getUserOrderList($v,$type,$first,$limit);
+        }else $list = StoreOrder::getUserOrderList($xUid,$type,$first,$limit);
         foreach ($list as $k=>$order){
             $list[$k] = StoreOrder::tidyOrder($order,true);
             if($list[$k]['_status']['_type'] == 3){
@@ -1354,16 +1334,18 @@ class AuthApi extends AuthController{
      */
     public function subordinateOrderlistmoney()
     {
-        $arr=User::where('spread_uid',$this->userInfo['uid'])->column('uid');
-        foreach($arr as $v){
-            $list = StoreOrder::getUserOrderList($v,$type='');
-        }
-
-        foreach ($list as $k=>$v){
-            $arr[]=$v['pay_price'];
-        }
-        $cont=count($list);
-        $sum=array_sum($arr);
+        $request = Request::instance();
+        $lists=$request->param();
+        $status = $lists['status'];
+        $type = '';
+        if($status == 1) $type = 4;
+        elseif($status == 2) $type = 3;
+        $arr = User::where('spread_uid',$this->userInfo['uid'])->column('uid');
+        $list = StoreOrder::getUserOrderCount(implode(',',$arr),$type);
+        $price = [];
+        foreach ($list as $k=>$v) $price[]=$v['pay_price'];
+        $cont = count($list);
+        $sum = array_sum($price);
         return JsonService::successful(['cont'=>$cont,'sum'=>$sum]);
     }
     /*

+ 11 - 0
application/routine/model/store/StoreOrder.php

@@ -644,6 +644,17 @@ class StoreOrder extends ModelBasic
         return $list;
     }
 
+    /**
+     * 获取推广人地下用户的订单金额
+     * @param string $uid
+     * @param string $status
+     * @return array
+     */
+    public static function getUserOrderCount($uid = '',$status = ''){
+        $res = self::statusByWhere($status)->where('uid','IN',$uid)->column('pay_price');
+        return $res;
+    }
+
     public static function searchUserOrder($uid,$order_id)
     {
         $order = self::where('uid',$uid)->where('order_id',$order_id)->where('is_del',0)->field('seckill_id,bargain_id,combination_id,id,order_id,pay_price,total_num,total_price,pay_postage,total_postage,paid,status,refund_status,pay_type,coupon_price,deduction_price,delivery_type')

+ 8 - 17
application/routine/model/user/UserExtract.php

@@ -38,7 +38,9 @@ class UserExtract extends ModelBasic
     public static function userExtract($userInfo,$data){
         if(!in_array($data['extract_type'],self::$extractType))
             return self::setErrorInfo('提现方式不存在');
-        $balance = bcsub($userInfo['now_money'],$data['money']);
+        $userInfo = User::get($userInfo['uid']);
+        if($data['money'] > $userInfo['now_money']) return self::setErrorInfo('余额不足');;
+        $balance = bcsub($userInfo['now_money'],$data['money'],2);
         $insertData = [
             'uid'=>$userInfo['uid'],
             'extract_type'=>$data['extract_type'],
@@ -84,24 +86,13 @@ class UserExtract extends ModelBasic
         if(!$res1) return self::setErrorInfo('提现失败');
         $res2 = User::edit(['now_money'=>$balance],$userInfo['uid'],'uid');
         $res3 = UserBill::expend('余额提现',$userInfo['uid'],'now_money','extract',$data['money'],$res1['id'],$balance,$mark);
-
         $res = $res2 && $res3;
-//        WechatTemplateService::sendTemplate(
-//            WechatUser::uidToOpenid($userInfo['uid']),
-//            WechatTemplateService::USER_BALANCE_CHANGE,
-//            [
-//                'first'=>'你好,申请余额提现成功!',
-//                'keyword1'=>'余额提现',
-//                'keyword2'=>date('Y-m-d'),
-//                'keyword3'=>$data['money'],
-//                'remark'=>'点击查看我的余额明细'
-//            ],
-//            Url::build('wap/My/balance',[],true,true)
-//            );
-        if($res)
+        self::checkTrans($res);
+        if($res){
+            //发送模板消息
             return true;
-        else
-            return self::setErrorInfo('提现失败!');
+        }
+        else return self::setErrorInfo('提现失败!');
     }
 
     /**

+ 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",

+ 161 - 154
application/routine/view/crmebN/pages/cash/cash.js

@@ -1,163 +1,170 @@
 var app = getApp();
 // pages/cash/cash.js
 Page({
-  data: {
-    ooo:'',
-    _num:0,
-    url: app.globalData.urlImages,
-    hiddentap: true,
-    hidde: true,
-    minmoney:'',
-    money:'',
-    index:0,
-    array:["请选择银行","招商银行","建设银行","农业银行"]
-  },
-  /**
-   * 生命周期函数--监听页面加载
-   */
-  onLoad:function (opends) {
-    app.setBarColor();
-    var money = opends.money;
-    var that = this;
-    that.setData({
-      money: money
-    })
-    this.getUserExtractBank();
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/minmoney?uid=' + app.globalData.uid,
-      method: 'POST',
-      success: function (res) {
-        that.setData({
-          minmoney: res.data.msg
+    data: {
+        ooo:'',
+        _num:0,
+        url: app.globalData.urlImages,
+        hiddentap: true,
+        hidde: true,
+        money:'',
+        index:0,
+        array:["请选择银行","招商银行","建设银行","农业银行"]
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad:function (opends) {
+        app.setBarColor();
+        var that = this;
+        this.getUserInfo();
+        this.getUserExtractBank();
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/minmoney?uid=' + app.globalData.uid,
+            method: 'POST',
+            success: function (res) {
+                that.setData({
+                    minmoney: res.data.msg
+                })
+            }
         })
-      }
-    })
-  },
-  getUserExtractBank:function () {
-    var that = this;
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/get_user_extract_bank?uid=' + app.globalData.uid,
-      method: 'get',
-      success: function (res) {
-        that.setData({
-          array: 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({
+                    money: res.data.data.now_money
+                })
+            }
         });
-      }
-    });
-  },
-  cardtap:function(e){
-    var flag = this.data.hiddentap;
-    if (flag){
-      this.setData({
-        hiddentap: false
-      })
-    }else{
-      this.setData({
-        hiddentap: true
-      })
-    }  
-  },
-  idnumtap: function (e) {
-    this.setData({
-      _num: e.target.dataset.idnum,
-      hiddentap: true
-    })
-    if (e.target.dataset.idnum==1){
-      this.setData({
-        hidde: false
-      })
-    }else{
-      this.setData({
-        hidde: true
-      })
-    }
-  },
-  maskhide:function(e){
-      this.setData({
-        hiddentap: true
-      })
-  },
-  bindPickerChange:function(e){
-      this.setData({
-        index: e.detail.value
-      })
-  },
-  formSubmit:function(e){
-    var header = {
-      // 'content-type': 'application/x-www-form-urlencoded',
-      'cookie': app.globalData.sessionId//读取cookie
-    };
-    var that = this;
-    var flag = true;
-    var warn = "";
-    var minmon = that.data.minmoney;
-    var mymoney = that.data.money;
-    var list={};
-    if (that.data.hidde==true){
-      list.$name = e.detail.value.name;
-      list.cardnum = e.detail.value.cardnum;
-      list.bankname = that.data.array[that.data.index];
-      list.money = e.detail.value.money;
-      list.money = Number(list.money);
-      list.extract_type = 'bank';
-      if (list.$name == "") {
-        warn = "请填写持卡人姓名";
-      } else if (list.cardnum == "") {
-        warn = "请输入银行卡号";
-      } else if (list.bankname == "请选择银行") {
-        warn = "请选择银行";
-      } else if (list.money < minmon) {
-        warn = "请输入正确的金额"
-      } else if (list.money > mymoney) {
-        warn = "您的余额不足"
-      }else {
-        flag = false;
-      }
-      if (flag == true) {
-        wx.showModal({
-          title: '提示',
-          content: warn
+    },
+    getUserExtractBank:function () {
+        var that = this;
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/get_user_extract_bank?uid=' + app.globalData.uid,
+            method: 'get',
+            success: function (res) {
+                that.setData({
+                    array: res.data.data
+                });
+            }
+        });
+    },
+    cardtap:function(e){
+        var flag = this.data.hiddentap;
+        if (flag){
+            this.setData({
+                hiddentap: false
+            })
+        }else{
+            this.setData({
+                hiddentap: true
+            })
+        }
+    },
+    idnumtap: function (e) {
+        this.setData({
+            _num: e.target.dataset.idnum,
+            hiddentap: true
         })
-      }
-    } else {
-      list.weixin = e.detail.value.weixin;
-      list.money = e.detail.value.wmoney;
-      list.money = Number(list.money);
-      list.extract_type = 'weixin';
-      if (list.weixin == "") {
-        warn = "请填写微信号";
-      } else if (list.money < minmon) {
-        warn = "请输入正确的金额"
-      } else if (list.money > mymoney) {
-        warn = "您的余额不足"
-      } else {
-        flag = false;
-      }
-      if (flag == true) {
-        wx.showModal({
-          title: '提示',
-          content: warn
+        if (e.target.dataset.idnum==1){
+            this.setData({
+                hidde: false
+            })
+        }else{
+            this.setData({
+                hidde: true
+            })
+        }
+    },
+    maskhide:function(e){
+        this.setData({
+            hiddentap: true
         })
-      }
-    }
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/user_extract?uid=' + app.globalData.uid,
-      data: { lists: list},
-      method: 'POST',
-      header: header,
-      success: function (res) {
-        // console.log(res);
-        wx.showToast({
-          title: res.data.msg,
-          icon: 'success',
-          duration: 1500
+    },
+    bindPickerChange:function(e){
+        this.setData({
+            index: e.detail.value
         })
-        // that.setData({
-        //   mainArray: res.data.data
-        // })
-      }
-    })
-  }
-
-
+    },
+    formSubmit:function(e){
+        var header = {
+            // 'content-type': 'application/x-www-form-urlencoded',
+            'cookie': app.globalData.sessionId//读取cookie
+        };
+        var that = this;
+        var flag = true;
+        var warn = "";
+        var minmon = that.data.minmoney;
+        var mymoney = that.data.money;
+        var list={};
+        if (that.data.hidde==true){
+            list.$name = e.detail.value.name;
+            list.cardnum = e.detail.value.cardnum;
+            list.bankname = that.data.array[that.data.index];
+            list.money = e.detail.value.money;
+            list.money = Number(list.money);
+            list.extract_type = 'bank';
+            if (list.$name == "") {
+                warn = "请填写持卡人姓名";
+            } else if (list.cardnum == "") {
+                warn = "请输入银行卡号";
+            } else if (list.bankname == "请选择银行") {
+                warn = "请选择银行";
+            } else if (list.money < minmon) {
+                warn = "请输入正确的金额"
+            } else if (list.money > mymoney) {
+                warn = "您的余额不足"
+            }else {
+                flag = false;
+            }
+            if (flag == true) {
+                wx.showModal({
+                    title: '提示',
+                    content: warn
+                })
+                return false;
+            }
+        } else {
+            list.weixin = e.detail.value.weixin;
+            list.money = e.detail.value.wmoney;
+            list.money = Number(list.money);
+            list.extract_type = 'weixin';
+            if (list.weixin == "") {
+                warn = "请填写微信号";
+            } else if (list.money < minmon) {
+                warn = "请输入正确的金额"
+            } else if (list.money > mymoney) {
+                warn = "您的余额不足"
+            } else {
+                flag = false;
+            }
+            if (flag == true) {
+                wx.showModal({
+                    title: '提示',
+                    content: warn
+                })
+                return false;
+            }
+        }
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/user_extract?uid=' + app.globalData.uid,
+            data: { lists: list},
+            method: 'POST',
+            header: header,
+            success: function (res) {
+                that.setData({
+                    money: (that.data.money - list.money).toFixed(2)
+                })
+                wx.showToast({
+                    title: res.data.msg,
+                    icon: 'success',
+                    duration: 1500
+                })
+            }
+        })
+    }
 })

+ 236 - 227
application/routine/view/crmebN/pages/comment-con/comment-con.js

@@ -2,244 +2,253 @@
 var app = getApp();
 var wxh = require('../../utils/wxh.js');
 Page({
-  /**
-   * 页面的初始数据
-   */
-  data: {
-    xinghidden:true,
-    xinghidden2:true,
-    xinghidden3: true,
-    url: app.globalData.urlImages,
-    hidden:false,
-    unique:'',
-    uni:'',
-    dataimg:[]
-  },
-  /**
-   * 生命周期函数--监听页面加载
-   */
-  onLoad: function (e) {
-    app.setBarColor();
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded'
-    };
-    var that = this;
-    console.log(e);
-    if (e.unique) {
-      var unique = e.unique;
-      that.setData({
-        unique: unique,
-      });
-    }
-    if (e.uni){
-      that.setData({
-        uni: e.uni
-      });
-    }
-    wx.showLoading({ title: "正在加载中……" });
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/get_order_product?uid=' + app.globalData.uid,
-      data: { unique: unique},
-      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');
-      }
-    });
-  },
-  /**
-   * 生命周期函数--监听页面初次渲染完成
-   */
-  onReady: function () {
-  
-  },
-  tapxing:function(e){
-    var index = e.target.dataset.index;
-    this.setData({
-      xinghidden: false,
-      xing: index
-    })
-  },
-  tapxing2: function (e) {
-    var index = e.target.dataset.index;
-    this.setData({
-      xinghidden2: false,
-      xing2: index
-    })
-  },
-  tapxing3: function (e) {
-    var index = e.target.dataset.index;
-    this.setData({
-      xinghidden3: false,
-      xing3: index
-    })
-  },
-  uploadpic:function(e){
-    var that = this;
-    wx.chooseImage({
-      count: 1,  //最多可以选择的图片总数  
-      sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有  
-      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有  
-      success: function (res) {
-        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片  
-        var tempFilePaths = res.tempFilePaths;
-        //启动上传等待中...  
-        wx.showLoading({
-          title: '图片上传中',
-        })
-        console.log(tempFilePaths);
-        var len = tempFilePaths.length;
-        for (var i = 0; i < len; i++) {
-          wx.uploadFile({
-            url: app.globalData.url + '/routine/auth_api/upload?uid=' + app.globalData.uid,
-            filePath: tempFilePaths[i],
-            name: 'pics',
-            formData: {
-              'filename': 'pics'
-            },
-            header: {
-              "Content-Type": "multipart/form-data"
-            },
+    /**
+     * 页面的初始数据
+     */
+    data: {
+        xinghidden:true,
+        xinghidden2:true,
+        xinghidden3: true,
+        url: '',
+        hidden:false,
+        unique:'',
+        uni:'',
+        dataimg:[]
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (e) {
+        app.setBarColor();
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded'
+        };
+        var that = this;
+        console.log(e);
+        if (e.unique) {
+            var unique = e.unique;
+            that.setData({
+                unique: unique,
+            });
+        }
+        if (e.uni){
+            that.setData({
+                uni: e.uni
+            });
+        }
+        wx.showLoading({ title: "正在加载中……" });
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/get_order_product?uid=' + app.globalData.uid,
+            data: { unique: unique},
+            method: 'get',
+            header: header,
             success: function (res) {
-              wx.hideLoading();
-              console.log(res);
-              if(res.statusCode == 403){
-                   wx.showToast({
-                     title: res.data,
-                     icon: 'none',
-                     duration: 1500,
-                   })
-              } else {
-                var data = JSON.parse(res.data);
-                that.data.dataimg.push(data);
+                wx.hideLoading();
                 that.setData({
-                  dataimg: that.data.dataimg
+                    ordercon: res.data.data
                 });
-                var len2 = that.data.dataimg.length;
-                if (len2 >= 8) {
-                  that.setData({
-                    hidden: true
-                  });
-                }
-              }
             },
             fail: function (res) {
-              wx.showToast({
-                title: '上传图片失败',
+                console.log('submit fail');
+            },
+            complete: function (res) {
+                console.log('submit complete');
+            }
+        });
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () {
+
+    },
+    tapxing:function(e){
+        var index = e.target.dataset.index;
+        this.setData({
+            xinghidden: false,
+            xing: index
+        })
+    },
+    tapxing2: function (e) {
+        var index = e.target.dataset.index;
+        this.setData({
+            xinghidden2: false,
+            xing2: index
+        })
+    },
+    tapxing3: function (e) {
+        var index = e.target.dataset.index;
+        this.setData({
+            xinghidden3: false,
+            xing3: index
+        })
+    },
+    delImages:function(e){
+        var that = this;
+        var dataimg = that.data.dataimg;
+        var index = e.currentTarget.dataset.id;
+        dataimg.splice(index,1);
+        that.setData({
+            dataimg: dataimg
+        })
+
+    },
+    uploadpic:function(e){
+        var that = this;
+        wx.chooseImage({
+            count: 1,  //最多可以选择的图片总数
+            sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
+            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
+            success: function (res) {
+                // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
+                var tempFilePaths = res.tempFilePaths;
+                //启动上传等待中...
+                wx.showLoading({
+                    title: '图片上传中',
+                })
+                var len = tempFilePaths.length;
+                for (var i = 0; i < len; i++) {
+                    wx.uploadFile({
+                        url: app.globalData.url + '/routine/auth_api/upload?uid=' + app.globalData.uid,
+                        filePath: tempFilePaths[i],
+                        name: 'pics',
+                        formData: {
+                            'filename': 'pics'
+                        },
+                        header: {
+                            "Content-Type": "multipart/form-data"
+                        },
+                        success: function (res) {
+                            wx.hideLoading();
+                            if(res.statusCode == 403){
+                                wx.showToast({
+                                    title: res.data,
+                                    icon: 'none',
+                                    duration: 1500,
+                                })
+                            } else {
+                                var data = JSON.parse(res.data);
+                                data.data.url = app.globalData.url + data.data.url;
+                                that.data.dataimg.push(data);
+                                that.setData({
+                                    dataimg: that.data.dataimg
+                                });
+                                var len2 = that.data.dataimg.length;
+                                if (len2 >= 8) {
+                                    that.setData({
+                                        hidden: true
+                                    });
+                                }
+                            }
+                        },
+                        fail: function (res) {
+                            wx.showToast({
+                                title: '上传图片失败',
+                                icon: 'none',
+                                duration: 2000
+                            })
+                        }
+                    });
+                }
+            }
+        });
+    },
+    formSubmit:function(e){
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded'
+        };
+        var that = this;
+        var unique = that.data.unique;
+        var comment = e.detail.value.comment;
+        var product_score = that.data.xing;
+        var service_score = that.data.xing2;
+        var pics = [];
+        var dataimg = that.data.dataimg;
+        for (var i = 0; i < dataimg.length;i++){
+            pics.push(that.data.url+dataimg[i].data.url)
+        };
+        if (comment==""){
+            wx.showToast({
+                title: '请填写你对宝贝的心得!',
                 icon: 'none',
                 duration: 2000
-              })
-            }
-          });
-        }
-      }
-    });  
-  },
-  formSubmit:function(e){
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded'
-    };
-    var that = this;
-    var unique = that.data.unique;
-    var comment = e.detail.value.comment;
-    var product_score = that.data.xing;
-    var service_score = that.data.xing2;
-    var pics = []; 
-    var dataimg = that.data.dataimg;
-    for (var i = 0; i < dataimg.length;i++){
-      pics.push(that.data.url+dataimg[i].data.url)
-    };
-    if (comment==""){
-      wx.showToast({
-        title: '请填写你对宝贝的心得!',
-        icon: 'none',
-        duration: 2000
-      })
-      return false;
-    }
-    wx.showLoading({ title: "正在发布评论……" });
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/user_comment_product?uid=' + app.globalData.uid+'&unique=' + unique,
-      data: {comment: comment, product_score: product_score, service_score: service_score, pics: pics},
-      method: 'post',
-      header: header,
-      success: function (res) {
-        wx.hideLoading();
-        if (res.data.code==200){
-          wx.showToast({
-            title: '评价成功',
-            icon: 'success',
-            duration: 1000
-          })
-          setTimeout(function(){
-             wx.navigateTo({
-               url: '/pages/orders-con/orders-con?order_id='+that.data.uni,
-             })
-          },1200)
-        }else{
-          wx.showToast({
-            title: res.data.msg,
-            icon: 'none',
-            duration: 2000
-          })
+            })
+            return false;
         }
-      },
-      fail: function (res) {
-        console.log('submit fail');
-      },
-      complete: function (res) {
-        console.log('submit complete');
-      }
-    });
-  },
-  /**
-   * 生命周期函数--监听页面显示
-   */
-  onShow: function () {
-  
-  },
+        wx.showLoading({ title: "正在发布评论……" });
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/user_comment_product?uid=' + app.globalData.uid+'&unique=' + unique,
+            data: {comment: comment, product_score: product_score, service_score: service_score, pics: pics},
+            method: 'post',
+            header: header,
+            success: function (res) {
+                wx.hideLoading();
+                if (res.data.code==200){
+                    wx.showToast({
+                        title: '评价成功',
+                        icon: 'success',
+                        duration: 1000
+                    })
+                    setTimeout(function(){
+                        wx.navigateTo({
+                            url: '/pages/orders-con/orders-con?order_id='+that.data.uni,
+                        })
+                    },1200)
+                }else{
+                    wx.showToast({
+                        title: res.data.msg,
+                        icon: 'none',
+                        duration: 2000
+                    })
+                }
+            },
+            fail: function (res) {
+                console.log('submit fail');
+            },
+            complete: function (res) {
+                console.log('submit complete');
+            }
+        });
+    },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
 
-  /**
-   * 生命周期函数--监听页面隐藏
-   */
-  onHide: function () {
-  
-  },
+    },
 
-  /**
-   * 生命周期函数--监听页面卸载
-   */
-  onUnload: function () {
-  
-  },
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
 
-  /**
-   * 页面相关事件处理函数--监听用户下拉动作
-   */
-  onPullDownRefresh: function () {
-  
-  },
+    },
 
-  /**
-   * 页面上拉触底事件的处理函数
-   */
-  onReachBottom: function () {
-  
-  },
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
 
-  /**
-   * 用户点击右上角分享
-   */
-  onShareAppMessage: function () {
-  
-  }
+    },
+
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
 })

+ 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";

+ 144 - 144
application/routine/view/crmebN/pages/promotion-order/promotion-order.js

@@ -1,154 +1,154 @@
 var app = getApp();
 // pages/promotion-order/promotion-order.js
 Page({
-  data: {
-    url: app.globalData.urlImages,
-    currentTab:"",
-    hiddens:true,
-    icondui:0,
-    icondui2: 0,
-    alloeder: ['全部订单', '已评价', '已发货'],
-    allOrder:"全部订单",
-    promoter:"推广粉丝",
-    promoterList: [],
-    orderlist:[],
-    orderconut:'',
-    ordermoney:''
-  },
+    data: {
+        url: app.globalData.urlImages,
+        currentTab:"",
+        hiddens:true,
+        icondui:0,
+        icondui2: 0,
+        alloeder: ['全部订单', '已评价', '已发货'],
+        allOrder:"全部订单",
+        promoter:"推广粉丝",
+        promoterList: [],
+        orderlist:[],
+        orderconut:'',
+        ordermoney:''
+    },
+
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) {
+        app.setBarColor();
+        app.setUserInfo();
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded',
+        };
+        this.orderlist();
+        this.extension(header);
+        this.orderlistmoney();
+
+    },
+    extension: function (header){
+        var that = this;
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/get_spread_list?uid=' + app.globalData.uid,
+            method: 'POST',
+            header: header,
+            success: function (res) {
+                // console.log(res.data.data);
+                if (res.data.code==200){
+                    that.setData({
+                        promoterList: res.data.data.list
+                    })
+                }else{
+                    that.setData({
+                        promoterList: []
+                    })
+                }
+            }
+        });
+    },
+    spread: function () {
+        wx.navigateTo({
+            url: '../../pages/spread/spread',
+            success: function (res) { },
+            fail: function (res) { },
+            complete: function (res) { },
+        })
+    },
+
+    ordertap:function(e){
+        var currentTab = e.target.dataset.index;
+        this.setData({
+            currentTab:currentTab,
+            hiddens:false
+        })
+        console.log(this.data.currentTab)
+    },
+    icondui:function(e){
+        var that=this;
+        var icondui = e.target.dataset.ider;
 
-  /**
-   * 生命周期函数--监听页面加载
-   */
-  onLoad: function (options) {
-    app.setBarColor();
-    app.setUserInfo();
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded',
-    };
-    this.orderlist();
-    this.extension(header);
-    this.orderlistmoney();
-    
-  },
-  extension: function (header){
-    var that = this;
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/get_spread_list?uid=' + app.globalData.uid,
-      method: 'POST',
-      header: header,
-      success: function (res) {
-        // console.log(res.data.data);
-        if (res.data.code==200){
-          that.setData({
-            promoterList: res.data.data.list
-          })
-        }else{
         that.setData({
-          promoterList: []
+            icondui: icondui,
+            hiddens: true,
+            allOrder: that.data.alloeder[icondui],
+            currentTab: -1
         })
+        that.orderlist();
+        this.orderlistmoney();
+    },
+    icondui2:function(e){
+        var that = this;
+        var icondui2 = e.target.dataset.ider;
+        var promoterLists = that.data.promoterList;
+        var len = promoterLists.length;
+        for (var index in promoterLists){
+            if (promoterLists[index]['uid'] == icondui2){
+                var promoter = promoterLists[index]['nickname'];
+            }
         }
-      }
-    });
-  },
-  spread: function () {
-    wx.navigateTo({
-      url: '../../pages/spread/spread',
-      success: function (res) { },
-      fail: function (res) { },
-      complete: function (res) { },
-    })
-  },
- 
-  ordertap:function(e){
-    var currentTab = e.target.dataset.index;
-    this.setData({
-     currentTab:currentTab,
-     hiddens:false
-    })
-    console.log(this.data.currentTab)
-  },
-  icondui:function(e){
-    var that=this;
-    var icondui = e.target.dataset.ider;
 
-    that.setData({
-      icondui: icondui,
-      hiddens: true,
-      allOrder: that.data.alloeder[icondui],
-      currentTab: -1
-    })
-    that.orderlist();
-  },
-  icondui2:function(e){
-    var that = this;
-    var icondui2 = e.target.dataset.ider;
-    var promoterLists = that.data.promoterList;
-    var len = promoterLists.length;
-    for (var index in promoterLists){
-      if (promoterLists[index]['uid'] == icondui2){
-        var promoter = promoterLists[index]['nickname'];
-      }
+        that.setData({
+            icondui2: icondui2,
+            hiddens: true,
+            promoter: promoter,
+            currentTab: -1
+        })
+        that.orderlist();
+    },
+    zhaoguan:function(e){
+        this.setData({
+            hiddens: true,
+            currentTab: -1
+        })
+    },
+    orderlist: function (){
+        var header = {
+            'content-type': 'application/x-www-form-urlencoded',
+        };
+        var that = this;
+        var icondui = that.data.icondui;
+        var icondui2 = that.data.icondui2;
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/subordinateOrderlist?uid=' + app.globalData.uid,
+            data: { uid: icondui2, status: icondui},
+            method: 'POST',
+            header: header,
+            success: function (res) {
+                if (res.data.code==200){
+                    that.setData({
+                        orderlist: res.data.data
+                    })
+                }else{
+                    that.setData({
+                        orderlist: []
+                    })
+                }
+            }
+        })
+    },
+    orderlistmoney: function () {
+        var that = this;
+        wx.request({
+            url: app.globalData.url + '/routine/auth_api/subordinateOrderlistmoney?uid=' + app.globalData.uid,
+            data: { status: that.data.icondui},
+            method: 'POST',
+            success: function (res) {
+                if (res.data.code == 200) {
+                    that.setData({
+                        ordermoney: res.data.data.sum,
+                        orderconut: res.data.data.cont
+                    })
+                } else {
+                    that.setData({
+                        ordermoney:'',
+                        orderconut:''
+                    })
+                }
+            }
+        })
     }
-
-    that.setData({
-      icondui2: icondui2,
-      hiddens: true,
-      promoter: promoter,
-      currentTab: -1
-    })
-    that.orderlist();
-  },
-  zhaoguan:function(e){
-    this.setData({
-      hiddens: true,
-      currentTab: -1
-    })
-  },
-  orderlist: function (){
-    var header = {
-      'content-type': 'application/x-www-form-urlencoded',
-    };
-   var that = this;
-   var icondui = that.data.icondui;
-   var icondui2 = that.data.icondui2;
-   wx.request({
-     url: app.globalData.url + '/routine/auth_api/subordinateOrderlist?uid=' + app.globalData.uid,
-     data: { uid: icondui2, status: icondui},
-     method: 'POST',
-     header: header,
-     success: function (res) { 
-       if (res.data.code==200){
-         that.setData({
-           orderlist: res.data.data
-         })
-       }else{
-       that.setData({
-         orderlist: []
-       })
-       }
-     }
-   })
- },
-  orderlistmoney: function () {
-    var that = this;
-    wx.request({
-      url: app.globalData.url + '/routine/auth_api/subordinateOrderlistmoney?uid=' + app.globalData.uid,
-      data: { uid: 0, status: 0 },
-      method: 'POST',
-      success: function (res) {
-        if (res.data.code == 200) {
-          that.setData({
-            ordermoney: res.data.data.sum,
-            orderconut: res.data.data.cont
-          })
-        } else {
-          that.setData({
-            ordermoney:'',
-            orderconut:''
-          })
-        }
-      }
-    })
-  }
-  
 })

+ 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,