var app = getApp(); var that=null; var sopenFrame=null; var WxParse = null; var iftj=0; Page( { data: { loadingHidden:false, orderpayHidden:true, orderyhHidden:true, orderyhHidden0:true, orderseefHidden:true, orderseef0Hidden:true, checked:0, xytitle:"", xybody:"", bhyy:"", myorder:[], shipments:[], zftype:2, ttype:0, t:0, image:"", image0:"", Payed:0, Shipped:0, FHEnable2:"0", orderid:"", oid:0, apiurl:"" }, onLoad: function(options) { that = this WxParse = require('../../wxParse/wxParse.js'); if(options.id){ that.setData({ oid:options.id }) } if(options.orderid){ that.setData({ orderid:options.orderid }) } if(options.t){ that.setData({ t:options.t }); } that.rdata() },rdata: function() { var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") var userInfodata = wx.getStorageSync("userInfo") if(userId&&LoginId&&userInfodata){ var userInfo = JSON.parse(userInfodata) } wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"getordersinfo", orderId:that.data.oid, id:that.data.orderid, userId:(userId==null?"":userId), LoginId:(LoginId==null?"":LoginId) }, method:"GET", dataType:"json", header: { "content-type": "application/json" // 默认值 }, success (res) { if(res.data.status==1){ // 处理每个订单数据,将status0中的
替换为逗号 for(var i=0; i/gi, ','); } } that.setData({ myorder: res.data.data, shipments: res.data.shipments, xytitle:res.data.xytitle, loadingHidden:true }) WxParse.wxParse('xybody', 'html', res.data.xybody, that); }else{ wx.showToast({ title: res.data.msg, icon: "none", duration: 3000 }) } } }) },viewimages0:function(e) { var src = e.currentTarget.dataset.index; var src0 = e.currentTarget.dataset.index0; var imgList=new Array(); imgList[0]=src; imgList[1]=src0; wx.previewImage({ urls: imgList, current:imgList[0] }) },viewimages1:function(e) { var src = e.currentTarget.dataset.index; var src0 = e.currentTarget.dataset.index0; var imgList=new Array(); imgList[0]=src; imgList[1]=src0; wx.previewImage({ urls: imgList, current:imgList[1] }) },onshowpay:function(e) { var id = e.currentTarget.dataset.id that.setData({ orderpayHidden:false, orderid:id }) },weixinpay:function(e) { that.setData({ zftype:0 }) },jianjinpay:function(e) { that.setData({ zftype:2 }) },qypay:function() { var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") var openid = wx.getStorageSync("openid"); if(iftj==0){ iftj=1; wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"payorder", userId:(userId==null?"":userId), LoginId:(LoginId==null?"":LoginId), openid:(!openid?"":openid), orderid:that.data.orderid, zftype:that.data.zftype }, method:"POST", dataType:"json", header: { "content-type": "application/x-www-form-urlencoded" // 默认值 }, success (res0) { iftj=0; if(res0.data.ResultId>0){ wx.requestPayment({ timeStamp: res0.data.timeStamp, nonceStr: res0.data.noncestr, package: res0.data.package, signType: 'MD5', paySign: res0.data.paySign, success (res) { app.globalData.IFRefreshmyorder=1; that.rdata(); }, fail (res) { wx.showToast({ title: JSON.stringify(res), icon: "none", duration: 3000 })} }) }else{ wx.showToast({ title: res0.data.msg, icon: "none", duration: 3000 }) } } }) } },closeorderpay:function(e) { that.setData({ orderpayHidden:true }) },inorderpay:function(e) { },closeorderseef:function(e) { that.setData({ orderseefHidden:true }) },closeorderseef0:function(e) { that.setData({ orderseef0Hidden:true }) },oncancel:function(e) { var id = e.currentTarget.dataset.id that.setData({ orderid:id }) wx.showModal({ title: '取消提示', content: '此操作不可恢复!您确认要取消吗?', success (res1) { if (res1.confirm) { var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") if(iftj==0){ iftj=1; wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"CancelOrder", userId:(userId==null?"":userId), LoginId:(LoginId==null?"":LoginId), orderid:that.data.orderid }, method:"POST", dataType:"json", header: { "content-type": "application/x-www-form-urlencoded" // 默认值 }, success (res) { iftj=0; if(res.data.status==1){ wx.showToast({ title: res.data.msg, icon: "success", duration: 3000 }) app.globalData.IFRefreshmyorder=1; that.rdata(); }else{ wx.showToast({ title: res.data.msg, icon: "none", duration: 3000 }) } } }) } } } }) },onwyth:function(e) { var id = e.currentTarget.dataset.id that.setData({ orderid:id }) wx.showModal({ title: '友情提示', content: '此操作不可恢复?您确认要提货吗?', success (res1) { if (res1.confirm) { var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") if(iftj==0){ iftj=1; wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"qythorder", userId:(userId==null?"":userId), LoginId:(LoginId==null?"":LoginId), orderid:that.data.orderid }, method:"POST", dataType:"json", header: { "content-type": "application/x-www-form-urlencoded" // 默认值 }, success (res) { iftj=0; if(res.data.status==1){ wx.showToast({ title: res.data.msg, icon: "success", duration: 3000 }) that.rdata(); }else{ wx.showToast({ title: res.data.msg, icon: "none", duration: 3000 }) } } }) } } } }) },onshowwyyh:function(e) { that.setData({ orderyhHidden:false }) },closeorderyh:function(e) { that.setData({ orderyhHidden:true }) },closeorderyh0:function(e) { that.setData({ orderyhHidden0:true }) },onchecked:function(e) { if(that.data.checked==0){ that.setData({ checked:1 }) }else{ that.setData({ checked:0 }) } },openxy:function(e) { that.setData({ orderyhHidden0:false }) },onwyyh:function(e) { if(that.data.checked==0){ wx.showToast({ title: "请先阅读" + that.data.xytitle, icon: "none", duration: 3000 }) }else{ var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") if(iftj==0){ iftj=1; wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"qyyhorder", userId:(userId==null?"":userId), LoginId:(LoginId==null?"":LoginId), orderid:that.data.orderid }, method:"POST", dataType:"json", header: { "content-type": "application/x-www-form-urlencoded" // 默认值 }, success (res) { iftj=0; if(res.data.status==1){ wx.showToast({ title: res.data.msg, icon: "success", duration: 3000 }) that.setData({ orderyhHidden:true }) that.rdata(); }else{ wx.showToast({ title: res.data.msg, icon: "none", duration: 3000 }) } } }) } } },onqysh:function(e) { var id = e.currentTarget.dataset.id wx.showModal({ title: '友情提示', content: '确认收货前请确认您是否真的已经收到货了?您确认要收货吗?', success (res1) { if (res1.confirm) { var userId = wx.getStorageSync("userId") var LoginId = wx.getStorageSync("LoginId") if(iftj==0){ iftj=1; wx.request({ url: app.globalData.apiurl + "/xapiajax.ashx", data: { action:"qyshorder", userId:(userId==null?"":userId), LoginId:(LoginId==null?"":LoginId), id:id }, method:"POST", dataType:"json", header: { "content-type": "application/x-www-form-urlencoded" // 默认值 }, success (res) { iftj=0; if(res.data.status==1){ wx.showToast({ title: res.data.msg, icon: "success", duration: 3000 }) app.globalData.IFRefreshmyorder=1; that.rdata(); }else{ wx.showToast({ title: res.data.msg, icon: "none", duration: 3000 }) } } }) } } } }) },ondetail:function(e) { var id = e.currentTarget.dataset.id wx.navigateTo({ url: "../details/index?id=" + id }) },onckwl:function(e) { var wlxx = e.currentTarget.dataset.id wx.navigateTo({ url: "../myorderwlxx/index?wlxx=" + wlxx }) },copyText:function(e) { wx.setClipboardData({ data: e.currentTarget.dataset.text, success: function (res) { wx.getClipboardData({ success: function (res) { wx.showToast({ title: '复制成功' }) } }) } }) } })