ss-dp/src/service/station.js

219 lines
4.8 KiB
JavaScript

import apiurl from "./apiurl";
import { httpget, httppost } from "@/utils/request";
import {message} from 'antd';
import moment from 'moment';
//水库列表
export async function reservoirlist(params) {
const {data, code, msg} = await httppost(apiurl.station.reservoirlist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
//河道列表(地图上不显示此站点)
export async function riverlist(params) {
const {data, code, msg} = await httpget(apiurl.station.riverlist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
return data;
}
//雨情列表
export async function rainlist(pam) {
const params = pam || {
"stm": moment().add(-1, 'days').format('YYYY-MM-DD HH:mm:ss'),
"etm": moment().format('YYYY-MM-DD HH:mm:ss'),
}
const {data, code, msg} = await httppost(apiurl.station.rainlist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
id: i.stcd,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
// 流量站
export async function flowlist(params) {
const {data, code, msg} = await httpget(apiurl.station.flowlist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map((i,index)=>({
...i,
lgtd : Number(i.lgtd||115.056389)-1+0.1*index,
lttd : Number(i.lttd||31.001944)-1.2+0.1*index,
}))
return mapData||[];
}
//视频点
export async function videolist(params) {
const {data, code, msg} = await httppost(apiurl.station.videolist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
//渗压站
export async function sylist() {
const {data, code, msg} = await httpget(apiurl.station.sylist) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
//渗压站
export async function sllist() {
const {data, code, msg} = await httpget(apiurl.station.sllist) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
//位移站
export async function wylist(params) {
const { data, code, msg } = await httppost(apiurl.station.wylist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data?.map(i=>({
...i,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
//安置点
export async function azdlist(params) {
const {data, code, msg} = await httppost(apiurl.station.azdlist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
//企事业单位
export async function qsydwlist(params) {
const {data, code, msg} = await httppost(apiurl.station.qsydwlist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
//沿河居民户
export async function yhjmhlist(params) {
const {data, code, msg} = await httppost(apiurl.station.yhjmhlist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1,
lttd : Number(i.lttd)-1.2,
}))
return mapData||[];
}
//基础设施-水库
export async function sklist(params) {
const {data, code, msg} = await httppost(apiurl.station.sklist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1.1,
lttd : Number(i.lttd)-1.3,
}))
return mapData||[];
}
//基础设施-水电站
export async function sdzlist(params) {
const {data, code, msg} = await httppost(apiurl.station.sdzlist, params) || {};
if (code !== 200) {
message.error(msg || '请求失败');
return [];
}
const mapData = data.map(i=>({
...i,
lgtd : Number(i.lgtd)-1.15,
lttd : Number(i.lttd)-1.35,
}))
return mapData||[];
}