Commit f35d8b1f authored by jyx's avatar jyx

代码优化

parent b3fa5c61
......@@ -54,6 +54,9 @@
this.refreshList();
}
},
isEmpty() {
return isEmpty(this.dataList)
},
refreshList() {
this.$nextTick(() => {
let ref = this.$refs.list;
......
......@@ -76,18 +76,20 @@
watch: {
categroyChange: {
handler: function(n, o) {
setTimeout(() => {
if (this.$refs[`bookList${n.currentIndex}`]) {
this.$refs[`bookList${n.currentIndex}`][0].initRefresh();
}, 300)
}
},
deep: true
}
},
methods: {
show() {
if (this.$refs[`bookList${this.currentIndex}`][0].isEmpty()) {
this.$refs[`bookList${this.currentIndex}`][0].initRefresh();
}
},
hide() {
},
hide() {},
readyCategory() {
setTimeout(() => {
this.initHeight()
......
......@@ -135,26 +135,9 @@
if (info.userInfo) {
addReadRecord(this.bookId)
}
// this.showVipOpen = data.openVips
// // 用户变动,需要刷新数据
// this.$nextTick(() => {
// uni.startPullDownRefresh({})
// })
}, this)
// 用户变动,需要刷新数据
this.$nextTick(() => {
uni.startPullDownRefresh({})
})
// 绑定分享参数
// #ifdef MP-WEIXIN
wx.onCopyUrl(() => {
return {
query: `bookId=${this.bookData.id}`
}
})
// #endif
this.refreshBookData(this.bookId)
},
onShow() {
refreshUserInfo();
......@@ -177,9 +160,6 @@
wx.offCopyUrl()
// #endif
},
onPullDownRefresh() {
this.refreshBookData(this.bookId)
},
// 文章分享
onShareAppMessage() {
let result = {
......@@ -255,16 +235,10 @@
},
// 文章数据刷新
refreshBookData(bookId) {
// getOpens((success, data) => {
// // this.showBeanOpen = data.openBeans
// this.showVipOpen = data.openVips
// })
getBookDetailData(bookId, (success, data) => {
setTimeout(() => {
uni.stopPullDownRefresh();
if (success) {
this.bookData = new BookDetail(data);
// console.log('bookData=' + JSON.stringify(this.bookData));
}
}, 100)
})
......
......@@ -121,16 +121,9 @@
if (this.isVip() && this.bookData) {
this.paySuccess()
}
// // 用户变动,需要刷新数据
// this.$nextTick(() => {
// uni.startPullDownRefresh({})
// })
}, this)
this.$nextTick(() => {
uni.startPullDownRefresh({})
})
this.refreshBookData(this.bookId)
let that = this
uni.getSystemInfo({
......@@ -153,14 +146,6 @@
endCountReadTime();
// 移除监听
removeUserInfoChangeWatch(this);
// 取消绑定分享参数
// #ifdef MP-WEIXIN
wx.offCopyUrl()
// #endif
},
onPullDownRefresh() {
this.refreshBookData(this.bookId)
},
// 文章分享
onShareAppMessage() {
......@@ -205,14 +190,12 @@
this.$set(this.bookData, "isUnlock", 1);
this.$set(this.bookData, "freeNum", this.bookData.articleChapterList.length);
this.$nextTick(() => {
this.$refs.content.reloadChapterinfoData()
})
},
// 文章数据刷新
refreshBookData(bookId) {
// getOpens((success, data) => {
// this.showBeanOpen = data.openBeans
// this.showVipOpen = data.openVips
// })
getBookDetailData(bookId, (success, data) => {
uni.stopPullDownRefresh();
if (success) {
......@@ -285,16 +268,19 @@
}, 300);
} else {
this.showVip = false;
if (this.bookData.isUnlock == 0) {
setTimeout(() => {
this.showRecommend = true;
}, 300);
}
}
},
vipbackClose() {
this.showVip = false;
this.showVipbackPop = false;
this.paySuccess()
if (this.bookData.isUnlock == 0) {
setTimeout(() => {
this.showRecommend = true;
......@@ -307,7 +293,9 @@
this.$set(this.bookData, "isUnlock", 1);
this.$set(this.bookData, "freeNum", this.bookData.articleChapterList.length);
this.$nextTick(() => {
this.$refs.content.reloadChapterinfoData()
})
}
}
}
......
......@@ -122,12 +122,6 @@
this.page = this.step / (this.size - 1) * 100
},
deep: true
},
cata: {
handler(val, oldVal) {
this.page = this.step / (this.size - 1) * 100
},
deep: true
}
},
destroyed() {
......@@ -186,6 +180,8 @@
let id = this.detail.articleChapterList[chapterId - 1].id
getChapterinfoData(this.detail.id, id, (success, data) => {
if (success) {
this.read = 0
this.step = 0
this.info.data = [{
id: chapterId,
sub: data.chapterId,
......@@ -201,7 +197,7 @@
getHeight(prev) {
let _this = this
setTimeout(function() {
const query = uni.createSelectorQuery().in(_this);
const query = _this.createSelectorQuery().in(_this);
query.select('#html .content').boundingClientRect(data => {
let _size = Math.ceil(data.height / _this.height)
_this.size = Math.ceil((data.height + _size * (_this.lineHeight * 2)) /
......@@ -213,7 +209,7 @@
_this.step = _this.size - 1
}
}).exec();
}, 300)
}, 500)
},
prev() {
let _this = this
......
......@@ -111,6 +111,11 @@
mounted() {
// 渲染完成 初始化首页数据
this.loadComponentData();
let that = this
uni.$on('goWareHouse', function(data) {
that.tabChange(1)
})
},
methods: {
tabChange(index) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment