const $f = require("./baserequest") const util = require('../utils/util') module.exports = { //生成承诺书 createCommitment: function (userId, commitmentVo, signPic, fun) { let url = '/commitment/letter/create' wx.uploadFile({ filePath: signPic, name: 'sign', url: $f.baseUrl + url, formData: { userId: userId, coVo: JSON.stringify(commitmentVo) }, success: (result) => { let res = JSON.parse(result.data) res.data = res.data.map((value, index) => { return $f.basePicUrl + value }) fun.success(res) }, fail: (res) => {fun.fail(res)}, complete: (res) => {fun.complete(res)}, }) }, //获取用户承诺书历史记录 getCommitment: function(userId, fun, page = 1, perPage = 30) { let cb = { url: '/commitment/letter', params: { userId: userId, page: page, per_page: perPage }, } Object.assign(cb, fun) let fun1 = util.deepCopy(cb) fun1.success = function (res) { res.forEach(r => { r.cmUrl = $f.basePicUrl + r.cmUrl r.cmPdfUrl = $f.basePicUrl + r.cmPdfUrl }); cb.success(res) } $f.get(fun1) } }