1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- // subpackages/zshome/zshome.js
- import { models, db } from '../../utils/cloudbase.js'
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- carousellist: [],
- homepage_7: '',
- homepage_6: '',
- homepage_5: '',
- },
- onShow() {
- // 获取轮播图数据
- this.getBanner();
- // 获取图片
- const fileIDs = [
- // 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/banner/carousel_1.jpg',
- // 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/banner/carousel_2.jpg',
- // 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/banner/carousel_3.jpg',
- 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/homepage/homepage_7.png',
- 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/homepage/homepage_6.png',
- 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/homepage/homepage_5.png',
- ];
-
- // 并发下载多个 fileID
- Promise.all(
- fileIDs.map(fileID => wx.cloud.downloadFile({ fileID }))
- ).then(results => {
- // 每个 result 对应一个下载结果
- const tempFilePaths = results.map(r => r.tempFilePath);
- console.log('全部下载成功:', tempFilePaths);
- this.setData({
- // carousellist: tempFilePaths.slice(0, 2),
- homepage_7: tempFilePaths[0],
- homepage_6: tempFilePaths[1],
- homepage_5: tempFilePaths[2],
- });
- }).catch(err => {
- console.error('有文件下载失败:', err);
- });
- },
- // 轮播数据
- async getBanner() {
- const { data } = await models.banner.list({
- filter: {
- where: {
- position: 4
- }
- },
- // envType: pre 体验环境, prod 正式环境
- envType: "prod",
- });
-
- // 返回查询到的数据
- this.setData({
- carousellist: data.records
- })
- },
- // 页面跳转 三级页面
- goToGoodsList(e) {
- const type = e.currentTarget.dataset.type;
- wx.navigateTo({
- url: `/subpackagestow/show/show?type=${type}`,
- success: () => {
- console.log('跳转成功');
- },
- fail: (err) => {
- console.error('跳转失败', err);
- }
- });
- },
- })
|