86 lines
2.3 KiB
Vue
86 lines
2.3 KiB
Vue
<!-- 物流状态 -->
|
||
<template>
|
||
<view class="jy-logistics-state">
|
||
<!-- 地址 -->
|
||
<JyCommodityAddress class="bfff p25" :shopEdit="false"></JyCommodityAddress>
|
||
<uni-section class="mt20" v-for="(item, index) in list" :key="index">
|
||
<template v-slot:decoration>
|
||
<image class="wh50 mr20" :src="item.icon" mode="aspectFill"></image>
|
||
</template>
|
||
<template v-slot:content>
|
||
<view class="df">
|
||
<text class="f28 c333">{{ item.title }}</text>
|
||
<text class="f28 c333">:</text>
|
||
<text class="f28 c333">{{ item.subTitle }}</text>
|
||
</view>
|
||
</template>
|
||
<template v-slot:right>
|
||
<uni-tag @click="copyText(item.subTitle)" :inverted="true" text="复制" />
|
||
</template>
|
||
</uni-section>
|
||
<!-- 物流信息 -->
|
||
<ClickShowMore class="mt20" :reserveHeight="112">
|
||
<uni-steps :options="list2" active-color="#007AFF" :active="active" direction="column" />
|
||
</ClickShowMore>
|
||
<!-- 精选 -->
|
||
<JyCherryPick />
|
||
</view>
|
||
</template>
|
||
|
||
<script setup>
|
||
import { ref, onMounted } from 'vue'
|
||
// 地址
|
||
import JyCommodityAddress from '@/components/public/jy-commodity-address'
|
||
|
||
//精选
|
||
import JyCherryPick from '@/components/public/jy-cherry-pick';
|
||
|
||
import ClickShowMore from '@/components/public/click-show-more';
|
||
|
||
import shopLogistics from '@/static/shop-logistics.png'
|
||
import shopDocument from '@/static/shop-document.png'
|
||
|
||
const active = 4
|
||
const list2 = [{
|
||
title: '买家下单',
|
||
desc: '2018-11-11'
|
||
}, {
|
||
title: '卖家发货',
|
||
desc: '2018-11-12'
|
||
}, {
|
||
title: '买家签收',
|
||
desc: '2018-11-13'
|
||
}, {
|
||
title: '交易完成',
|
||
desc: '2018-11-14'
|
||
}]
|
||
const list = ref([
|
||
{
|
||
title: '物流公司',
|
||
subTitle: '1231111',
|
||
icon: shopLogistics,
|
||
},
|
||
{
|
||
title: '订单编号',
|
||
subTitle: '1231111',
|
||
icon: shopDocument,
|
||
}
|
||
])
|
||
// 复制文本
|
||
const copyText = (text) => {
|
||
uni.setClipboardData({
|
||
data: text,
|
||
success: function () {
|
||
uni.showToast({
|
||
title: '复制成功',
|
||
icon: 'none'
|
||
})
|
||
}
|
||
})
|
||
}
|
||
</script>
|
||
<style scoped lang="scss">
|
||
.wl {
|
||
transition: .5s;
|
||
}
|
||
</style> |