import request from '@/axios'; export const getList = (current, size, params) => { return request({ url: '/blade-transport/customer-archive/list', method: 'get', params: { ...params, current, size, }, }); }; export const getDetail = id => { return request({ url: '/blade-transport/customer-archive/detail', method: 'get', params: { id, }, }); }; export const getPublicDetail = id => { return request({ url: '/blade-transport/customer-archive/public/detail', method: 'get', meta: { isToken: false, }, params: { id, }, }); }; export const getChangeRecordList = (customerId, current, size) => { return request({ url: '/blade-transport/customer-archive/change-record/list', method: 'get', params: { customerId, current, size, }, }); }; export const getPublicChangeRecordList = (customerId, current, size) => { return request({ url: '/blade-transport/customer-archive/public/change-record/list', method: 'get', meta: { isToken: false, }, params: { customerId, current, size, }, }); }; export const postPublicProcessMessage = data => { return request({ url: '/blade-transport/customer-archive/public/process-message', method: 'post', meta: { isToken: false, }, data, }); }; export const submit = row => { return request({ url: '/blade-transport/customer-archive/submit', method: 'post', data: row, }); }; export const submitApproval = id => { return request({ url: '/blade-transport/customer-archive/submit-approval', method: 'post', params: { id, }, }); }; export const withdrawApproval = id => { return request({ url: '/blade-transport/customer-archive/withdraw-approval', method: 'post', params: { id, }, }); }; export const approve = id => { return request({ url: '/blade-transport/customer-archive/approve', method: 'post', params: { id, }, }); }; export const reject = id => { return request({ url: '/blade-transport/customer-archive/reject', method: 'post', params: { id, }, }); }; export const changeStatus = (id, status) => { return request({ url: '/blade-transport/customer-archive/status', method: 'post', params: { id, status, }, }); }; export const remove = ids => { return request({ url: '/blade-transport/customer-archive/remove', method: 'post', params: { ids, }, }); }; export const getScoreTemplate = quantificationId => { return request({ url: '/blade-transport/customer-archive/score-template', method: 'get', params: { quantificationId, }, }); }; export const queryKingdeeCustomer = creditCode => { return request({ url: '/blade-transport/bfi/customer/query-by-credit-code', method: 'get', timeout: 30000, params: { creditCode, }, }); }; // 金蝶供应商编码查询(A901-1):新增客商填写信用代码后即时回显 export const querySupplierCode = creditCode => { return request({ url: '/blade-transport/customer-archive/query-supplier-code', method: 'get', timeout: 30000, params: { creditCode, }, }); }; // 金蝶开户行查询(A905-3):收款信息填写开户行失焦后精确匹配带出联行号 export const queryKingdeeBank = bankName => { return request({ url: '/blade-transport/customer-archive/query-bank', method: 'get', timeout: 30000, params: { bankName, }, }); }; // 金蝶联行号校验(A905-3):收款信息保存前按联行号精确匹配,查不到不允许保存 export const queryKingdeeBankByNumber = cnapsCode => { return request({ url: '/blade-transport/customer-archive/query-bank-by-number', method: 'get', timeout: 30000, params: { cnapsCode, }, }); }; export const syncKingdee = id => { return request({ url: '/blade-transport/customer-archive/sync-kingdee', method: 'post', timeout: 30000, params: { id, }, }); }; export const recognizeBusinessLicenseOcr = imageUrl => { return request({ url: '/blade-transport/baidu-ocr/recognize-url', method: 'post', timeout: 60000, params: { imageUrl, type: 'business_license', }, }); };