From 71fceeed24d3d78ab09253aca9f73415420bf745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=89=E9=A3=8E=E6=9D=A5?= <136327134@qq.com> Date: Wed, 12 Sep 2018 18:54:09 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/routine/view/crmebN/app.js | 306 +++++----- application/routine/view/crmebN/app.json | 2 + .../crmebN/pages/integral-con/integral-con.js | 62 +- .../pages/integral-con/integral-con.wxml | 22 +- .../pages/order-confirm/order-confirm.js | 5 +- .../crmebN/pages/orders-con/orders-con.js | 533 +++++++++--------- .../view/crmebN/pages/payment/payment.js | 8 + .../view/crmebN/pages/payment/payment.wxml | 2 +- .../view/crmebN/pages/product-con/index.wxml | 4 +- .../crmebN/pages/product-countdown/index.wxml | 8 +- .../crmebN/pages/product-countdown/index.wxss | 7 +- .../crmebN/pages/product-pinke/index.wxml | 15 +- .../crmebN/pages/product-pinke/index.wxss | 4 +- .../crmebN/pages/refund-order/refund-order.js | 7 +- .../crmebN/pages/refund-page/refund-page.js | 8 +- .../routine/view/crmebN/pages/user/user.js | 293 ++++------ .../routine/view/crmebN/pages/user/user.wxml | 11 +- .../routine/view/crmebN/project.config.json | 2 +- 18 files changed, 662 insertions(+), 637 deletions(-) diff --git a/application/routine/view/crmebN/app.js b/application/routine/view/crmebN/app.js index cf47c0ee..efd46faf 100644 --- a/application/routine/view/crmebN/app.js +++ b/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', + }) + }, + 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', + }) + }, }) - }, - 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, + }) } - } }) - } - }) - }, + }, }) \ No newline at end of file diff --git a/application/routine/view/crmebN/app.json b/application/routine/view/crmebN/app.json index 32513e56..33c763c0 100644 --- a/application/routine/view/crmebN/app.json +++ b/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", diff --git a/application/routine/view/crmebN/pages/integral-con/integral-con.js b/application/routine/view/crmebN/pages/integral-con/integral-con.js index 982c7688..e4673e00 100644 --- a/application/routine/view/crmebN/pages/integral-con/integral-con.js +++ b/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 + }); + } + }); }, /** diff --git a/application/routine/view/crmebN/pages/integral-con/integral-con.wxml b/application/routine/view/crmebN/pages/integral-con/integral-con.wxml index d0f5fa93..dd80cbb7 100644 --- a/application/routine/view/crmebN/pages/integral-con/integral-con.wxml +++ b/application/routine/view/crmebN/pages/integral-con/integral-con.wxml @@ -1,28 +1,30 @@ 我的积分 - 10000 - 获取积分 + {{userInfo.integral}} + 获取积分 积分明细 - + + - 支付订单,订单编号178954654145 - 2017/10/10 14:50 + {{item.mark}} + {{item.add_time}} - -1666积分 + +{{item.number}}积分 - + - 支付订单,订单编号178954654145 - 2017/10/10 14:50 + {{item.mark}} + {{item.add_time}} - -1666积分 + -{{item.number}}积分 + diff --git a/application/routine/view/crmebN/pages/order-confirm/order-confirm.js b/application/routine/view/crmebN/pages/order-confirm/order-confirm.js index 3ad9dc02..2b21d398 100644 --- a/application/routine/view/crmebN/pages/order-confirm/order-confirm.js +++ b/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){ diff --git a/application/routine/view/crmebN/pages/orders-con/orders-con.js b/application/routine/view/crmebN/pages/orders-con/orders-con.js index ba441a9a..70e0359f 100644 --- a/application/routine/view/crmebN/pages/orders-con/orders-con.js +++ b/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 + /** + * 生命周期函数--监听页面加载 + */ + 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'); + } }); - }, - 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, - 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.showToast({ - title: '成功', - icon: 'success', - duration: 2000 - }) - } 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('用户点击取消') - } - } - }) - }, - 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, + }); + }, + 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.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'); + 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('用户点击取消') + } } - }); - } else if (res.cancel) { - console.log('用户点击取消') - } - } - }) - }, - goIndex:function(){ - wx.switchTab({ - url: '/pages/index/index' - }) - }, - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady: function () { - - }, + }) + }, + 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 () { - - }, + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { - /** - * 生命周期函数--监听页面卸载 - */ - onUnload: function () { - - }, + }, - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh: function () { - - }, + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom: function () { - - }, + }, - /** - * 用户点击右上角分享 - */ - onShareAppMessage: function () { - - } + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } }) \ No newline at end of file diff --git a/application/routine/view/crmebN/pages/payment/payment.js b/application/routine/view/crmebN/pages/payment/payment.js index ca18a78a..b01e3300 100644 --- a/application/routine/view/crmebN/pages/payment/payment.js +++ b/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', diff --git a/application/routine/view/crmebN/pages/payment/payment.wxml b/application/routine/view/crmebN/pages/payment/payment.wxml index a23e185f..c40af97a 100644 --- a/application/routine/view/crmebN/pages/payment/payment.wxml +++ b/application/routine/view/crmebN/pages/payment/payment.wxml @@ -1,7 +1,7 @@
输入金额 - + 提示:当前余额为 ¥{{userinfo.now_money}} diff --git a/application/routine/view/crmebN/pages/product-con/index.wxml b/application/routine/view/crmebN/pages/product-con/index.wxml index 17dd66c4..4c6017b3 100644 --- a/application/routine/view/crmebN/pages/product-con/index.wxml +++ b/application/routine/view/crmebN/pages/product-con/index.wxml @@ -38,10 +38,10 @@ 销量:{{storeInfo.sales}}{{storeInfo.unit_name}} - + - + - - + +
- 正在拼单 @@ -125,5 +119,4 @@ - - + \ No newline at end of file diff --git a/application/routine/view/crmebN/pages/product-pinke/index.wxss b/application/routine/view/crmebN/pages/product-pinke/index.wxss index d8662765..72485906 100644 --- a/application/routine/view/crmebN/pages/product-pinke/index.wxss +++ b/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"; \ No newline at end of file diff --git a/application/routine/view/crmebN/pages/refund-order/refund-order.js b/application/routine/view/crmebN/pages/refund-order/refund-order.js index cd285bb9..c34d136c 100644 --- a/application/routine/view/crmebN/pages/refund-order/refund-order.js +++ b/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(); }, /** diff --git a/application/routine/view/crmebN/pages/refund-page/refund-page.js b/application/routine/view/crmebN/pages/refund-page/refund-page.js index 8ef163ca..2283d8fa 100644 --- a/application/routine/view/crmebN/pages/refund-page/refund-page.js +++ b/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, diff --git a/application/routine/view/crmebN/pages/user/user.js b/application/routine/view/crmebN/pages/user/user.js index d81b897b..0b124e82 100644 --- a/application/routine/view/crmebN/pages/user/user.js +++ b/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) { }, + // }) + // } }) \ No newline at end of file diff --git a/application/routine/view/crmebN/pages/user/user.wxml b/application/routine/view/crmebN/pages/user/user.wxml index 1755e24c..62cc544c 100644 --- a/application/routine/view/crmebN/pages/user/user.wxml +++ b/application/routine/view/crmebN/pages/user/user.wxml @@ -19,11 +19,11 @@ 我的积分 - {{coupon ? coupon : 0}} + {{userinfo.couponCount ? userinfo.couponCount : 0}} 优惠券 - {{collect ? collect : 0}} + {{userinfo.like ? userinfo.like : 0}} 收藏商品 @@ -56,6 +56,7 @@ + {{orderStatusNum.noRefund}} 退款/售后 @@ -152,8 +153,4 @@ - - - - - + \ No newline at end of file diff --git a/application/routine/view/crmebN/project.config.json b/application/routine/view/crmebN/project.config.json index 620b4c3d..e2eba4ec 100644 --- a/application/routine/view/crmebN/project.config.json +++ b/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, From 74d3f378c252461be1c399211c5e658d815b1480 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=89=E9=A3=8E=E6=9D=A5?= <136327134@qq.com> Date: Thu, 13 Sep 2018 15:25:09 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8Fbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/routine/controller/AuthApi.php | 72 +-- .../routine/model/store/StoreOrder.php | 11 + .../routine/model/user/UserExtract.php | 25 +- .../routine/view/crmebN/pages/cash/cash.js | 319 ++++++------ .../crmebN/pages/comment-con/comment-con.js | 471 +++++++++--------- .../pages/promotion-order/promotion-order.js | 292 +++++------ 6 files changed, 595 insertions(+), 595 deletions(-) diff --git a/application/routine/controller/AuthApi.php b/application/routine/controller/AuthApi.php index 9d256154..0dfbd795 100644 --- a/application/routine/controller/AuthApi.php +++ b/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]); } /* diff --git a/application/routine/model/store/StoreOrder.php b/application/routine/model/store/StoreOrder.php index 56a99cea..c838472f 100755 --- a/application/routine/model/store/StoreOrder.php +++ b/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') diff --git a/application/routine/model/user/UserExtract.php b/application/routine/model/user/UserExtract.php index bd95aeeb..e276e609 100644 --- a/application/routine/model/user/UserExtract.php +++ b/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('提现失败!'); } /** diff --git a/application/routine/view/crmebN/pages/cash/cash.js b/application/routine/view/crmebN/pages/cash/cash.js index 32ce576a..4fecb8d2 100644 --- a/application/routine/view/crmebN/pages/cash/cash.js +++ b/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 - }) + }, + 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 + }) + 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 + }) + 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 + }) + } + }) } - }, - 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 - }) - } - } 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 - }) - } - } - 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 - }) - // that.setData({ - // mainArray: res.data.data - // }) - } - }) - } - - }) \ No newline at end of file diff --git a/application/routine/view/crmebN/pages/comment-con/comment-con.js b/application/routine/view/crmebN/pages/comment-con/comment-con.js index 0e19f5df..d25802e3 100644 --- a/application/routine/view/crmebN/pages/comment-con/comment-con.js +++ b/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 - }) + }) + 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 + }) + } + }, + fail: function (res) { + console.log('submit fail'); + }, + complete: function (res) { + console.log('submit complete'); } - }); - } - } - }); - }, - 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; + }); + }, + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: 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 () { - - }, - - /** - * 生命周期函数--监听页面卸载 - */ - onUnload: function () { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh: function () { - - }, - - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom: function () { - - }, - - /** - * 用户点击右上角分享 - */ - onShareAppMessage: function () { - - } }) \ No newline at end of file diff --git a/application/routine/view/crmebN/pages/promotion-order/promotion-order.js b/application/routine/view/crmebN/pages/promotion-order/promotion-order.js index f156cdbb..732fa969 100644 --- a/application/routine/view/crmebN/pages/promotion-order/promotion-order.js +++ b/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: [] + /** + * 生命周期函数--监听页面加载 + */ + 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) { }, }) - } - } - }); - }, - 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']; - } + 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(); + 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']; + } + } + + 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:'' - }) - } - } - }) - } - }) \ No newline at end of file