You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

167 lines
3.7 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<template>
<view class="app-container">
<u-navbar
leftText="返回"
title="店铺详细信息"
:autoBack="true"
:placeholder="true"
/>
<view class="section-list">
<view
class="section-item"
:class="currentIndex == index ? 'activeCss' : ''"
v-for="(item, index) in sectionList"
:key="index"
@click="handleTab(index)"
>{{ item.name }}</view
>
</view>
<view class="list">
<view class="list-item" v-for="(item, index) in 1" :key="index">
<view class="item-cell">
<view class="cell-lable">店铺名称</view>
<view class="cell-value u-line-1">南京市XX街道XX路XX号XX店</view>
</view>
<view class="item-cell">
<view class="cell-lable">主体类别</view>
<view class="cell-value">食品生产</view>
</view>
<view class="item-cell">
<view class="cell-lable">法定代表人</view>
<view class="cell-value">胡洁</view>
</view>
<view class="item-cell">
<view class="cell-lable">店铺地址</view>
<view class="cell-value u-line-1">南京市XX街道XX路XX号</view>
</view>
<view class="item-cell">
<view class="cell-lable">统一社会信用代码</view>
<view class="cell-value">92210211MA0WYDT0X2</view>
</view>
<view class="item-cell">
<view class="cell-lable">登记地址</view>
<view class="cell-value">南京市XX街道XX路XX号</view>
</view>
<view class="item-cell">
<view class="cell-lable">许可证编号</view>
<view class="cell-value">XXXXXXXXXXXXXXXXXXXXXXXX</view>
</view>
<view class="item-cell">
<view class="cell-lable">许可证有效期至</view>
<view class="cell-value">2024-09-01</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
currentIndex: 0,
sectionList: [
{
name: "店铺基本信息",
},
{
name: "店铺活动信息",
},
{
name: "店铺监管信息",
},
],
};
},
methods: {
handleTab(index) {
if (this.currentIndex == index) return;
this.currentIndex = index;
},
},
};
</script>
<style lang="scss" scoped>
.section-list {
display: flex;
align-items: center;
justify-content: center;
background-color: #fff;
border-radius: 16rpx;
overflow: hidden;
.section-item {
flex: 1;
height: 88rpx;
text-align: center;
line-height: 88rpx;
position: relative;
&::after {
content: "|";
position: absolute;
right: 0;
color: #e2e2e2;
}
}
& .section-item:last-child::after {
content: "";
}
.activeCss {
background-color: #367bef;
color: #ffffff;
&::after {
content: "";
}
}
}
.list {
margin-top: 30rpx;
.list-item {
box-sizing: border-box;
padding: 25rpx;
background: #fff;
margin-bottom: 30rpx;
box-shadow: 0rpx 0rpx 20rpx rgba(57, 118, 241, 0.06);
border-radius: 16rpx;
.item-cell {
display: flex;
align-items: center;
margin-bottom: 20rpx;
.cell-lable {
// width: 200rpx;
font-size: 28rpx;
color: #9da2ab;
}
.cell-value {
flex: 1;
font-size: 28rpx;
font-weight: 400;
color: #2e2f31;
}
}
& > .item-cell:last-child {
margin-bottom: 0;
}
}
.list-item:active {
background: #f3f4f6;
}
.list > .list-item:last-child {
margin-bottom: 0;
}
}
</style>