import request from '@/utils/request'; // 电站基本信息统计 - GetKendoList export function baseMsstbprptGetKendoList(data: any) { return request({ url: '/overview/msstbprpt/GetKendoList', method: 'post', data: data }); } // 监测点水温变化 - 获取测站树形列表 export function getCeZhanTreeList(params: any) { const data: any = { filter: params, select: ['id', 'stcd', 'rstcd', 'ennm', 'stnm', 'sttpCode', 'lgtd', 'lttd', 'orderIndex'], orders: { rstcdStepSort: 'asc' } }; return request({ url: '/eng/base/engTree/GetKendoList', method: 'post', data: data }); } // 监测点水温变化 - 获取有水温数据的测站点 export function getCeZhan(data: any) { return request({ url: '/wt/wtrv/default/stcd', method: 'post', data: data }); } // 监测点水温变化 - 获取水温变化时序数据 export function getChangeInWaterTemperature(data: any) { return request({ url: '/wt/wtrv/GetKendoListCust', method: 'post', data }); } // 水质监测 - 获取测站树形列表 export function getWaterQualityStationTreeList(params: any) { const data: any = { filter: params, select: ['stcd', 'stnm', 'lgtd', 'lttd'], sort: [ { field: 'rstcdStepSort', sort: 'desc' }, { field: 'orderIndex', sort: 'asc' } ] }; return request({ url: '/eng/base/vmsstbprpt/engTree/GetKendoList', method: 'post', data }); } // 水质监测 - 获取元素配置(图例名称、颜色、单位) export function getWaterQualityElementConfig(params: { stcd: string; startTime: string; endTime: string }) { return request({ url: '/wq/stbprp/GetStbprpYsByStcd', method: 'get', params: { ...params, tbCode: 'WQ_R' } }); } // 水质监测 - 获取水质时序数据 export function getWaterQualityData(params: any) { const data: any = { filter: params, sort: [{ field: 'tm', dir: 'asc' }] }; return request({ url: '/wq/data/noAuth/GetKendoListCust', method: 'post', data }); } // 水质达标率 - 获取测站列表(扁平数组,按baseId分组构建树) export function getShuiZhiDaBiaoLvStationList(params: any) { const data: any = { filter: params, sort: [ { field: 'hbrvcd', dir: 'asc' }, { field: 'rstcdStepSort', dir: 'asc' } ], select: [] }; return request({ url: '/wq/vmsstbprpt/GetKendoList', method: 'post', data }); } // 水质达标率 - 获取默认测站 export function getShuiZhiDaBiaoLvDefaultStcd(params: any) { return request({ url: '/wq/default/stcd', method: 'post', data: { filter: params } }); } // 水质达标率 - 获取月度达标率数据 export function getShuiZhiDaBiaoLvData(params: any) { return request({ url: '/wq/GetKendoListCust', method: 'post', data: { filter: params } }); } // 垂向水温变化 - 获取测站下拉列表 export function getChuiXiangShuiWenStationList(params: any) { const data: any = { filter: params, select: ['id', 'stcd', 'rstcd', 'ennm', 'stnm', 'sttpCode', 'lgtd', 'lttd', 'orderIndex'] }; return request({ url: '/wt/msstbprpt/GetKendoList', method: 'post', data }); } // 垂向水温变化 - 获取默认站码 export function getChuiXiangShuiWenDefaultStcd(params: any) { return request({ url: '/wt/sdrvwts/default/stcd', method: 'post', data: { filter: params } }); } // 垂向水温变化 - 获取垂向水温数据(按月分组) export function getChuiXiangShuiWenData(params: any) { return request({ url: '/wt/dzCxList/GetKendoListCust', method: 'post', data: { filter: params } }); } // 生态流量数据分析 - 获取日数据 export function getEcologicalFlowData(params: any) { const data: any = { filter: params, sort: [{ field: 'tm', dir: 'asc' }] }; return request({ url: '/eq/GetKendoListCust', method: 'post', data }); } // 过鱼总量 - 获取设施树 export function getGuoYuZongLiangFacilityTree(params: any) { return request({ url: '/fp/query/getTreeStcdList', method: 'post', data: { filter: params } }); } // 过鱼总量 - 获取饼图数据(按鱼类分组统计) export function getGuoYuZongLiangPieData(params: any) { const group = [ { dir: 'asc', field: 'ftp', aggregates: [{ field: 'fcnt', aggregate: 'sum' }] } ]; return request({ url: '/fp/query/qgc/GetKendoListCust', method: 'post', data: { filter: params, group } }); } // 过鱼总量 - 人工站表格数据(年份/鱼类/规格/数量) export function getOverfishTotal(params: any) { return request({ url: '/fp/query/qgc/getOverfishTotal', method: 'post', data: params }); } // 过鱼总量 - 自动站日数据(图表+表格) export function getGuoYuShuLiangDay(params: any) { return request({ url: '/fp/fpssrlQdays/GetKendoListCust', method: 'post', data: params }); } // 过鱼总量 - 自动站月数据(图表+表格) export function getGuoYuShuLiangMonth(params: any) { return request({ url: '/fp/fpssrlQdrtps/GetKendoListCust', method: 'post', data: params }); }