|
|
@@ -46,9 +46,11 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+
|
|
|
import uniLoadMore from '@/components/uni-load-more/uni-load-more.vue';
|
|
|
import { getProducts } from '@/api/product.js';
|
|
|
import { getCategoryList } from '@/api/product.js';
|
|
|
+import { mapState, mapMutations } from 'vuex';
|
|
|
export default {
|
|
|
components: {
|
|
|
uniLoadMore
|
|
|
@@ -94,6 +96,9 @@ export default {
|
|
|
onReachBottom() {
|
|
|
this.loadData();
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ ...mapState('user', ['hasLogin', 'userInfo']),
|
|
|
+ },
|
|
|
methods: {
|
|
|
//加载分类
|
|
|
async loadCateList(fid, sid) {
|
|
|
@@ -215,8 +220,12 @@ export default {
|
|
|
//详情
|
|
|
navToDetailPage(item) {
|
|
|
let id = item.id;
|
|
|
+ let url = `/pages/product/product?id=${id}`
|
|
|
+ if(this.userInfo.uid) {
|
|
|
+ url = url + '&spread=' + this.userInfo.uid
|
|
|
+ }
|
|
|
uni.navigateTo({
|
|
|
- url: `/pages/product/product?id=${id}&spread=${this.userInfo.uid}`
|
|
|
+ url: url
|
|
|
});
|
|
|
},
|
|
|
stopPrevent() {}
|