|
|
@@ -84,7 +84,8 @@
|
|
|
},
|
|
|
avatar: '',
|
|
|
userData: {},
|
|
|
- list: []
|
|
|
+ list: [],
|
|
|
+ isWorksSkip: false, //是否从作品详情页跳转进来
|
|
|
}
|
|
|
},
|
|
|
onShow() {
|
|
|
@@ -131,8 +132,14 @@
|
|
|
}
|
|
|
},
|
|
|
init() {
|
|
|
+
|
|
|
this.avatar = this.$cache.get('userInfo').avatar
|
|
|
this.fetchUserInfo()
|
|
|
+ this.isWorksSkip = uni.getStorageSync('isWorksSkip');
|
|
|
+ uni.removeStorageSync('isWorksSkip');
|
|
|
+ if(this.isWorksSkip){
|
|
|
+ this.fetchGoods();
|
|
|
+ }
|
|
|
},
|
|
|
fetchUserInfo() {
|
|
|
if (!this.vuex_phone) {
|
|
|
@@ -153,17 +160,32 @@
|
|
|
},
|
|
|
upCallback(mescroll) {
|
|
|
try {
|
|
|
- let params = {
|
|
|
- current: mescroll.num,
|
|
|
- size: mescroll.size,
|
|
|
+ if(this.isWorksSkip){
|
|
|
+ let params = {
|
|
|
+ current: mescroll.num,
|
|
|
+ size: mescroll.size,
|
|
|
+ activeId: this.vuex_active_setting.defaultActiveId
|
|
|
+ }
|
|
|
+ this.$api.pointgoods.queryList(params).then(res => {
|
|
|
+ let data = res.data.data.records
|
|
|
+ let total = res.data.data.total
|
|
|
+ mescroll.endBySize(data.length, total);
|
|
|
+ if (mescroll.num == 1) this.list = []; //如果是第一页需手动制空列表
|
|
|
+ this.list = this.list.concat(data); //追加新数据
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ let params = {
|
|
|
+ current: mescroll.num,
|
|
|
+ size: mescroll.size,
|
|
|
+ }
|
|
|
+ this.$api.pointgoods.list(params).then(res => {
|
|
|
+ let data = res.data.data.records
|
|
|
+ let total = res.data.data.total
|
|
|
+ mescroll.endBySize(data.length, total);
|
|
|
+ if (mescroll.num == 1) this.list = []; //如果是第一页需手动制空列表
|
|
|
+ this.list = this.list.concat(data); //追加新数据
|
|
|
+ })
|
|
|
}
|
|
|
- this.$api.pointgoods.list(params).then(res => {
|
|
|
- let data = res.data.data.records
|
|
|
- let total = res.data.data.total
|
|
|
- mescroll.endBySize(data.length, total);
|
|
|
- if (mescroll.num == 1) this.list = []; //如果是第一页需手动制空列表
|
|
|
- this.list = this.list.concat(data); //追加新数据
|
|
|
- })
|
|
|
} catch (e) {
|
|
|
console.error(e);
|
|
|
this.mescroll.endErr()
|