物流查询支持多包裹
parent
5a17e7d0f0
commit
fd4b45326b
|
|
@ -1,16 +1,25 @@
|
|||
<template>
|
||||
<view :class="theme_view">
|
||||
<view v-if="(data || null) != null" class="padding-horizontal-main padding-top-main">
|
||||
<view :class="theme_view">
|
||||
<!-- 多个包括导航 -->
|
||||
<scroll-view v-if="(express_data || null) != null && express_data.length > 1" class="scroll-view-horizontal bg-white oh" scroll-x="true">
|
||||
<block v-for="(item, index) in express_data" :key="index">
|
||||
<view :class="'item cr-grey dis-inline-block padding-horizontal-main padding-top-main padding-bottom-sm ' + (item.is_active == 1 ? 'cr-main nav-active-line bg-main-befor fw-b' : '')" @tap="nav_event" :data-index="index">{{ item.show_name }}</view>
|
||||
</block>
|
||||
</scroll-view>
|
||||
|
||||
<!-- 物流信息 -->
|
||||
<view v-if="(express_info || null) != null" class="padding-horizontal-main padding-top-main">
|
||||
<view class="padding-main border-radius-main bg-white oh spacing-mb">
|
||||
<image class="express-icon fl radius" :src="data.icon" mode="aspectFill"></image>
|
||||
<image class="express-icon fl radius" :src="express_info.icon" mode="aspectFill"></image>
|
||||
<view class="fl margin-left-lg">
|
||||
<view class="cr-base fw-b">{{ data.name }}</view>
|
||||
<view class="cr-base margin-top-sm">{{ data.number }}</view>
|
||||
<view class="cr-base fw-b">{{ express_info.name }}</view>
|
||||
<view class="cr-base margin-top-sm" data-event="copy" :data-value="express_info.number" @tap="text_event">{{ express_info.number }}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view v-if="(data.msg || null) != null" class="notice-content-blue spacing-mt">{{ data.msg }}</view>
|
||||
<view v-if="(data.data || null) != null && data.data.length > 0" class="express-data margin-top-xl">
|
||||
<block v-for="(item, index) in data.data" :key="index">
|
||||
</view>
|
||||
<view v-if="(express_info.note || null) != null" class="cr-red spacing-mt">{{ express_info.note }}</view>
|
||||
<view v-if="(express_info.msg || null) != null" class="cr-blue spacing-mt">{{ express_info.msg }}</view>
|
||||
<view v-if="(express_info.data || null) != null && express_info.data.length > 0" class="express-data margin-top-xl">
|
||||
<block v-for="(item, index) in express_info.data" :key="index">
|
||||
<view :class="'item padding-main border-radius-main bg-white margin-left-sm br-b br-l br-r pr ' + (index == 0 ? 'br-t' : '')">
|
||||
<view :class="'i pa round ' + (index == 0 ? 'bg-green' : 'bg-grey')"></view>
|
||||
<view :class="'cr-base ' + (index == 0 ? 'fw-b' : '')">{{ item.desc }}</view>
|
||||
|
|
@ -40,7 +49,8 @@ export default {
|
|||
data_list_loding_msg: "",
|
||||
data_bottom_line_status: false,
|
||||
params: null,
|
||||
data: null,
|
||||
express_info: null,
|
||||
express_data: [],
|
||||
data_status: false,
|
||||
};
|
||||
},
|
||||
|
|
@ -98,15 +108,17 @@ export default {
|
|||
success: (res) => {
|
||||
uni.hideLoading();
|
||||
uni.stopPullDownRefresh();
|
||||
if (res.data.code == 0) {
|
||||
var data = res.data.data || null;
|
||||
var status = data != null && ((data.msg || null) != null || ((data.data || null) != null && data.data.length > 0));
|
||||
if (res.data.code == 0) {
|
||||
var data = res.data.data;
|
||||
var express_info = data.express_info || null;
|
||||
var status = express_info != null && ((express_info.msg || null) != null || ((express_info.data || null) != null && express_info.data.length > 0));
|
||||
this.setData({
|
||||
data_bottom_line_status: status,
|
||||
data_list_loding_status: status ? 3 : 0,
|
||||
data_list_loding_msg: status ? "" : this.$t('detail.detail.j5owf1'),
|
||||
data_status: status,
|
||||
data: data,
|
||||
express_info: express_info,
|
||||
express_data: data.express_data || [],
|
||||
});
|
||||
} else {
|
||||
this.setData({
|
||||
|
|
@ -126,7 +138,22 @@ export default {
|
|||
app.globalData.showToast(this.$t('common.internet_error_tips'));
|
||||
},
|
||||
});
|
||||
},
|
||||
},
|
||||
|
||||
// 导航事件
|
||||
nav_event(e) {
|
||||
var temp = this.params;
|
||||
temp['eid'] = e.currentTarget.dataset.index;
|
||||
this.setData({
|
||||
params: temp
|
||||
});
|
||||
this.get_data();
|
||||
},
|
||||
|
||||
// 文本事件
|
||||
text_event(e) {
|
||||
app.globalData.text_event_handle(e);
|
||||
}
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -55,11 +55,7 @@
|
|||
<button v-if="item.operate_data.is_collect == 1" class="round bg-white cr-green br-green" type="default" size="mini" @tap="collect_event" :data-value="item.id" :data-index="index" hover-class="none">{{$t('orderallot-list.orderallot-list.w2w2w4')}}</button>
|
||||
<button v-if="(item.operate_data.is_order_batch || 0) == 1" class="round bg-white cr-blue br-blue" type="default" size="mini" @tap="url_event" :data-value="'/pages/plugins/realstore/batchorder-list/batchorder-list?oid=' + item.order_id" hover-class="none">{{$t('orderallot-list.orderallot-list.6m73j2')}}</button>
|
||||
<button v-if="(item.operate_data.is_order_frequencycard || 0) == 1" class="round bg-white cr-green br-green" type="default" size="mini" @tap="url_event" :data-value="'/pages/plugins/realstore/frequencycard-list/frequencycard-list?oid=' + item.order_id" hover-class="none">{{$t('orderallot-list.orderallot-list.b13k5r')}}</button>
|
||||
<block v-if="(item.express_data || null) != null && item.express_data.length > 0">
|
||||
<block v-for="(ev, ei) in item.express_data" :key="ei">
|
||||
<button class="round bg-white cr-main br-main" type="default" size="mini" @tap="url_event" :data-value="'/pages/plugins/express/detail/detail?oid=' + item.id + '&eid=' + ev.id + '&action_type=realstore'" hover-class="none">{{$t('orderallot-list.orderallot-list.w2t242')}}{{ ei + 1 }}</button>
|
||||
</block>
|
||||
</block>
|
||||
<button v-if="(item.express_data || null) != null && item.express_data.length > 0" class="round bg-white cr-main br-main" type="default" size="mini" @tap="url_event" :data-value="'/pages/plugins/express/detail/detail?oid=' + item.id + '&action_type=realstore'" hover-class="none">{{$t('orderallot-list.orderallot-list.w2t242')}}</button>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -64,14 +64,14 @@
|
|||
(item.plugins_ordergoodsform_data || 0)
|
||||
> 0 ) ||
|
||||
(item.status == 2 && item.order_model != 2) ||
|
||||
((item.plugins_express_data || 0) == 1 && (item.express_number || null) != null) ||
|
||||
((item.plugins_express_data || 0) == 1 && (item.express_data || null) != null) ||
|
||||
((item.plugins_intellectstools_data || null) != null && (item.plugins_intellectstools_data.continue_buy_data || null) != null && item.plugins_intellectstools_data.continue_buy_data.length > 0)
|
||||
"
|
||||
class="item-operation tr br-t padding-top-main">
|
||||
<button v-if="item.operate_data.is_cancel == 1" class="round bg-white cr-yellow br-yellow margin-bottom-main" type="default" size="mini" @tap="cancel_event" :data-value="item.id" :data-index="index" hover-class="none">{{$t('common.cancel')}}</button>
|
||||
<button v-if="item.operate_data.is_pay == 1" class="round bg-white cr-green br-green margin-bottom-main" type="default" size="mini" @tap="pay_event" :data-value="item.id" :data-index="index" :data-price="item.total_price" :data-payment="item.payment_id" :data-currency-symbol="item.currency_data.currency_symbol" hover-class="none">{{$t('order.order.1i873j')}}</button>
|
||||
<button v-if="item.operate_data.is_collect == 1" class="round bg-white cr-green br-green margin-bottom-main" type="default" size="mini" @tap="collect_event" :data-value="item.id" :data-index="index" hover-class="none">{{$t('orderallot-list.orderallot-list.w2w2w4')}}</button>
|
||||
<button v-if="(item.plugins_express_data || 0) == 1 && (item.express_number || null) != null" class="round bg-white cr-main br-main margin-bottom-main" type="default" size="mini" @tap="url_event" :data-value="'/pages/plugins/express/detail/detail?id=' + item.id" hover-class="none">{{$t('orderallot-list.orderallot-list.w2t242')}}</button>
|
||||
<button v-if="(item.plugins_express_data || 0) == 1 && (item.express_data || null) != null" class="round bg-white cr-main br-main margin-bottom-main" type="default" size="mini" @tap="url_event" :data-value="'/pages/plugins/express/detail/detail?oid=' + item.id" hover-class="none">{{$t('orderallot-list.orderallot-list.w2t242')}}</button>
|
||||
<button v-if="(item.plugins_delivery_data || 0) == 1" class="round bg-white cr-main br-main margin-bottom-main" type="default" size="mini" @tap="url_event" :data-value="'/pages/plugins/delivery/logistics/logistics?id=' + item.id" hover-class="none">{{$t('orderallot-list.orderallot-list.w2t242')}}</button>
|
||||
<button v-if="item.operate_data.is_comments == 1" class="round bg-white cr-green br-green margin-bottom-main" type="default" size="mini" @tap="comments_event" :data-value="item.id" :data-index="index" hover-class="none">{{$t('user-order.user-order.twc3r7')}}</button>
|
||||
<button v-if="item.status == 2 && item.order_model != 2" class="round cr-base br margin-bottom-main" type="default" size="mini" @tap="rush_event" :data-value="item.id" :data-index="index" hover-class="none">{{$t('user-order.user-order.lp1v28')}}</button>
|
||||
|
|
|
|||
Loading…
Reference in New Issue