123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- // 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);
- // })
- },
- })
|