// pages/promisefile/promisefile.js const { promise } = require('../../../data/promise'); 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; }, ); let st = app.globalData.userInfo.extension2; let t = promise[st]; this.setData({ promiseText: promise[st], }); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { // this.selectComponent('#sign-dialog').init() }, startSign() { var that = this; wx.navigateTo({ url: '/pages/mPromise/promisesign/promisesign', events: { onSignSuccess: function (imgPath) { console.log('signover:' + imgPath); that.signOver(imgPath); }, }, }); // wx.getStorage({ // key: 'signPath', // success: (result) => { // console.log(result.data); // that.signOver(result.data) // }, // fail: (res) => { // console.log(res); // wx.navigateTo({ // url: '/pages/promisesign/promisesign', // events: { // onSignSuccess: function (imgPath) { // console.log('signover:' + imgPath); // that.signOver(imgPath) // } // }, // }) // }, // complete: (res) => {}, // }) }, 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/mPromise/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({}); }, }, ); }, });