|
|
@@ -53,7 +53,7 @@ Page({
|
|
|
},
|
|
|
onShow: function () {
|
|
|
this.getUserInfo()
|
|
|
-
|
|
|
+ this.getOrderInfo()
|
|
|
var receivetype = wx.getStorageSync('receivetype');
|
|
|
if(receivetype == 0){
|
|
|
var address = wx.getStorageSync('use_address');
|
|
|
@@ -145,6 +145,38 @@ Page({
|
|
|
that.getBalanceInfo();
|
|
|
}
|
|
|
|
|
|
+ if(val.data.pay_way != '' && (val.data.address_id != 0 || val.data.pick_dept != 0)){
|
|
|
+ if(val.data.pick_way == 0){
|
|
|
+ that.getAddress(val.data.address_id);
|
|
|
+ that.setData({
|
|
|
+ selectaddress:true,
|
|
|
+ receivetype : val.data.pick_way,
|
|
|
+ yunfei : val.data.freight,
|
|
|
+ remark : val.data.remark
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ // that.getPickAddress(val.data.pick_dept);
|
|
|
+ var pid = 0;
|
|
|
+ for(var i = 0;i<that.data.pickdepartsList.length;i++){
|
|
|
+ if(that.data.pickdepartsList[i]['id'] == val.data.pick_dept) pid = i;
|
|
|
+ }
|
|
|
+ var _pick_address = {
|
|
|
+ contact:val.data.contact,
|
|
|
+ tel:val.data.tel
|
|
|
+ }
|
|
|
+ that.setData({
|
|
|
+ selectpickaddress:true,
|
|
|
+ receivetype : val.data.pick_way,
|
|
|
+ yunfei : 0,
|
|
|
+ pick_address:_pick_address,
|
|
|
+ pickindex:pid,
|
|
|
+ pickid:that.data.payData.pick_dept,
|
|
|
+ remark : val.data.remark
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
__request.$get(url, params, success)
|
|
|
},
|
|
|
@@ -453,6 +485,7 @@ Page({
|
|
|
that.setData({
|
|
|
payFlag: false
|
|
|
})
|
|
|
+ that.onShow()
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
@@ -469,10 +502,12 @@ Page({
|
|
|
that.setData({
|
|
|
payFlag: false
|
|
|
})
|
|
|
+ that.onShow()
|
|
|
}else{
|
|
|
that.setData({
|
|
|
payFlag: false
|
|
|
})
|
|
|
+ that.onShow()
|
|
|
}
|
|
|
}
|
|
|
var fail = function(err){
|
|
|
@@ -511,12 +546,21 @@ Page({
|
|
|
|
|
|
|
|
|
receivetbn(e){
|
|
|
- this.setData({
|
|
|
- receivetype: e.target.dataset.value,
|
|
|
- yunfei : e.target.dataset.value == 0 ? this.data._yunfei : 0
|
|
|
- })
|
|
|
- wx.setStorageSync('receivetype', e.target.dataset.value) //存入
|
|
|
- this.getBalanceInfo()
|
|
|
+ if(this.data.payData.pay_way != ''){
|
|
|
+ wx.showToast({
|
|
|
+ title: '当前订单内容已生效无法更改',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ this.setData({
|
|
|
+ receivetype: e.target.dataset.value,
|
|
|
+ yunfei : e.target.dataset.value == 0 ? this.data._yunfei : 0
|
|
|
+ })
|
|
|
+ wx.setStorageSync('receivetype', e.target.dataset.value) //存入
|
|
|
+ this.getBalanceInfo()
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
getpickdeparts: function () {
|
|
|
var that = this
|
|
|
@@ -537,11 +581,50 @@ Page({
|
|
|
__request.$get(url, params, success)
|
|
|
},
|
|
|
bindPickerChange: function(e) {
|
|
|
- console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
|
var that = this;
|
|
|
- this.setData({
|
|
|
- pickindex: e.detail.value,
|
|
|
- pickid:that.data.pickdepartsList[e.detail.value]['id']
|
|
|
- })
|
|
|
+ console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
|
+ this.setData({
|
|
|
+ pickindex: e.detail.value,
|
|
|
+ pickid:that.data.pickdepartsList[e.detail.value]['id']
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
+ getAddress(id) {
|
|
|
+ var that = this
|
|
|
+ var url = 'v1/address/'
|
|
|
+ var params = {
|
|
|
+ }
|
|
|
+ var success = function (res) {
|
|
|
+ var setaddress;
|
|
|
+ for(var i in res.data){
|
|
|
+ if(res.data[i]['id'] == id){
|
|
|
+ setaddress = res.data[i];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ that.setData({
|
|
|
+ address:setaddress
|
|
|
+ })
|
|
|
+ }
|
|
|
+ __request.$get(url, params, success)
|
|
|
},
|
|
|
+ getPickAddress(id) {
|
|
|
+ var that = this
|
|
|
+ var url = 'v1/pick_address'
|
|
|
+ var params = {
|
|
|
+ }
|
|
|
+ var success = function (res) {
|
|
|
+ var setaddress;
|
|
|
+ for(var i in res.data){
|
|
|
+ if(res.data[i]['id'] == id){
|
|
|
+ setaddress = res.data[i];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ that.setData({
|
|
|
+ pick_address:setaddress
|
|
|
+ })
|
|
|
+ }
|
|
|
+ __request.$get(url, params, success)
|
|
|
+ }
|
|
|
})
|