var app = getApp() var that=null var sopenFrame=null var yunfeis=[] var ZSubTotal=0.00 var ZSubTotal2=0.00 var Guests="" Page( { data: { cartImg: '../../images/cart-null.png', tipWords: '购物车空空如也', addressId:0, contact:"", phone:"", area:"", province:"", city:"", county:"", address:"", contact0:"", phone0:"", area0:"", address0:"", distance0:0, a_name:"", a_tel:"", agentid:0, agenttype:0, productHidden:false, noproductHidden:true, loadingHidden:false, footerHidden:false, image:"", image0:"", addpic1:"../../images/add.png", addpic2:"../../images/add.png", ttype:0, IFFQPT:0, FHEnable2:"0", zftype:2, kjpay:0, peitype:0, p_peitype:0, p_peitype0:0, pttypes:[], pttype:0, IFKD:0, ifxn:0, dhjye:0.00, btjje:0.00, xjjje:0.00, zyunfei:0.00, cartproducts:[], cart_Total:"¥0.00", cart_Total_title:"总计(包含运费)", savebutton:"确认购买", savebutton0:"确认支付", ifkjpay:0, bankid:0, dhjjg:0, banks:[], bankindex:0, myphone:"", PayID:"", IFkjPaying:0, IFQYPay:0, a_code:"", a_pwd:"" }, onLoad: function() { that = this that.rdata(0); sopenFrame=setInterval(function (){ if(app.globalData.IFRefreshsell==1){ var id=app.globalData.selladdress.id var contact=app.globalData.selladdress.contact var tel=app.globalData.selladdress.tel var address=app.globalData.selladdress.address that.setData({ addressId:id, contact:contact, phone:tel, province:app.globalData.selladdress.Province, city:app.globalData.selladdress.City, county:app.globalData.selladdress.County, address:address }) app.globalData.IFRefreshsell=0 that.getyunfei(app.globalData.selladdress.Province) } if(app.globalData.IFRefreshsell0==1){ var addressId=app.globalData.selladdress0.addressId var agenttype=app.globalData.selladdress0.type var contact=app.globalData.selladdress0.contact var tel=app.globalData.selladdress0.tel var area=app.globalData.selladdress0.area var address=app.globalData.selladdress0.address var distance=app.globalData.selladdress0.distance app.globalData.IFRefreshsell0=0 that.setData({ agentid:addressId, agenttype:agenttype, contact0:contact, phone0:tel, area0:area, address0:address, distance0:distance }) } if(app.globalData.IFRefreshsell1==1){ that.rdata(0); app.globalData.IFRefreshsell1=0 } }, 1000); },onPullDownRefresh: function () { //在当前页面显示导航条加载动画 wx.showNavigationBarLoading(); //显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框 wx.showLoading({ title: '刷新中...', }) that.rdata(1) },rdata: function(t) { var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") var CartId = wx.getStorageSync("CartId") var latitude = wx.getStorageSync("latitude") var longitude = wx.getStorageSync("longitude") var userInfodata = wx.getStorageSync("userInfo") if(userId&&LoginId&&userInfodata){ var userInfo = JSON.parse(userInfodata) that.setData({ kjpay:userInfo.kjpay, dhjye:userInfo.mfye }) wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"getshopcart2", userId:(!userId?"":userId), LoginId:(!LoginId?"":LoginId), latitude:(!latitude?"":latitude), longitude:(!longitude?"":longitude), CartId:(!CartId?"":CartId) }, method:"GET", dataType:"json", header: { "content-type": "application/json" // 默认值 }, success (res) { if(res.data.status==1){ yunfeis=res.data.yunfeis ZSubTotal=res.data.ZSubTotal ZSubTotal2=res.data.ZSubTotal2 that.setData({ ttype:res.data.ttype, p_peitype:res.data.peitype, p_peitype0:res.data.peitype0, peitype:(res.data.peitype==0&&res.data.peitype0==1?1:0), ifkjpay:res.data.ifkjpay, bankid:(res.data.kjpaybanks.length>0?res.data.kjpaybanks[0].value:0), banks:res.data.kjpaybanks, cartproducts:res.data.productlist, cart_Total:"¥"+res.data.ZSubTotal, contact0:(res.data.addresss.length>0?res.data.addresss[0].contact:""), phone0:(res.data.addresss.length>0?res.data.addresss[0].tel:""), area0:(res.data.addresss.length>0?res.data.addresss[0].area:""), address0:(res.data.addresss.length>0?res.data.addresss[0].address:""), distance0:(res.data.addresss.length>0?res.data.addresss[0].distance:""), agentid:(res.data.addresss.length>0?res.data.addresss[0].addressId:0), agenttype:(res.data.addresss.length>0?res.data.addresss[0].type:0), }) wx.setStorageSync('addresss', JSON.stringify(res.data.addresss)) if(res.data.productlist.length>0){ that.setData({ productHidden:false, noproductHidden:true, footerHidden:false }) }else{ that.setData({ productHidden:true, noproductHidden:false, footerHidden:true }) } if(res.data.address.length>0){ var id=res.data.address[0].addressId var contact=res.data.address[0].contact var tel=res.data.address[0].tel var address=res.data.address[0].area+res.data.address[0].detail that.getyunfei(res.data.address[0].Province) that.setData({ addressId:id, contact:contact, phone:tel, province:res.data.address[0].Province, city:res.data.address[0].City, county:res.data.address[0].County, address:address }) }else{ var Locationprovince = wx.getStorageSync("Locationprovince") if(Locationprovince){ that.getyunfei(Locationprovince) } } that.setData({ loadingHidden:true }) }else{ wx.showToast({ title: res.data.msg, icon: "none", duration: 2000 }) that.setData({ loadingHidden:true }) if(res.data.msg=="您未登录"||res.data.msg=="参数错误"){ wx.removeStorageSync('userId') wx.removeStorageSync('LoginId') wx.navigateBack({}) } } if(t==1){ //隐藏loading 提示框 wx.hideLoading(); //隐藏导航条加载动画 wx.hideNavigationBarLoading(); //停止下拉刷新 wx.stopPullDownRefresh(); } } }) }else{ wx.navigateTo({ url: "../login/index" }) } },getyunfei:function(ProvinceID) { if(that.data.peitype==0){ var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") var province = that.data.province var city = that.data.city var county = that.data.county if(province!=""&&city!=""&&county!=""){ wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"getyunfei", userId:(userId==null?"":userId), LoginId:(LoginId==null?"":LoginId), province:province, city:city, county:county }, method:"POST", dataType:"json", header: { "content-type": "application/x-www-form-urlencoded" // 默认值 }, success (res0) { if(res0.data.status==1){ that.setData({ zyunfei:res0.data.yunfei }) }else{ wx.showToast({ title: res0.data.msg, icon: "none", duration: 2000 }) } } }) } /*for(var i=0;i0){ wx.requestPayment({ timeStamp: res0.data.timeStamp, nonceStr: res0.data.noncestr, package: res0.data.package, signType: res0.data.signType, paySign: res0.data.paySign, success (res) { wx.navigateTo({ url: "../myorder/index?nav=0" }) }, fail (res) { //JSON.stringify(res) wx.showToast({ title: "用户取消", icon: "none", duration: 3000 }) wx.navigateBack({}) } }) } }else{ wx.showToast({ title: res0.data.msg, icon: "none", duration: 3000 }) wx.navigateTo({ url: "../myorder/index?nav=0" }) } wx.setStorageSync('userInfo', JSON.stringify(res0.data.userInfo)) that.setData({ dhjye:res0.data.userInfo.dhjye }) app.globalData.IFRefreshmy=1 }else{ wx.showToast({ title: res0.data.msg, icon: "none", duration: 3000 }) } that.setData({ savebutton:"确认购买" }) } }) } } } } },Shop_Pay0:function(e) { var bb=true var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") if(that.data.IFkjPaying==0 || that.data.PayID==""){ bb=false wx.showToast({ title: "还没有发送短信", icon: "none", duration: 2000 }) } if(bb){ if(that.data.a_code.replace(/\s+/g, "")==""){ bb=false wx.showToast({ title: "验证码不能为空", icon: "none", duration: 2000 }) } } if(bb){ if(that.data.savebutton0=="确认支付"){ that.setData({ savebutton0:"请稍候..." }) wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"kjpay", userId:(!userId?"":userId), LoginId:(!LoginId?"":LoginId), payid:that.data.PayID, sms_code:that.data.a_code }, method:"POST", dataType:"json", header: { "content-type": "application/x-www-form-urlencoded" // 默认值 }, success (res0) { if(res0.data.status==1){ if(res0.data.msg=="交易处理中"){ wx.showModal({ title: "操作提示", content: res0.data.msg, showCancel:false, success (res1) { if (res1.confirm) { var sflash=setInterval(function (){ wx.navigateTo({ url: "../myorder/index?t=" + that.data.ttype + "&nav=0" }) clearInterval(sflash) }, 6000); } } }) }else{ wx.showModal({ title: "操作提示", content: res0.data.msg, showCancel:false, success (res1) { if (res1.confirm) { wx.navigateTo({ url: "../myorder/index?t=" + that.data.ttype + "&nav=0" }) } } }) } }else{ wx.showToast({ title: res0.data.msg, icon: "none", duration: 3000 }) } that.setData({ savebutton0:"确认支付" }) } }) } } }, closeaddcart:function(e) { that.setData({ IFkjPaying:0 }) }, closeaddcart0:function(e) { that.setData({ IFQYPay:0 }) },inaddcart:function(e) { },onpttype:function(e) { var pttype = e.currentTarget.dataset.id that.setData({ pttype:pttype }) },onpeitype:function(e) { var index = e.currentTarget.dataset.id that.setData({ peitype:index }) if(that.data.peitype==0){ that.getyunfei(that.data.selProvince); }else{ that.getyunfei(""); } },onpay:function(e) { var id = e.currentTarget.dataset.id if(id==4){ if(that.data.ifkjpay==1){ that.setData({ zftype:id }) }else{ wx.setStorageSync('qygm', 1) wx.navigateTo({ url: "../kjpay/index" }) } }else{ that.setData({ zftype:id }) } },gotodetail:function(e) { var id = e.currentTarget.dataset.id wx.navigateTo({ url: "../details/index?id="+id }) } })