// pages/promisefile/promisefile.js const promiseservice = require("../../service/promiseservice") const app = getApp() Page({ /** * 页面的初始数据 */ data: { imgFiles: [] }, commitmentVo: { city: '', district: '', department: '', socialCode: '', number: '', juridicalPerson: '', idNo: '', type1: false, type2: false, type3: false, type4: false, year: '', month: '', day: '' }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { var that = this var date = new Date() var year = date.getFullYear() var mon = date.getMonth() + 1 var day = date.getDate() this.setData({ date: `${year}年${mon}月${day}日` }) this.getOpenerEventChannel().on('acceptDataFromOpenerPage', function (data) { that.commitmentVo = data }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { // this.selectComponent('#sign-dialog').init() }, startSign() { var that = this wx.navigateTo({ url: '/pages/promisesign/promisesign', events: { onSignSuccess: function (imgPath) { console.log('signover:' + imgPath); that.signOver(imgPath) } }, }) }, signOver(imgPath) { let path = "imgFiles[0]" this.setData({ [path]: imgPath }) }, onSubmit: function () { // wx.setStorage({ // key: "promise", // data: true, // }) // wx.navigateTo({ // url: '/pages/promiseresult/promiseresult', // }) wx.showLoading({ title: '承诺书生成中', mask: true, success: (res) => {}, fail: (res) => {}, complete: (res) => {}, }) // setTimeout(() => { // wx.hideLoading() // }, 20000); let signPic = this.data.imgFiles[0] promiseservice.createCommitment(app.globalData.accessToken.userId, this.commitmentVo, signPic, { success(data) { if (data.success) { wx.navigateTo({ url: '/pages/promiseresult/promiseresult', success: function (res) { console.log(res); // 通过 eventChannel 向被打开页面传送数据 res.eventChannel.emit('acceptDataFromOpenerPage', { promise: { picPath: data.data[0], pdfPath: data.data[1], } }) } }) } }, fail(res) { }, complete(res) { console.log(res); wx.hideLoading({ }) } }) } })