|
@@ -1,5 +1,5 @@
|
|
|
// pages/home/home.js
|
|
|
-const { getCategoryAPI, getAllGoods, getUserInfo} = require('../../API/appraise')
|
|
|
+const { getCategoryAPI, getAllGoods, getUserInfo, getUserInfoList, getRecommend} = require('../../API/appraise')
|
|
|
const { formatTime } = require('../../utils/util')
|
|
|
var getOrderOption = {
|
|
|
data: {
|
|
@@ -24,7 +24,10 @@ Page({
|
|
|
isLoading: false,
|
|
|
time: Number,
|
|
|
id: 0,
|
|
|
- uid: Number
|
|
|
+ uid: String,
|
|
|
+ ownerId: [],//发布者ID
|
|
|
+ ownerMsg: [],
|
|
|
+ user_id: wx.getStorageSync('uid'),//用户id
|
|
|
},
|
|
|
|
|
|
userTo() {
|
|
@@ -60,7 +63,8 @@ Page({
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
this.getClassifyList();
|
|
|
- this.getGoodsList();
|
|
|
+ // this.getGoodsList();
|
|
|
+ this.getRecommendGoods();
|
|
|
this.setData({
|
|
|
avatarUrl:wx.getStorageSync('avatarUrl'),
|
|
|
nickName:wx.getStorageSync('nickName')
|
|
@@ -76,46 +80,103 @@ Page({
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ // 获取所有商品
|
|
|
+ // getGoodsList() {
|
|
|
+ // var time = formatTime(new Date());
|
|
|
+ // this.setData({
|
|
|
+ // time: time
|
|
|
+ // })
|
|
|
+ // //加载的loading效果
|
|
|
+ // wx.showLoading({
|
|
|
+ // title: '数据获取中',
|
|
|
+ // })
|
|
|
+ // getAllGoods(this.data).then((res) => {
|
|
|
+ // const { code, data, message } = res.data;
|
|
|
+ // const d = data.data;
|
|
|
+ // console.log(d);
|
|
|
+ // var arr = [];
|
|
|
+ // var owner = {data: {uid: []}};
|
|
|
+ // for (let index = 0; index < d.length; index++) {
|
|
|
+ // arr = [...arr, d[index].ownerId];
|
|
|
+ // }
|
|
|
+ // owner.data.uid = arr;
|
|
|
+ // console.log(arr);
|
|
|
+ // getUserInfoList(owner).then((res) => {
|
|
|
+ // const {users} = res.data.data;
|
|
|
+ // this.setData({
|
|
|
+ // ownerMsg: [...users, ...this.data.ownerMsg]
|
|
|
+ // })
|
|
|
+ // console.log(this.data.ownerMsg);
|
|
|
+ // }).catch((err) => {
|
|
|
+ // console.log(err);
|
|
|
+ // })
|
|
|
+ // this.setData({
|
|
|
+ // allGoods: [...this.data.allGoods, ...d],
|
|
|
+ // isLoading: true
|
|
|
+ // })
|
|
|
+ // })
|
|
|
+ // this.setData({
|
|
|
+ // isLoading: false
|
|
|
+ // })
|
|
|
+ // },
|
|
|
//获取推荐商品
|
|
|
- getGoodsList() {
|
|
|
+ getRecommendGoods() {
|
|
|
var time = formatTime(new Date());
|
|
|
this.setData({
|
|
|
time: time
|
|
|
})
|
|
|
//加载的loading效果
|
|
|
- wx.showLoading({
|
|
|
- title: '数据获取中',
|
|
|
- })
|
|
|
- getAllGoods(this.data).then((res) => {
|
|
|
- const { code, data, message } = res.data;
|
|
|
- const d = data.data;
|
|
|
- this.setData({
|
|
|
- allGoods: [...this.data.allGoods, ...d],
|
|
|
- isLoading: true
|
|
|
- })
|
|
|
+ // wx.showLoading({
|
|
|
+ // title: '数据获取中',
|
|
|
+ // })
|
|
|
+ getRecommend(this.data)
|
|
|
+ .then((res) => {
|
|
|
+ console.log(res);
|
|
|
+ // const { code, data, message } = res.data;
|
|
|
+ // const d = data.data;
|
|
|
+ // console.log(d);
|
|
|
+ // var arr = [];
|
|
|
+ // var owner = {data: {uid: []}};
|
|
|
+ // for (let index = 0; index < d.length; index++) {
|
|
|
+ // arr = [...arr, d[index].ownerId];
|
|
|
+ // }
|
|
|
+ // owner.data.uid = arr;
|
|
|
+ // console.log(arr);
|
|
|
+ // getUserInfoList(owner).then((res) => {
|
|
|
+ // const {users} = res.data.data;
|
|
|
+ // this.setData({
|
|
|
+ // ownerMsg: [...users, ...this.data.ownerMsg]
|
|
|
+ // })
|
|
|
+ // console.log(this.data.ownerMsg);
|
|
|
+ // }).catch((err) => {
|
|
|
+ // console.log(err);
|
|
|
+ // })
|
|
|
+ // this.setData({
|
|
|
+ // allGoods: [...this.data.allGoods, ...d],
|
|
|
+ // isLoading: true
|
|
|
+ // })
|
|
|
+ }).catch((err) => {
|
|
|
+ console.log(err);
|
|
|
})
|
|
|
this.setData({
|
|
|
isLoading: false
|
|
|
})
|
|
|
},
|
|
|
- // GoodsDetail() {
|
|
|
- // getGoodsDetail(this.data).then((res) => {
|
|
|
- // console.log(res);
|
|
|
- // }).catch((err) => {
|
|
|
- // console.log(err);
|
|
|
- // })
|
|
|
- // },
|
|
|
+ sendOwnerId() {
|
|
|
+
|
|
|
+ },
|
|
|
//推荐商品传递数据
|
|
|
detailTo(e) {
|
|
|
const id = e.currentTarget.dataset.id;
|
|
|
const title = e.currentTarget.dataset.title;
|
|
|
const price = e.currentTarget.dataset.price;
|
|
|
const comImg = e.currentTarget.dataset.pic;
|
|
|
- this.setData({
|
|
|
- uid: parseInt(getOrderOption.data.id)
|
|
|
- })
|
|
|
- const uid = this.data.uid;
|
|
|
- // this.GoodsDetail();
|
|
|
+ const uid = e.currentTarget.dataset.uid;
|
|
|
+ // this.setData({
|
|
|
+ // // uid: parseInt(getOrderOption.data.id)
|
|
|
+ // })
|
|
|
+ // const uid = this.data.uid;
|
|
|
+ // console.log(uid);
|
|
|
wx.navigateTo({
|
|
|
url: '/pages/details/details?id=' + id + '&title=' + title + '&price=' + price + '&img=' + comImg + '&uid=' + uid,
|
|
|
})
|