/** * 自巡查及台账相关数据接口 */ import { get, post } from '../baseRequset'; import { getLedgerStat } from '../../model/ledger/ledgerStat'; import { getLedgerSummaryList, getLedgerDetailList, getLedgerIsUploaded } from '../../model/ledger/ledgerSummary'; //用户台账总体上传详情 function fetchLedgerSummary({ userId, sceneType, time }) { return get({ url: `/ledger/${userId}/summary`, params: { sceneType: sceneType, time: time, }, }).then(res => { res.data = getLedgerSummaryList(res.data); return res; }); } //用户台账完成数量统计 function fetchLedgerStat({ userId, sceneType, time }) { return fetchLedgerSummary({ userId, sceneType, time }).then(res => { res.data = getLedgerStat(res.data, time); return res; }); } //用户每个具体台账是否上传记录 function fetchIsLedgerUploaded({ userId, sceneType, time }) { return fetchLedgerSummary({ userId, sceneType, time }).then(res => { res.data = getLedgerIsUploaded(res.data); return res; }); } //用户某个台账详情 function fetchLedgerDetail({ userId, ledgerSubTypeId, sceneType, time }) { let options = { url: `/ledger/${userId}/detail2`, params: { sceneType: sceneType, time: time, }, }; if (ledgerSubTypeId) { options.params.ledgerSubTypeId = ledgerSubTypeId; } return get(options).then(res => { res.data = getLedgerDetailList(res.data); return res; }); } //用户台账类型 function fetchLedgerType({ sceneType }) { return get({ url: `/ledger/type`, params: { sceneType: sceneType, }, }).then(res => { res.data = getLedgerSummaryList(res.data); return res.data; }); } export { fetchLedgerSummary, fetchLedgerStat, fetchLedgerDetail, fetchIsLedgerUploaded, fetchLedgerType };