1、调整配载、总单
2、新增收付款模块
This commit is contained in:
@@ -24,6 +24,12 @@ export const getDetail = id =>
|
||||
},
|
||||
});
|
||||
|
||||
export const getCarrierContracts = () =>
|
||||
request({
|
||||
url: `${baseUrl}/carrier-contracts`,
|
||||
method: 'get',
|
||||
});
|
||||
|
||||
export const saveDraft = row =>
|
||||
request({
|
||||
url: `${baseUrl}/save-draft`,
|
||||
|
||||
@@ -5,6 +5,8 @@ const baseUrl = '/blade-transport/master-order';
|
||||
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 getCarriers = id =>
|
||||
request({ url: `${baseUrl}/carriers`, method: 'get', params: { id } });
|
||||
export const submit = data => request({ url: `${baseUrl}/submit`, method: 'post', data });
|
||||
export const saveDraft = data => request({ url: `${baseUrl}/draft`, method: 'post', data });
|
||||
export const copy = id => request({ url: `${baseUrl}/copy`, method: 'post', params: { id } });
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
import request from '@/axios';
|
||||
|
||||
const baseUrl = '/blade-transport/bill-ledger';
|
||||
|
||||
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 getExpiryCounts = () => request({ url: `${baseUrl}/expiry-counts`, method: 'get' });
|
||||
export const getAvailableOptions = (keyword, deptId, selectedId) =>
|
||||
request({
|
||||
url: `${baseUrl}/available-options`,
|
||||
method: 'get',
|
||||
params: { keyword, deptId, selectedId },
|
||||
});
|
||||
export const submit = data => request({ url: `${baseUrl}/submit`, method: 'post', data });
|
||||
export const remove = id => request({ url: `${baseUrl}/remove`, method: 'post', params: { id } });
|
||||
|
||||
export const billTypeOptions = [
|
||||
{ label: '开票', value: 'issued' },
|
||||
{ label: '收票', value: 'received' },
|
||||
];
|
||||
|
||||
export const maturityStatusOptions = [
|
||||
{ label: '未到期', value: 'unexpired' },
|
||||
{ label: '今日到期', value: 'due_today' },
|
||||
{ label: '已到期', value: 'expired' },
|
||||
];
|
||||
@@ -0,0 +1,21 @@
|
||||
import request from '@/axios';
|
||||
|
||||
const baseUrl = '/blade-transport/bill-payment';
|
||||
|
||||
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 save = data => request({ url: `${baseUrl}/save`, method: 'post', data });
|
||||
export const remove = id => request({ url: `${baseUrl}/remove`, method: 'post', params: { id } });
|
||||
export const submit = data => request({ url: `${baseUrl}/submit`, method: 'post', data });
|
||||
export const approve = data => request({ url: `${baseUrl}/approve`, method: 'post', data });
|
||||
export const returnBill = data => request({ url: `${baseUrl}/return`, method: 'post', data });
|
||||
export const voidBill = data => request({ url: `${baseUrl}/void`, method: 'post', data });
|
||||
|
||||
export const approvalStatusOptions = [
|
||||
{ label: '草稿', value: 'draft' },
|
||||
{ label: '审批中', value: 'reviewing' },
|
||||
{ label: '已驳回', value: 'returned' },
|
||||
{ label: '审批通过', value: 'approved' },
|
||||
{ label: '已作废', value: 'voided' },
|
||||
];
|
||||
@@ -0,0 +1,38 @@
|
||||
import request from '@/axios';
|
||||
|
||||
const baseUrl = '/blade-transport/invoice-application';
|
||||
|
||||
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 =>
|
||||
request({ url: `${baseUrl}/settlement-candidates`, method: 'get', params: { keyword } });
|
||||
export const getSettlementDetails = settlementIds =>
|
||||
request({ url: `${baseUrl}/settlement-details`, method: 'get', params: { settlementIds } });
|
||||
export const getReceiverInformation = settlementIds =>
|
||||
request({ url: `${baseUrl}/receiver-information`, method: 'get', params: { settlementIds } });
|
||||
export const save = data => request({ url: `${baseUrl}/save`, method: 'post', data });
|
||||
export const remove = id => request({ url: `${baseUrl}/remove`, method: 'post', params: { id } });
|
||||
export const submit = data => request({ url: `${baseUrl}/submit`, method: 'post', data });
|
||||
export const approve = data => request({ url: `${baseUrl}/approve`, method: 'post', data });
|
||||
export const returnBill = data => request({ url: `${baseUrl}/return`, method: 'post', data });
|
||||
export const voidBill = data => request({ url: `${baseUrl}/void`, method: 'post', data });
|
||||
export const syncKingdee = id =>
|
||||
request({ url: `${baseUrl}/sync-kingdee`, method: 'post', params: { id } });
|
||||
|
||||
export const invoiceTypeOptions = [
|
||||
{ label: '电子专票', value: 'electronic_special' },
|
||||
{ label: '电子普票', value: 'electronic_normal' },
|
||||
];
|
||||
export const approvalStatusOptions = [
|
||||
{ label: '草稿', value: 'draft' },
|
||||
{ label: '审批中', value: 'reviewing' },
|
||||
{ label: '审批通过', value: 'approved' },
|
||||
{ label: '已驳回', value: 'returned' },
|
||||
{ label: '已作废', value: 'voided' },
|
||||
];
|
||||
export const kingdeeStatusOptions = [
|
||||
{ label: '未同步', value: 'unsynced' },
|
||||
{ label: '已同步', value: 'synced' },
|
||||
{ label: '同步失败', value: 'failed' },
|
||||
];
|
||||
@@ -0,0 +1,43 @@
|
||||
import request from '@/axios';
|
||||
|
||||
const baseUrl = '/blade-transport/invoice-receipt';
|
||||
|
||||
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 getInvoicePool = keyword =>
|
||||
request({ url: `${baseUrl}/invoice-pool`, method: 'get', params: { keyword } });
|
||||
export const getSettlementCandidates = (keyword, receiptId) =>
|
||||
request({
|
||||
url: `${baseUrl}/settlement-candidates`,
|
||||
method: 'get',
|
||||
params: { keyword, receiptId },
|
||||
});
|
||||
export const getReferenceInformation = settlementIds =>
|
||||
request({
|
||||
url: `${baseUrl}/reference-information`,
|
||||
method: 'get',
|
||||
params: { settlementIds },
|
||||
});
|
||||
export const save = data => request({ url: `${baseUrl}/save`, method: 'post', data });
|
||||
export const remove = id => request({ url: `${baseUrl}/remove`, method: 'post', params: { id } });
|
||||
export const submit = data => request({ url: `${baseUrl}/submit`, method: 'post', data });
|
||||
export const approve = data => request({ url: `${baseUrl}/approve`, method: 'post', data });
|
||||
export const returnBill = data => request({ url: `${baseUrl}/return`, method: 'post', data });
|
||||
export const voidBill = data => request({ url: `${baseUrl}/void`, method: 'post', data });
|
||||
export const syncKingdee = id =>
|
||||
request({ url: `${baseUrl}/sync-kingdee`, method: 'post', params: { id } });
|
||||
|
||||
export const approvalStatusOptions = [
|
||||
{ label: '草稿', value: 'draft' },
|
||||
{ label: '审批中', value: 'reviewing' },
|
||||
{ label: '审批通过', value: 'approved' },
|
||||
{ label: '已驳回', value: 'returned' },
|
||||
{ label: '已作废', value: 'voided' },
|
||||
];
|
||||
|
||||
export const kingdeeStatusOptions = [
|
||||
{ label: '未同步', value: 'unsynced' },
|
||||
{ label: '已同步', value: 'synced' },
|
||||
{ label: '同步失败', value: 'failed' },
|
||||
];
|
||||
@@ -0,0 +1,37 @@
|
||||
import request from '@/axios';
|
||||
|
||||
const baseUrl = '/blade-transport/payment-application';
|
||||
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 save = data => request({ url: `${baseUrl}/save`, method: 'post', data });
|
||||
export const remove = id => request({ url: `${baseUrl}/remove`, method: 'post', params: { id } });
|
||||
export const submit = data => request({ url: `${baseUrl}/submit`, method: 'post', data });
|
||||
export const approve = data => request({ url: `${baseUrl}/approve`, method: 'post', data });
|
||||
export const returnBill = data => request({ url: `${baseUrl}/return`, method: 'post', data });
|
||||
export const voidBill = data => request({ url: `${baseUrl}/void`, method: 'post', data });
|
||||
export const syncKingdee = id =>
|
||||
request({ url: `${baseUrl}/sync-kingdee`, method: 'post', params: { id } });
|
||||
|
||||
export const paymentTypeOptions = [
|
||||
{ label: '项目预付', value: 'project_advance' },
|
||||
{ label: '进度预付', value: 'progress_advance' },
|
||||
{ label: '结算付款', value: 'settlement_payment' },
|
||||
];
|
||||
export const paymentMethodOptions = [
|
||||
{ label: '银行转账', value: 'bank_transfer' },
|
||||
{ label: '银行承兑汇票', value: 'bank_draft' },
|
||||
{ label: '商业承兑汇票', value: 'commercial_draft' },
|
||||
];
|
||||
export const approvalStatusOptions = [
|
||||
{ label: '草稿', value: 'draft' },
|
||||
{ label: '审批中', value: 'reviewing' },
|
||||
{ label: '审批通过', value: 'approved' },
|
||||
{ label: '已驳回', value: 'returned' },
|
||||
{ label: '已作废', value: 'voided' },
|
||||
];
|
||||
export const kingdeeStatusOptions = [
|
||||
{ label: '未生成', value: 'unsynced' },
|
||||
{ label: '已生成', value: 'synced' },
|
||||
{ label: '生成失败', value: 'failed' },
|
||||
];
|
||||
@@ -0,0 +1,21 @@
|
||||
import request from '@/axios';
|
||||
|
||||
const baseUrl = '/blade-transport/receipt-claim-record';
|
||||
|
||||
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 updateAttachments = data =>
|
||||
request({ url: `${baseUrl}/attachments`, method: 'post', data });
|
||||
export const voidClaim = id => request({ url: `${baseUrl}/void`, method: 'post', params: { id } });
|
||||
|
||||
export const claimStatusOptions = [
|
||||
{ label: '已认领', value: 'claimed' },
|
||||
{ label: '已作废', value: 'voided' },
|
||||
];
|
||||
|
||||
export const kingdeeBillStatusOptions = [
|
||||
{ label: '未生成', value: 'none' },
|
||||
{ label: '审核通过', value: 'approved' },
|
||||
{ label: '处理失败', value: 'failed' },
|
||||
];
|
||||
@@ -0,0 +1,21 @@
|
||||
import request from '@/axios';
|
||||
|
||||
const baseUrl = '/blade-transport/receipt-flow';
|
||||
|
||||
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' });
|
||||
|
||||
export const claimStatusOptions = [
|
||||
{ label: '未认领', value: 'unclaimed' },
|
||||
{ label: '部分认领', value: 'partial' },
|
||||
{ label: '认领完成', value: 'claimed' },
|
||||
];
|
||||
@@ -15,21 +15,16 @@ export const getChangeRecords = (current, size, params) =>
|
||||
params: { current, size, ...params },
|
||||
});
|
||||
|
||||
export const updateFee = data =>
|
||||
request({ url: `${baseUrl}/update-fee`, method: 'post', data });
|
||||
export const updateFee = data => request({ url: `${baseUrl}/update-fee`, method: 'post', data });
|
||||
|
||||
export const getUpdateFeeContracts = params =>
|
||||
request({ url: `${baseUrl}/update-fee-contracts`, method: 'get', params });
|
||||
|
||||
export const adjustFee = data =>
|
||||
request({ url: `${baseUrl}/adjust-fee`, method: 'post', data });
|
||||
export const adjustFee = data => request({ url: `${baseUrl}/adjust-fee`, method: 'post', data });
|
||||
|
||||
export const calculateAdjustedFee = data =>
|
||||
request({ url: `${baseUrl}/calculate-adjusted-fee`, method: 'post', data });
|
||||
|
||||
export const transferSettlement = data =>
|
||||
request({ url: `${baseUrl}/transfer-settlement`, method: 'post', data });
|
||||
|
||||
export const getTransferCandidates = (current, size, params) =>
|
||||
request({
|
||||
url: `${baseUrl}/transfer-candidates`,
|
||||
|
||||
Reference in New Issue
Block a user