import { externalFormHttp } from '@/api'; import { jAVAResultEnum } from '@/enums'; class AdjustmentPayBillApprove { /** * @alias子页面(iframe更新该业务表检查表单填写数据) * @param token * @param data * @returns */ serveCheck = (token: string, data: object) => externalFormHttp.post({ url: '/system-finance/api/PaybillChange/AdjustmentChange', headers: { Authorization: token, }, data, }); /** * @alias子页面iframe更新该业务系统表的数据 * @param token * @param data * @returns */ afterStartUp = (token: string, data: object) => externalFormHttp.post({ url: '/system-partner/rttask/updatedatedemandprocinstid', headers: { Authorization: token, }, data, }); /** * @alias流程表单相关信息 * @param token * @param data * @returns */ proseccData = (token: string, procInstId: string) => externalFormHttp.get({ url: `/system-finance/api/PaybillChange/${procInstId}/GetPaybillInfoByExternal`, headers: { Authorization: token, }, }); getPaymentAccountList = (token: string, resId: string) => { return externalFormHttp.post( { url: '/system-partner/outer/getpaymentaccountlist', // headers: { // Authorization: token, // }, data: { resId, }, }, { getResultEnum: () => jAVAResultEnum, }, ); }; getPaymentAccount = async (token: string, data) => { const result = (await externalFormHttp.post( { url: '/system-partner/outer/getpaymentaccount', // headers: { // Authorization: token, // }, data, }, { getResultEnum: () => jAVAResultEnum, }, )) ?? {}; return { paymentMethod: result.accountType, bankName: result.bankName, bankAddr: result.bankAddress, countryOrRegion: result.bankCountry, countryOrRegionName: result.bankCountryName, bankHolderName: result.beneficiaryName, bankAct: result.accountNumber, swiftCode: result.swiftCode, ibanCode: result.ibanCode, idNo: result.idNumber, mobile: result.mobile, }; }; } const adjustmentPayBillApproveApi = new AdjustmentPayBillApprove(); export { adjustmentPayBillApproveApi };