|
|
- <template>
- <view class="page__view highlight">
-
- <navbar title="标记有我" leftClick @leftClick="$utils.navigateBack" />
-
- <view class="main">
- <view class="section" v-for="item in list" :key="item.id">
- <view class="section-header">
- <view class="flex title">{{ item.title }}</view>
- <button class="flex btn btn-all" @click="jumpToGrowing(item.id)">
- <view>查看成长档案</view>
- <image class="icon" src="@/static/image/icon-arrow-right.png" mode="widthFix"></image>
- </button>
- </view>
- <view class="section-content record">
- <view class="record-item" v-for="(image, imgIdx) in item.images" :key="imgIdx">
- <image class="img" :src="image" mode="scaleToFill"></image>
- </view>
- </view>
- </view>
- </view>
-
- </view>
- </template>
-
- <script>
- import mixinsList from '@/mixins/list.js'
-
- export default {
- mixins: [mixinsList],
- data() {
- return {
- // todo
- mixinsListApi: '',
- }
- },
- methods: {
- jumpToGrowing(id) {
- // todo
- this.$utils.navigateTo(`/pages/index/growing`)
- },
- },
- }
- </script>
-
- <style lang="scss" scoped>
-
- .swiper {
- margin-top: 40rpx;
-
- .title {
- margin-top: 12rpx;
- font-size: 28rpx;
- font-weight: 600;
- color: #252545;
- }
-
- .tag {
- margin-top: 4rpx;
- padding: 2rpx 8rpx;
- font-size: 24rpx;
- color: #00A9FF;
- background: #E0F5FF;
- border-radius: 8rpx;
- }
- }
-
- .main {
- padding: 0 40rpx;
- }
-
- .section {
- margin-top: 64rpx;
-
- &-header {
- font-size: 36rpx;
- font-weight: 500;
- color: #191919;
-
- .title {
- flex: 1;
- justify-content: flex-start;
- column-gap: 8rpx;
- }
-
- .btn-all {
- column-gap: 4rpx;
- font-size: 24rpx;
- line-height: 1.4;
- color: #8B8B8B;
-
- .icon {
- width: 32rpx;
- height: auto;
- }
- }
- }
-
- &-content {
- margin-top: 24rpx;
- }
- }
-
- .record {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- gap: 16rpx;
-
- &-item {
- border: 2rpx solid #CDCDCD;
- border-radius: 12rpx;
- overflow: hidden;
-
- .img {
- width: 100%;
- height: 100%;
- }
- }
- }
- </style>
|