WholeProcessPlatform/frontend/src/api/dianzhanzhuantiMode/index.ts

208 lines
5.1 KiB
TypeScript
Raw Normal View History

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
});
}