import request from '@/axios'; const baseUrl = '/blade-transport/receipt-flow'; /** 收款流水同步需远程拉取金蝶收款单并逐条落库,覆盖全局 10s 超时 */ export const SYNC_TIMEOUT = 30000; export const getList = (current, size, params) => request({ url: `${baseUrl}/list`, method: 'get', params: { current, size, ...params } }); export const getDetail = id => request({ url: `${baseUrl}/detail`, method: 'get', params: { id } }); export const getSettlementCandidates = (keyword, flowId) => request({ url: `${baseUrl}/settlement-candidates`, method: 'get', params: { keyword, flowId }, }); export const claim = data => request({ url: `${baseUrl}/claim`, method: 'post', data }); export const sync = () => request({ url: `${baseUrl}/sync`, method: 'post', timeout: SYNC_TIMEOUT }); export const claimStatusOptions = [ { label: '未认领', value: 'unclaimed' }, { label: '部分认领', value: 'partial' }, { label: '认领完成', value: 'claimed' }, ]; export const kingdeeBillStatusOptions = [ { label: '已推送', value: 'pushed' }, { label: '审核通过', value: 'approved' }, { label: '已收款', value: 'received' }, { label: '处理失败', value: 'failed' }, ];