const Multipart = require('../utils/Multipart.min') const $f = require('./baserequest') const util = require('../utils/util') module.exports = { //获取台账类型 getLedgerSummary: function (userId, sceneType, time, fun) { let cb = { url: `/ledger/${userId}/summary`, params: { sceneType: sceneType, time: time }, } Object.assign(cb, fun) let fun1 = util.deepCopy(cb) fun1.success = function (res) { res.forEach(r => { r.iconUrl = $f.basePicUrl + r.iconUrl }); cb.success(res) } $f.get(fun1) }, //上传台账 uploadLedger: function (userId, ledger, paths, fun) { const fields = [{ name: 'params', value: JSON.stringify([ledger]) }] const files = [] paths.forEach(p => { files.push({ name: 'images', filePath: p }) }); console.log(files); let p = new Multipart({ fields, files }).submit($f.baseUrl + `/ledger/${userId}/upload`) p.then(res => { fun.success(res) }) }, //获取台账详情 getLedgerDetail: function (userId, ledgerSubTypeId, sceneType, time, fun) { let cb = { url: `/ledger/${userId}/detail2`, params: { ledgerSubTypeId: ledgerSubTypeId, sceneType: sceneType, time: time }, } Object.assign(cb, fun) $f.get(cb) }, }