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

208 lines
5.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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