// index.js // const db=wx.cloud.database() import { models, db } from '../../utils/cloudbase.js' const app = getApp(); Page({ data: { carousellist: [], homepage_8: '', homepage_9: '', souimg: '', }, onShow() { // 检查登录状态 // app.checkLoginStatus(); }, onLoad() { 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_8.png', 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/homepage/homepage_9.png', 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/sou.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_8: tempFilePaths[3], homepage_9: tempFilePaths[4], souimg: tempFilePaths[5] }); }).catch(err => { console.error('有文件下载失败:', err); }); }, // 页面跳转 二级页面 selectGroupOption(e) { const option = e.currentTarget.dataset.option; let url = ''; switch (option) { case 'dahome': url = '/subpackages/dahome/dahome'; break; case 'imghome': url = '/subpackages/imghome/imghome'; break; // case 'teaching': // url = '/subpackages/jxhome/jxhome'; // break; // case 'large': // url = '/subpackages/zshome/zshome'; // break; default: return; } wx.navigateTo({ url: url }); }, // async getData() { // const { data } = await models.login.list({ // filter: { // where: {} // }, // pageSize: 10, // 分页大小,建议指定,如需设置为其它值,需要和 pageNumber 配合使用,两者同时指定才会生效 // pageNumber: 1, // 第几页 // getCount: true, // 开启用来获取总数 // // envType: pre 体验环境, prod 正式环境 // envType: "prod", // }); // // 返回查询到的数据列表 records 和 总数 total // console.log(data); // const { data } = await models.login.create({ // data: { // name: "王五", // 名字 // }, // // envType: pre 体验环境, prod 正式环境 // envType: "prod", // }); // // 返回创建的数据 id // console.log(data); // db.collection("homelist").get().then(res => { // console.log(res); // }).catch(err => { // console.log(err); // }) }, })