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.

52 lines
923 B

4 months ago
<template>
<!-- ok -->
<view class="wanlpage-goods" :style="[pageData.style]">
<wanl-product :dataList="data" :dataStyle="'col-'+ pageData.params.colthree +'-'+pageData.params.colmargin" />
</view>
</template>
<script>
export default {
name: "WanlPageGoods",
props: {
pageData: {
type: Object,
default: function() {
return {
name: '商品组件',
type: 'goods',
params: [],
style: [],
data: []
}
}
}
},
data() {
return {
data: []
};
},
created() {
this.loadData()
},
methods: {
async loadData() {
let ids = [],
data = this.pageData.data;
for(let i = 0; i < data.length; i++) {
ids.push(data[i].goodsLink);
};
await uni.request({
url: '/wanlshop/page/goods',
data: {ids: ids.join(',')},
success: res => {
this.data = res.data;
}
});
}
}
}
</script>
<style>
</style>