131 lines
4.1 KiB
JavaScript
Executable File
131 lines
4.1 KiB
JavaScript
Executable File
const app = getApp();
|
||
Page({
|
||
data: {
|
||
price_symbol: app.data.price_symbol,
|
||
params: null,
|
||
data_list_loding_status: 1,
|
||
data_list_loding_msg: '',
|
||
data_bottom_line_status: false,
|
||
|
||
detail: null,
|
||
detail_list: [],
|
||
extension_data: [],
|
||
site_fictitious: null,
|
||
},
|
||
|
||
onLoad(params) {
|
||
//params['id'] = 5;
|
||
this.setData({params: params});
|
||
this.init();
|
||
},
|
||
|
||
onShow() {
|
||
wx.setNavigationBarTitle({title: app.data.common_pages_title.user_order_detail});
|
||
},
|
||
|
||
init() {
|
||
var self = this;
|
||
wx.showLoading({title: "加载中..." });
|
||
this.setData({
|
||
data_list_loding_status: 1
|
||
});
|
||
|
||
wx.request({
|
||
url: app.get_request_url("detail", "order"),
|
||
method: "POST",
|
||
data: {
|
||
id: this.data.params.id
|
||
},
|
||
dataType: "json",
|
||
success: res => {
|
||
wx.hideLoading();
|
||
wx.stopPullDownRefresh();
|
||
if (res.data.code == 0) {
|
||
var data = res.data.data;
|
||
self.setData({
|
||
detail: data.data,
|
||
detail_list:[
|
||
{name: "订单号", value: data.data.order_no || ''},
|
||
{name: "订单模式", value: data.data.order_model_name || '' },
|
||
{name: "状态", value: data.data.status_name || ''},
|
||
{name: "支付状态", value: data.data.pay_status_name || ''},
|
||
{name: "单价", value: data.data.price || ''},
|
||
{name: "总价", value: data.data.total_price || ''},
|
||
{name: "优惠金额", value: data.data.preferential_price || ''},
|
||
{name: "增加金额", value: data.data.increase_price || '' },
|
||
{name: "支付金额", value: data.data.pay_price || ''},
|
||
{name: "支付方式", value: (data.data.payment_name || '') + ((data.data.is_under_line_text || null) == null ? '' : '(' + data.data.is_under_line_text +')')},
|
||
{name: "快递公司", value: data.data.express_name || ''},
|
||
{name: "快递单号", value: data.data.express_number || ''},
|
||
{name: "用户留言", value: data.data.user_note || ''},
|
||
{name: "创建时间", value: data.data.add_time || ''},
|
||
{name: "确认时间", value: data.data.confirm_time || ''},
|
||
{name: "支付时间", value: data.data.pay_time || ''},
|
||
{name: "发货时间", value: data.data.delivery_time || ''},
|
||
{name: "收货时间", value: data.data.collect_time || ''},
|
||
{name: "取消时间", value: data.data.cancel_time || ''},
|
||
{name: "关闭时间", value: data.data.close_time || ''},
|
||
],
|
||
extension_data: data.data.extension_data || [],
|
||
site_fictitious: data.site_fictitious || null,
|
||
data_list_loding_status: 3,
|
||
data_bottom_line_status: true,
|
||
data_list_loding_msg: '',
|
||
});
|
||
} else {
|
||
self.setData({
|
||
data_list_loding_status: 2,
|
||
data_bottom_line_status: false,
|
||
data_list_loding_msg: res.data.msg,
|
||
});
|
||
if (app.is_login_check(res.data, self, 'init')) {
|
||
app.showToast(res.data.msg);
|
||
}
|
||
}
|
||
},
|
||
fail: () => {
|
||
wx.hideLoading();
|
||
wx.stopPullDownRefresh();
|
||
self.setData({
|
||
data_list_loding_status: 2,
|
||
data_bottom_line_status: false,
|
||
data_list_loding_msg: '服务器请求出错',
|
||
});
|
||
|
||
app.showToast("服务器请求出错");
|
||
}
|
||
});
|
||
},
|
||
|
||
// 地图查看
|
||
address_map_event(e) {
|
||
if ((this.data.detail.address_data || null) == null)
|
||
{
|
||
app.showToast("地址有误");
|
||
return false;
|
||
}
|
||
|
||
var ads = this.data.detail.address_data;
|
||
var lng = parseFloat(ads.lng || 0);
|
||
var lat = parseFloat(ads.lat || 0);
|
||
if (lng <= 0 || lat <= 0) {
|
||
app.showToast("坐标有误");
|
||
return false;
|
||
}
|
||
|
||
wx.openLocation({
|
||
latitude: lat,
|
||
longitude: lng,
|
||
scale: 18,
|
||
name: ads.alias || '',
|
||
address: (ads.province_name || '') + (ads.city_name || '') + (ads.county_name || '') + (ads.address || ''),
|
||
});
|
||
},
|
||
|
||
// 下拉刷新
|
||
onPullDownRefresh() {
|
||
this.init();
|
||
},
|
||
|
||
});
|