| | |
| | | import serviceutils from "./serviceutils"; |
| | | const Multipart = require('../utils/Multipart.min'); |
| | | const $f = require('./baserequest'); |
| | | const util = require('../utils/util'); |
| | |
| | | }, |
| | | |
| | | //上传台账 |
| | | uploadLedger: function (userId, ledger, paths, fun) { |
| | | uploadLedger: function (userId, ledger, namePairs, paths, fun) { |
| | | const fields = [ |
| | | { |
| | | name: 'params', |
| | | value: JSON.stringify([ledger]), |
| | | }, |
| | | { |
| | | name: 'fileNames', |
| | | value: JSON.stringify(namePairs), |
| | | } |
| | | ]; |
| | | const files = []; |
| | | paths.forEach(p => { |
| | |
| | | r.path1 = r.path1.split(';').map((value, index) => { |
| | | return $f.basePicUrl + value; |
| | | }); |
| | | r._files = serviceutils.formatLedgerPath(r.path1) |
| | | r._fileType = serviceutils.judgeLedgerFileType(r._files) |
| | | }); |
| | | cb.success(res); |
| | | }; |
| | | |
| | | $f.get(fun1); |
| | | }, |
| | | |
| | | /** |
| | | * 复制台账 |
| | | * @param {string} userId 用户id |
| | | * @param {string} time 年月,格式YYYY-MM |
| | | * @param {Array} sourceLedgerList 台账复制源{subTypeId:待复制的台账类型id, time: 待复制的台账所在月份,不填写则默认使用最新一条记录作为复制源} |
| | | * @param {*} fun |
| | | */ |
| | | copyLedger: function (userId, time, sourceLedgerList, fun) { |
| | | let cb = { |
| | | url: '/ledger/copy', |
| | | params: { |
| | | userId: userId, |
| | | time: time, |
| | | }, |
| | | data: sourceLedgerList, |
| | | }; |
| | | Object.assign(cb, fun); |
| | | |
| | | $f.post(cb); |
| | | }, |
| | | }; |