riku
2022-08-26 9f78f3f014a3423ea3fcab8f9f1056c57cd47fc8
pages/promisefile/promisefile.js
@@ -55,6 +55,7 @@
  startSign() {
    var that = this
    wx.navigateTo({
      url: '/pages/promisesign/promisesign',
      events: {
@@ -64,6 +65,27 @@
        }
      },
    })
    // 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) {
@@ -74,25 +96,50 @@
  },
  onSubmit: function () {
    wx.setStorage({
      key: "promise",
      data: true,
    })
    // 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) {
        console.log(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) {
        console.log(res);
      },
      complete(res) {
        console.log(res);
        wx.hideLoading({
        })
      }
    })