// import request from '@/config/axios' import request from '../axios' //获取报表列表 export const getDbList = (data) => { let url = `/jeelowcode/report/page` if (data.pageSize !== undefined) { url = url + `?pageNo=${data.pageNo}&pageSize=${data.pageSize}` delete data.pageNo delete data.pageSize } return request.post({ url, data }) } //新增报表配置 export const saveDbData = (data) => { return request.post({ url: '/jeelowcode/report/save', data }) } //修改报表配置 export const updateDbData = (data) => { return request.put({ url: '/jeelowcode/report/update', data }) } //删除报表配置 export const deleteDbData = (ids) => { return request.delete({ url: '/jeelowcode/report/delete', data: ids }) } //获取报表详情数据 export const getDbDetail = (id) => { return request.post({ url: `/jeelowcode/report/detail?reportId=${id}`, data: ['all'] }) } //获取报表分组数据 export const getGroupData = (params) => { return request.get({ url: `/jeelowcode/group/report/list`, params }) } //新增报表分组 export const saveGroupData = (data) => { return request.post({ url: `/jeelowcode/group/report/save`, data }) } //修改报表分组 export const updateGroupData = (data) => { return request.put({ url: `/jeelowcode/group/report/update`, data }) } //删除报表分组 export const deleteGroupData = (ids) => { return request.delete({ url: '/jeelowcode/group/report/delete', data: ids }) } //校验报表编码是否存在 export const verifyReportCode = (code) => { return request.get({ url: '/jeelowcode/report/check/report-code?reportCode=' + code }) } //复制报表 export const copyReportData = (reportCode, newReportCode) => { return request.get({ url: `/jeelowcode/report/copy/${reportCode}?reportCode=${newReportCode}` }) } //获取报表Web配置数据 export const getWebConfig = (reportCode) => { return request.get({ url: '/jeelowcode/report/get/web-config?reportCode=' + reportCode }) } //导出报表数据 export const exportExcelData = (reportCode, data?) => { return request.download({ url: `/jeelowcode/excel/exportReport/${reportCode}`, method: 'POST', data }) } //获取报表数据 export const getTableList = (reportCode, data?, isOpen?) => { return request.post({ url: `/jeelowcode/${isOpen ? 'open/report' : 'report-data'}/list/${reportCode}`, data }) } export const getDangerDetail = (campus_id: string) => { return request.post({ url: '/jeelowcode/report-data/list/dp_yq_danger_detail', data: {campus_id} }) } export const getZBDangerSum = (campus_id: string) => { return request.post({ url: '/jeelowcode/report-data/list/dp_zb_danger_sum', data: {campus_id} }) } export const getDangerCount = (campus_id: string) => { return request.post({ url: '/jeelowcode/report-data/list/dp_yq_danger_sum', data: {campus_id} }) } export const getExamDetail = (campus_id: string) => { return request.post({ url: '/jeelowcode/report-data/list/dp_yq_exam_detail', data: {campus_id} }) } export const getExamSum = (campus_id: string) => { return request.post({ url: '/jeelowcode/report-data/list/dp_zb_exam_sum', data: {campus_id} }) } export const getDrillSum = (campus_id: string) => { return request.post({ url: '/jeelowcode/report-data/list/dp_zb_drill_sum', data: {campus_id} }) } export const getDrillDetail = (campus_id: string) => { return request.post({ url: '/jeelowcode/report-data/list/dp_yq_drill_detail', data: {campus_id} }) } //获取报表数据 export const getTableData = (tableId, data?) => { return request.post({ url: `/jeelowcode/dbform-data/list/${tableId}`, data }) } /** * 批量获取报表数据 * reportCodes:报表编码 多个用逗号隔开 xxx,xxx * data:报表对应的搜索值 * 格式 { * 报表编码:{搜索配置} * } * */ export const batchGetTableList = (reportCodes: string, data?) => { return request.post({ url: `/jeelowcode/report-data/batch/list/${reportCodes}`, data }) } // 总部安全类 /jeelowcode/report-data/list/report_work_order_statistics // report_work_order_statistics // 场景一:安全类,维保 // 参数:workOrderType:'安全生产',taskType:'维保任务' // 场景二:安全类,巡检 // 参数:workOrderType:'安全生产',taskType:'巡检任务' // 场景三:工程类,维保 // 参数:workOrderType:'物业服务-工程',taskType:'维保任务' // 场景四:工程类,巡检 // 参数:workOrderType:'物业服务-工程',taskType:'巡检任务' // 统计周期 cycle: day,month,year 对应月日年 export const getWorkOrderStatistics = (data: {workOrderType: string, taskType: string, campus_id?: string}) => { return request.post({ url: '/jeelowcode/report-data/list/report_work_order_statistics', data: {...data, pageNo: 1, pageSize: 1} }) }