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[0] = res.data[0].split(';').map((value, index) => { return $f.basePicUrl + value }) res.data[1] = $f.basePicUrl + res.data[1] 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 = r.cmUrl.split(';').map((url) => { return $f.basePicUrl + url }) r.cmPdfUrl = $f.basePicUrl + r.cmPdfUrl }); cb.success(res) } $f.get(fun1) } }