const app = getApp() import request from '../../utils/request' import Dialog from '@vant/weapp/dialog/dialog'; const { appId } = require("../../utils/request"); // pages/checkImg/checkImg.ts Page({ /** * 页面的初始数据 */ data: { currentIndex: 0, id: "", swiperList: [], title: "" }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { console.log(options); this.setData({ id: options.id }) app.tokenCallBack = token => { if (!token) { wx.redirectTo({ url: '/pages/login/login', }) } else { this.getImageDetail(options.id) } } }, /** * 生命周期函数--监听页面显示 */ onShow() { const isLogin = wx.getStorageSync('token') if (isLogin) { this.getImageDetail(this.data.id) } }, getImageDetail(id) { const that = this console.log(id, 'id'); request.get({ url: `/api/digitalAvatarPhoto/findById?id=${id}` }).then(res => { console.log(res, 'getImageDetail'); that.setData({ swiperList: res.data.photoList, title: res.data.title, }) }).catch(err => { console.log(err, 'err'); }) }, switchImg(e) { const currentIndex = e.currentTarget.dataset.index this.setData({ currentIndex }) }, previewImage() { const array = [] this.data.swiperList.forEach(item => { array.push(item.image) }) wx.previewImage({ urls: array, showmenu: true, }) }, swiperChanged(e) { const currentIndex = e.detail.current this.setData({ currentIndex }) }, downloadImage() { const index = this.data.currentIndex const list = this.data.swiperList const filePath = "zhixiangImg.png" const url = list[index].image wx.downloadFile({ url, success: res => { console.log(res, 'res'); if (res.statusCode === 200) { wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success: () => { wx.showToast({ title: '保存成功!', icon: "success" }) } }) } } }) }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })