// pages/module_ledger/ledgerupload/ledgerupload.js const ledgerservice = require("../../../service/ledgerservice") const app = getApp() Page({ /** * 页面的初始数据 */ data: { imgFiles: [] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { var that = this this.getOpenerEventChannel().on('acceptDataFromOpenerPage', function(data) { that.setData({ ledger: data.ledger, indexGroup: data.indexGroup }) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, uploadFile(file) { let data = file.detail.newFiles console.log(data); data.forEach(element => { element.loading = false }); this.setData({ imgFiles: data }) }, onSubmit: function () { if (this.data.imgFiles.length == 0) { wx.showToast({ title: '请至少选择一张图片', icon: 'none', }) } else { this.setData({ showDialog: true, }) } }, submitLedger() { this.setData({ showDialog: false, }) wx.showLoading({ title: '上传中', mask: true, success: (res) => {}, fail: (res) => {}, complete: (res) => {}, }) setTimeout(() => { wx.hideLoading() }, 20000); let path = [] this.data.imgFiles.forEach(f => { path.push(f.url) }); ledgerservice.uploadLedger(app.globalData.accessToken.userId, this.data.ledger, path, { success (res) { }, complete (res) { wx.hideLoading() } }) } })