import Api from "../../model/api"; import {getDataSet, showLoading, toast} from "../../utils/utils"; import {wxToPromise} from "../../utils/wx"; Page({ data: { images: [], teamName: '' }, async onLoad(options) { const {teamId} = options; let res = await Api.getTeam(teamId); let images = JSON.parse(res.data.teamCodeUrls); this.setData({ teamName: res.data.teamName, images }) }, async saveImg(e) { let url = getDataSet(e, "url"); showLoading('保存中...') const res = await wxToPromise("downloadFile", {url}); if (res.statusCode === 200) { try { await wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, }); wx.nextTick(() => { wx.showToast({ title: '保存成功!', icon: 'success', duration: 2000 }); }); } catch (e) { console.log(e) if (e.errMsg === "saveImageToPhotosAlbum:fail auth deny") { wx.showModal({ title: "提示", content: "请点击右上角进入设置勾选相册后方可保存到相册", showCancel: false }) } } } else { toast(`保存失败,请稍后重试${res.statusCode}:${res.errMsg}`) } wx.hideLoading(); } })