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.
|
|
<template> <view class="pubuBox"> <view class="pubuItem"> <view class="item-masonry" v-for="(item,index) in dataList" :key="index" @click="toSubOrder(item.series_num)"> <image :src="item.images_url[0]" class="image_23" mode="aspectFill" /> <text class="text_27 equal-division_1">{{ item.series_num }}</text> </view> </view> </view></template>
<script> import { getSubOrderList } from '@/service/order.js'; import { ratingSearch } from '@/service/grading.js'; export default { data(){ return { dataList:[] } }, methods:{ async toSubOrder(value){ let res = await ratingSearch(value); let datas = res.data.datas; let base_data = encodeURIComponent(JSON.stringify(datas)); this.$url('/packages/ratingQueryDetail/ratingQueryDetail?data='+ base_data); } }, async onLoad(){ let res = await getSubOrderList({start:-1,is_show:1}); this.dataList = res.data.datas console.log("onLoad getSubOrderList",res) } }</script>
<style lang="scss"> page { background-color: #eee; height: 100%; } .pubuBox { padding: 22rpx; } .pubuItem { column-count: 3; column-gap: 20rpx; } .item-masonry{ background-color: white; box-sizing: border-box; border-radius: 15rpx; overflow: hidden; break-inside: avoid; /*避免在元素内部插入分页符*/ box-sizing: border-box; display: flex; flex-direction: column; //justify-self: center;
align-items: center; margin-bottom: 20rpx; } .image_23 { margin-top: 10rpx; border-radius: 10rpx; width: 200rpx; height: 240rpx; } .text_27 { color: black; margin-top: 10rpx; } .equal-division_1 { margin-top: 10rpx; margin-bottom: 10rpx; color: rgb(51, 51, 51); font-size: 28rpx; font-weight: 500; line-height: 40rpx; white-space: nowrap; } </style>
|