分销订单新增详情地址
parent
c1e9058478
commit
f5744014cd
20
App.vue
20
App.vue
|
|
@ -787,7 +787,7 @@
|
|||
|
||||
// 拨打电话
|
||||
call_tel(data) {
|
||||
var value = (typeof(data) == 'object') ? (data.currentTarget.dataset.value || null) : (value || null);
|
||||
var value = (typeof(data) == 'object') ? (data.currentTarget.dataset.value || null) : (data || null);
|
||||
if (value != null) {
|
||||
uni.makePhoneCall({
|
||||
phoneNumber: value.toString()
|
||||
|
|
@ -1211,6 +1211,24 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// 文本事件
|
||||
text_event_handle(e) {
|
||||
var event = e.currentTarget.dataset.event || null;
|
||||
if(event != null) {
|
||||
var value = e.currentTarget.dataset.value;
|
||||
switch(event) {
|
||||
// 拨打电话
|
||||
case 'tel' :
|
||||
this.call_tel(value);
|
||||
break;
|
||||
// 复制文本
|
||||
case 'copy' :
|
||||
this.text_copy_event(value);
|
||||
break;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// 剪贴板
|
||||
|
|
|
|||
|
|
@ -24,13 +24,13 @@
|
|||
<view class="base-top oh br-b-dashed padding-bottom-xs">
|
||||
<view class="single-text cr-base fl view-name">{{item.user_name_view}}</view>
|
||||
<view class="fr base-top-icon">
|
||||
<view v-if="(item.username || null) != null" class="dis-inline-block va-m" :data-value="item.username" @tap.stop="text_copy_event">
|
||||
<view v-if="(item.username || null) != null" class="dis-inline-block va-m" data-event="copy" :data-value="item.username" @tap.stop="text_event">
|
||||
<uni-icons type="person" size="34rpx" color="#999"></uni-icons>
|
||||
</view>
|
||||
<view v-if="(item.mobile || null) != null" class="dis-inline-block va-m" :data-value="item.mobile" @tap.stop="call_tel">
|
||||
<view v-if="(item.mobile || null) != null" class="dis-inline-block va-m" data-event="tel" :data-value="item.mobile" @tap.stop="text_event">
|
||||
<uni-icons type="phone" size="34rpx" color="#999"></uni-icons>
|
||||
</view>
|
||||
<view v-if="(item.email || null) != null" class="dis-inline-block va-m" :data-value="item.email" @tap.stop="text_copy_event">
|
||||
<view v-if="(item.email || null) != null" class="dis-inline-block va-m" data-event="copy" :data-value="item.email" @tap.stop="text_event">
|
||||
<uni-icons type="email" size="34rpx" color="#999"></uni-icons>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -38,10 +38,10 @@
|
|||
<view class="base-bottom cr-grey text-size-xs margin-top-sm oh">
|
||||
<text class="single-text fl address">{{item.address}}</text>
|
||||
<view class="fr">
|
||||
<view class="dis-inline-block va-m" :data-value="item.address" @tap.stop="text_copy_event">
|
||||
<view class="dis-inline-block va-m" data-event="copy" :data-value="item.address" @tap.stop="text_event">
|
||||
<uni-icons type="chatboxes" size="34rpx" color="#999"></uni-icons>
|
||||
</view>
|
||||
<view class="dis-inline-block va-m margin-left-xxl" :data-value="item.address" :data-lng="item.lng" :data-lat="item.lat" @tap.stop="map_route_event">
|
||||
<view class="dis-inline-block va-m margin-left-xxl" data-event="copy" :data-value="item.address" :data-lng="item.lng" :data-lat="item.lat" @tap.stop="map_route_event">
|
||||
<uni-icons type="paperplane" size="34rpx" color="#999"></uni-icons>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -179,14 +179,9 @@
|
|||
});
|
||||
},
|
||||
|
||||
// 文本复制
|
||||
text_copy_event(e) {
|
||||
app.globalData.text_copy_event(e);
|
||||
},
|
||||
|
||||
// 拨打电话
|
||||
call_tel(e) {
|
||||
app.globalData.call_tel(e);
|
||||
// 文本事件
|
||||
text_event(e) {
|
||||
app.globalData.text_event_handle(e);
|
||||
},
|
||||
|
||||
// 地址导航
|
||||
|
|
|
|||
|
|
@ -19,4 +19,27 @@
|
|||
.goods-image {
|
||||
width: 160rpx;
|
||||
height: 160rpx;
|
||||
}
|
||||
|
||||
/*
|
||||
* 地址信息
|
||||
*/
|
||||
.address-base,
|
||||
.address-detail {
|
||||
padding: 10rpx 0;
|
||||
}
|
||||
.address-detail .icon {
|
||||
width: 30rpx;
|
||||
height: 35rpx !important;
|
||||
}
|
||||
.address-detail .text {
|
||||
width: calc(100% - 40rpx);
|
||||
}
|
||||
.address-detail .text {
|
||||
line-height: 36rpx;
|
||||
}
|
||||
.address-alias,
|
||||
.address-map-submit {
|
||||
padding: 0 15rpx;
|
||||
line-height: 40rpx;
|
||||
}
|
||||
|
|
@ -1,7 +1,23 @@
|
|||
<template>
|
||||
<view>
|
||||
<view v-if="detail != null">
|
||||
<view class="padding-horizontal-main padding-top-main">
|
||||
<view class="padding-horizontal-main padding-top-main">
|
||||
<!-- 地址 -->
|
||||
<view v-if="(detail.address_data || null) != null" class="goods bg-white padding-main border-radius-main spacing-mb">
|
||||
<view class="address-base oh">
|
||||
<text v-if="(detail.address_data.alias || null) != null" class="address-alias round br-main cr-main bg-white margin-right-sm">{{detail.address_data.alias}}</text>
|
||||
<text data-event="copy" :data-value="detail.address_data.name" @tap="text_event">{{detail.address_data.name}}</text>
|
||||
<text class="fr" data-event="tel" :data-value="detail.address_data.tel" @tap="text_event">{{detail.address_data.tel}}</text>
|
||||
</view>
|
||||
<view class="address-detail oh margin-bottom-main">
|
||||
<image class="icon fl" :src="common_static_url+'map-icon.png'" mode="widthFix"></image>
|
||||
<view class="text fr">
|
||||
<text data-event="copy" :data-value="detail.address_data.province_name+detail.address_data.city_name+detail.address_data.county_name+detail.address_data.address" @tap="text_event">{{detail.address_data.province_name}}{{detail.address_data.city_name}}{{detail.address_data.county_name}}{{detail.address_data.address}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="address-divider spacing-mb"></view>
|
||||
</view>
|
||||
|
||||
<!-- 基础信息 -->
|
||||
<view v-if="detail_list.length > 0" class="panel-item padding-main border-radius-main bg-white spacing-mb">
|
||||
<view class="br-b padding-bottom-main fw-b text-size">基础信息</view>
|
||||
|
|
@ -18,7 +34,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
<!-- 商品列表 -->
|
||||
<view v-if="detail.items.length > 0" class="goods bg-white padding-main border-radius-main spacing-mb">
|
||||
<view class="br-b padding-bottom-main fw-b text-size">商品信息</view>
|
||||
|
|
@ -90,6 +106,11 @@
|
|||
onShow() {
|
||||
// 分享菜单处理
|
||||
app.globalData.page_share_handle();
|
||||
},
|
||||
|
||||
// 下拉刷新
|
||||
onPullDownRefresh() {
|
||||
this.init();
|
||||
},
|
||||
|
||||
methods: {
|
||||
|
|
@ -108,7 +129,8 @@
|
|||
},
|
||||
dataType: 'json',
|
||||
success: res => {
|
||||
uni.hideLoading();
|
||||
uni.hideLoading();
|
||||
uni.stopPullDownRefresh();
|
||||
if (res.data.code == 0) {
|
||||
var data = res.data.data;
|
||||
this.setData({
|
||||
|
|
@ -140,7 +162,8 @@
|
|||
}
|
||||
},
|
||||
fail: () => {
|
||||
uni.hideLoading();
|
||||
uni.hideLoading();
|
||||
uni.stopPullDownRefresh();
|
||||
this.setData({
|
||||
data_list_loding_status: 2,
|
||||
data_bottom_line_status: false,
|
||||
|
|
@ -162,7 +185,12 @@
|
|||
} else {
|
||||
app.globalData.showToast('头像地址有误');
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// 文本事件
|
||||
text_event(e) {
|
||||
app.globalData.text_event_handle(e);
|
||||
},
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -66,12 +66,14 @@
|
|||
<block v-for="(fv,fi) in content_list" :key="fi">
|
||||
<view class="single-text margin-top-xs">
|
||||
<text class="cr-gray margin-right-xl">{{fv.name}}</text>
|
||||
<text class="cr-base">{{item[fv.field] || fv.default}}</text>
|
||||
<text class="cr-base" :data-event="fv.event" :data-value="item[fv.field]" @tap="text_event">{{item[fv.field] || fv.default}}</text>
|
||||
<text v-if="(fv.unit || null) != null" class="cr-gray">{{fv.unit}}</text>
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
<view class="item-operation tr br-t padding-top-main margin-top-main">
|
||||
<button v-if="(item.email || null) != null" class="round bg-white br cr-base" type="default" size="mini" hover-class="none" @tap="text_event" data-event="copy" :data-value="item.email">邮箱</button>
|
||||
<button v-if="(item.mobile || null) != null" class="round bg-white br cr-base" type="default" size="mini" hover-class="none" @tap="text_event" data-event="tel" :data-value="item.mobile">电话</button>
|
||||
<button class="round bg-white br cr-base" type="default" size="mini" hover-class="none" @tap="user_order_event" :data-value="item.id">用户订单</button>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -103,15 +105,14 @@
|
|||
data_is_loading: 0,
|
||||
params: null,
|
||||
content_list: [
|
||||
{name: "消费订单", field: "order_count", unit: "条", default: 0},
|
||||
{name: "消费金额", field: "order_total", unit: "元", default: 0},
|
||||
{name: "最后下单时间", field: "order_last_time", default: ''},
|
||||
{name: "下级订单", field: "find_order_count", unit: "条", default: 0},
|
||||
{name: "下级消费", field: "find_order_total", unit: "元", default: 0},
|
||||
{name: "下级最后下单时间", field: "find_order_last_time", default: ''},
|
||||
{name: "下级用户", field: "referrer_count", unit: "个", default: 0}
|
||||
|
||||
],
|
||||
{name: '消费订单', field: 'order_count', unit: '', default: 0},
|
||||
{name: '消费金额', field: 'order_total', unit: '', default: 0},
|
||||
{name: '最后下单时间', field: 'order_last_time', default: ''},
|
||||
{name: '下级订单', field: 'find_order_count', unit: '', default: 0},
|
||||
{name: '下级消费', field: 'find_order_total', unit: '', default: 0},
|
||||
{name: '下级最后下单时间', field: 'find_order_last_time', default: ''},
|
||||
{name: '下级用户', field: 'referrer_count', unit: '', default: 0}
|
||||
],
|
||||
nav_search_buy_type_list: [
|
||||
{value: -1, name: '全部'},
|
||||
{value: 0, name: '未下单'},
|
||||
|
|
@ -355,6 +356,11 @@
|
|||
data_page: 1
|
||||
});
|
||||
this.get_data_list(1);
|
||||
},
|
||||
|
||||
// 文本事件
|
||||
text_event(e) {
|
||||
app.globalData.text_event_handle(e);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -23,9 +23,6 @@
|
|||
.address-map-submit {
|
||||
padding: 0 15rpx;
|
||||
line-height: 40rpx;
|
||||
}
|
||||
.address-map-submit {
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in New Issue