import HttpAxios from '@/utils/axios' const base = import.meta.env.VITE_API_HOST const baseUrl = `${base}/main_new_version.php` /** * 获取report template management表格列数据 */ export const getReportTemplateManagementTable = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'report_config', operate: 'search', ...params }, config ) } /** * 更改Report Template Management表格 Is Active状态 */ export const changeReportTemplateIsActive = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'report_config', operate: 'active', ...params }, config ) } /** * 获取Report Fields Configuration 列表数据 */ export const getReportFieldsConfiguration = (params: any, config: any) => { return HttpAxios.get( `${baseUrl}`, { action: 'report_config', operate: 'report_field_load', ...params }, config ) } /** * Create New Report Template页面获取Specific Roles的Party ID数据 */ export const getSpecificRolesPartyID = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'ajax', operate: 'autody_extend', type: 'apex', ...params }, config ) } /** * Create New Report Template页面获取Specific Roles的Group Name数据 */ export const getSpecificRolesGroupName = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'ajax', operate: 'autody_extend', type: 'contact_group', ...params }, config ) } /** * 保存 Create New Report Template页面数据 */ export const saveNewReportTemplate = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'report_config', operate: 'save', ...params }, config ) } /** * 编辑report template */ export const editReportTemplate = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'report_config', operate: 'add', ...params }, config ) } /** * 获取Report页表格数据 */ export const getReportPageTable = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'shipment_status_report', operate: 'report_search', ...params }, config ) } /** * 获取Report detail页表格数据 */ export const getReportDetailTable = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'shipment_status_report', operate: 'report_detail', ...params }, config ) } /** * 导出Report detail页表格数据 */ export const exportReportDetailTable = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'shipment_status_report', operate: 'excel', ...params }, config ) } /** * 获取 Manage Fields 列表数据 */ export const getManageFieldsList = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'shipment_status_report', operate: 'manage_fileds', ...params }, config ) } /** * 保存 Manage Fields 列表数据 */ export const saveManageFieldsList = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'shipment_status_report', operate: 'manage_fileds', ...params }, config ) } /** * 获取 report schedule 页面数据 */ export const getReportScheduleData = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'shipment_status_report', operate: 'report_schedule', ...params }, config ) } /** * 保存 report schedule 页面数据 */ export const saveReportScheduleData = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'shipment_status_report', operate: 'report_schedule', ...params }, config ) } /** * 获取 report schedule 表格数据 */ export const getReportScheduleTable = (params: any, config: any) => { return HttpAxios.post( `${baseUrl}`, { action: 'shipment_status_report', operate: 'report_schedule_search', ...params }, config ) }