71 lines
1.9 KiB
Vue
71 lines
1.9 KiB
Vue
|
<!-- 售后类型 -->
|
||
|
<template>
|
||
|
<view class="jy-return-type">
|
||
|
<!-- 商品物流 -->
|
||
|
<JyCommodityLogisticsCard></JyCommodityLogisticsCard>
|
||
|
<view class="mtb20 mlr20 uni-section-for">
|
||
|
<uni-section class="br20 mb30 ptb30" v-for="(item, index) in sales_type" :key="index" :title="item.title"
|
||
|
:subTitle="item.subTitle" @click="fn[item.fn](item)">
|
||
|
<template v-slot:decoration>
|
||
|
<image class="shopSales" :src="shopSales" mode="aspectFill"></image>
|
||
|
</template>
|
||
|
<template v-slot:right>
|
||
|
<uni-icons type="right"></uni-icons>
|
||
|
</template>
|
||
|
</uni-section>
|
||
|
</view>
|
||
|
</view>
|
||
|
</template>
|
||
|
|
||
|
<script setup>
|
||
|
import { ref } from 'vue'
|
||
|
//商品物流
|
||
|
import JyCommodityLogisticsCard from '@/components/public/jy-commodity-logistics-card'
|
||
|
import shopSales from '@/static/shop-sales.png'
|
||
|
const fn = {
|
||
|
refund: (val) => {
|
||
|
uni.navigateTo({
|
||
|
url: `/pages/shop/refund/index?type=${val.type}`
|
||
|
})
|
||
|
},
|
||
|
refunds_returns: (val) => {
|
||
|
uni.navigateTo({
|
||
|
url: `/pages/shop/refund/index?type=${val.type}`
|
||
|
})
|
||
|
}
|
||
|
}
|
||
|
const sales_type = ref([{
|
||
|
title: '我要退款(无需退货)',
|
||
|
subTitle: '我要退款(无需退货)',
|
||
|
fn: 'refund',
|
||
|
type: 1
|
||
|
}, {
|
||
|
title: '已收到货,我要退货退款',
|
||
|
subTitle: '已收到货,我要退货退款',
|
||
|
fn: 'refunds_returns',
|
||
|
type: 2
|
||
|
}])
|
||
|
</script>
|
||
|
<style scoped lang="scss">
|
||
|
.shopSales {
|
||
|
height: 44rpx;
|
||
|
width: 44rpx;
|
||
|
border-radius: 10rpx;
|
||
|
margin: 0 30rpx 0 20rpx;
|
||
|
font-weight: 600;
|
||
|
}
|
||
|
|
||
|
.uni-section-for {
|
||
|
::v-deep .uni-section__content-title {
|
||
|
margin-bottom: 20rpx;
|
||
|
font-size: 36rpx;
|
||
|
color: #333333;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
::v-deep .uni-section__content-title {
|
||
|
overflow: hidden;
|
||
|
white-space: nowrap;
|
||
|
text-overflow: ellipsis;
|
||
|
}
|
||
|
</style>
|