首页、分类、服务列表增加下拉刷新

This commit is contained in:
TOP糯米 2023-04-01 12:25:27 +08:00
parent 2e1ea54192
commit 73cf2229fd
4 changed files with 58 additions and 34 deletions

View File

@ -3,7 +3,8 @@
{ {
"path": "pages/index/index", "path": "pages/index/index",
"style": { "style": {
"navigationBarTitleText": "熊熊安装队" "navigationBarTitleText": "熊熊安装队",
"enablePullDownRefresh": true
} }
}, },
{ {
@ -21,13 +22,15 @@
{ {
"path": "pages/service/cate", "path": "pages/service/cate",
"style": { "style": {
"navigationBarTitleText": "分类" "navigationBarTitleText": "分类",
"enablePullDownRefresh": true
} }
}, },
{ {
"path": "pages/service/list", "path": "pages/service/list",
"style": { "style": {
"navigationBarTitleText": "服务列表" "navigationBarTitleText": "服务列表",
"enablePullDownRefresh": true
} }
}, },
{ {

View File

@ -120,31 +120,38 @@ export default {
WidgetModal, WidgetModal,
}, },
onLoad() { onLoad() {
// this.initPage();
this.$request({
api: "index.banner",
}).then((response) => {
response.data.forEach((item) => {
this.bannerList.push({
image: item.image,
});
});
});
//
this.$models.system.notifyList().then((list) => {
this.notifyList = list;
});
//
this.$models.system.navList().then((list) => {
this.installServiceList = list.install;
this.aftermarketServiceList = list.aftermarket;
});
}, },
onShow() {}, onShow() {},
onReady() {}, onReady() {},
onReachBottom() {}, onReachBottom() {},
onPullDownRefresh() {}, onPullDownRefresh() {
this.initPage();
uni.stopPullDownRefresh();
},
methods: { methods: {
initPage() {
this.bannerList = [];
//
this.$request({
api: "index.banner",
}).then((response) => {
response.data.forEach((item) => {
this.bannerList.push({
image: item.image,
});
});
});
//
this.$models.system.notifyList().then((list) => {
this.notifyList = list;
});
//
this.$models.system.navList().then((list) => {
this.installServiceList = list.install;
this.aftermarketServiceList = list.aftermarket;
});
},
/** /**
* 跳转 * 跳转
*/ */

View File

@ -80,14 +80,7 @@ export default {
x: x - this.$utils.rpx2px(20), x: x - this.$utils.rpx2px(20),
y: y - this.$utils.rpx2px(40), y: y - this.$utils.rpx2px(40),
}; };
// this.initPage();
this.data.push({
id: 0,
name: "热门推荐",
cover: "",
child: await this.hotCate(),
});
this.loadCate();
}, },
onShow() { onShow() {
this.newId = this.currentId = this.currentCateId; this.newId = this.currentId = this.currentCateId;
@ -98,8 +91,22 @@ export default {
this.$store.commit("system/currentCateId", this.newId); this.$store.commit("system/currentCateId", this.newId);
}, },
onReachBottom() {}, onReachBottom() {},
onPullDownRefresh() {}, onPullDownRefresh() {
this.initPage();
uni.stopPullDownRefresh();
},
methods: { methods: {
async initPage() {
this.data = [];
//
this.data.push({
id: 0,
name: "热门推荐",
cover: "",
child: await this.hotCate(),
});
this.loadCate();
},
/** /**
* 推荐 * 推荐
*/ */

View File

@ -65,13 +65,20 @@ export default {
return; return;
} }
this.currentId = e.id; this.currentId = e.id;
this.loadList(e.id); this.initPage();
}, },
onShow() {}, onShow() {},
onReady() {}, onReady() {},
onReachBottom() {}, onReachBottom() {},
onPullDownRefresh() {}, onPullDownRefresh() {
this.initPage();
uni.stopPullDownRefresh();
},
methods: { methods: {
initPage() {
this.data = [];
this.loadList(this.currentId);
},
/** /**
* 加载列表 * 加载列表
*/ */