From 894a132122e6d23ea19946cabe46cdd551a5e3cd Mon Sep 17 00:00:00 2001 From: Swanky <413564165@qq.com> Date: Wed, 3 Jan 2024 22:49:15 +0800 Subject: [PATCH] 1 --- public/images/文字背景.png | Bin 0 -> 2629 bytes public/images/有害生物底座.png | Bin 0 -> 17093 bytes public/images/有害生物背景.png | Bin 0 -> 13751 bytes public/images/标准地.png | Bin 0 -> 2626 bytes public/images/草地退化底座.png | Bin 0 -> 26436 bytes public/images/踏查点.png | Bin 0 -> 2238 bytes public/images/踏查路线.png | Bin 0 -> 3044 bytes src/components/Main/Content/index.js | 8 +- .../Main/components/Cdth/CdthLeft/index.js | 48 +++++++++++ .../Main/components/Cdth/CdthLeft/index.less | 24 ++++++ .../Yhsw/YhswLeft/Fsqmjtj/echartsOptions.js | 72 ++++++++++++++++ .../components/Yhsw/YhswLeft/Fsqmjtj/index.js | 27 ++++++ .../Main/components/Yhsw/YhswLeft/index.js | 62 ++++++++++++++ .../Main/components/Yhsw/YhswLeft/index.less | 22 +++++ .../Yhsw/YhswRight/Whqmjtj/echartsOptions.js | 80 ++++++++++++++++++ .../Yhsw/YhswRight/Whqmjtj/index.js | 27 ++++++ .../Yhsw/YhswRight/Ysqmjtj/echartsOptions.js | 72 ++++++++++++++++ .../Yhsw/YhswRight/Ysqmjtj/index.js | 30 +++++++ .../Main/components/Yhsw/YhswRight/index.js | 29 +++++++ .../Main/components/Yhsw/YhswRight/index.less | 22 +++++ src/components/Main/index.js | 56 ++++++++++-- src/css/index.less | 8 ++ src/utils/apis/CdthApi.js | 10 +++ src/utils/apis/YhswApi.js | 13 +++ 24 files changed, 600 insertions(+), 10 deletions(-) create mode 100644 public/images/文字背景.png create mode 100644 public/images/有害生物底座.png create mode 100644 public/images/有害生物背景.png create mode 100644 public/images/标准地.png create mode 100644 public/images/草地退化底座.png create mode 100644 public/images/踏查点.png create mode 100644 public/images/踏查路线.png create mode 100644 src/components/Main/components/Cdth/CdthLeft/index.js create mode 100644 src/components/Main/components/Cdth/CdthLeft/index.less create mode 100644 src/components/Main/components/Yhsw/YhswLeft/Fsqmjtj/echartsOptions.js create mode 100644 src/components/Main/components/Yhsw/YhswLeft/Fsqmjtj/index.js create mode 100644 src/components/Main/components/Yhsw/YhswLeft/index.js create mode 100644 src/components/Main/components/Yhsw/YhswLeft/index.less create mode 100644 src/components/Main/components/Yhsw/YhswRight/Whqmjtj/echartsOptions.js create mode 100644 src/components/Main/components/Yhsw/YhswRight/Whqmjtj/index.js create mode 100644 src/components/Main/components/Yhsw/YhswRight/Ysqmjtj/echartsOptions.js create mode 100644 src/components/Main/components/Yhsw/YhswRight/Ysqmjtj/index.js create mode 100644 src/components/Main/components/Yhsw/YhswRight/index.js create mode 100644 src/components/Main/components/Yhsw/YhswRight/index.less create mode 100644 src/utils/apis/CdthApi.js create mode 100644 src/utils/apis/YhswApi.js diff --git a/public/images/文字背景.png b/public/images/文字背景.png new file mode 100644 index 0000000000000000000000000000000000000000..54c100dc0971b4758a9ffdb77ad9a207a20f2c4f GIT binary patch literal 2629 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 literal 0 HcmV?d00001 diff --git a/public/images/有害生物底座.png b/public/images/有害生物底座.png new file mode 100644 index 0000000000000000000000000000000000000000..00d0a097f54b28c46fa5708ac173bcb482091a7d GIT binary patch literal 17093 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 t#DB@+Mu002ovPDHLkV1ix9pBexF literal 0 HcmV?d00001 diff --git a/public/images/有害生物背景.png b/public/images/有害生物背景.png new file mode 100644 index 0000000000000000000000000000000000000000..8f8c53236a506aba96c88df461e1649f8930e463 GIT binary patch literal 13751 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 bcEP$GlmST;(<>&ta;C}K? literal 0 HcmV?d00001 diff --git a/public/images/标准地.png b/public/images/标准地.png new file mode 100644 index 0000000000000000000000000000000000000000..da308f9c573c72eebc3839145cd0158ac42cc5d8 GIT binary patch literal 2626 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 Voh{kZxTF98002ovPDHLkV1gJKr;q>u literal 0 HcmV?d00001 diff --git a/public/images/踏查点.png b/public/images/踏查点.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c991064a3d0ee363dac67663ffd98b656d78c4 GIT binary patch literal 2238 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 m@kNM7dy_9^d?|C`fcY;*zUO1d{tT!90000 2 + LeftPanel: CdthLeft, }, { name: '有害生物', key: 'yhsw', - LeftPanel: props => 3 + LeftPanel: YhswLeft, + RightPanel: YhswRight }, { name: '生态修复工程', key: 'stxfgc', diff --git a/src/components/Main/components/Cdth/CdthLeft/index.js b/src/components/Main/components/Cdth/CdthLeft/index.js new file mode 100644 index 0000000..b7dca17 --- /dev/null +++ b/src/components/Main/components/Cdth/CdthLeft/index.js @@ -0,0 +1,48 @@ +import { useState, useEffect } from 'react' +import LeftPanel from '../../../../common/LeftPanel'; +import LittleTitle from '../../../../common/LittleTitle'; +import HomeApi from '../../../../../utils/apis/HomeApi'; +import { toPng } from '../../../../../utils/helper/helper'; +import './index.less'; +import { Space } from 'antd'; +import CdthApi from '../../../../../utils/apis/CdthApi'; +export default function CdthLeft(props) { + + const [datas, setDatas] = useState(); + useEffect(() => { + HomeApi.item('cdth').then(resp => { + setDatas(resp.data); + }) + }, []) + + return + 指标数据 +
+ + {datas?.map((data, i) => { + return
+
+
{data.value}
+
({data.unit})
+
+
{data.name}
+
+ })} +
+
+
; +} \ No newline at end of file diff --git a/src/components/Main/components/Cdth/CdthLeft/index.less b/src/components/Main/components/Cdth/CdthLeft/index.less new file mode 100644 index 0000000..63e17ff --- /dev/null +++ b/src/components/Main/components/Cdth/CdthLeft/index.less @@ -0,0 +1,24 @@ +.cdth-left { + .value { + font-size: 24px; + font-family: Adobe Heiti Std; + font-weight: bold; + color: #6ACBFF; + padding-top: 20px; + background: linear-gradient(0deg, #01BEFC 0%, #FFFFFF 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .name { + margin-top: -10px; + font-size: 18px; + color: #EFF0F1; + } + + .unit { + color: #DAEEF9; + opacity: 0.8; + font-size: 16px; + } +} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswLeft/Fsqmjtj/echartsOptions.js b/src/components/Main/components/Yhsw/YhswLeft/Fsqmjtj/echartsOptions.js new file mode 100644 index 0000000..f3ec0bd --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswLeft/Fsqmjtj/echartsOptions.js @@ -0,0 +1,72 @@ +import * as echarts from 'echarts' +import _ from 'lodash'; +export const getOption = (datas) => { + datas = datas?.reverse(); + let max = _.max(datas?.map(data => data.acreage)); + max = max * 1.2 + const colors = ['#0CEAFC', '#4A76F8', '#E3A41C', '#1E58FC']; + const sum = _.sumBy(datas, 'acreage'); + return { + legend: { + show: true, + orient: 'vertical', + right: 'center', + icon: 'circle', + itemWidth: 10, + itemHeight: 10, + top: 'bottom', + textStyle: { + color: '#fff', + fontSize: 14, + }, + itemGap: 16, + formatter: function (name) { + let index = datas.findIndex((item) => item.name === name); + const item = datas[index]; + if (!item) { + return null; + } + const unit = item.unit; + const valueText = item.acreage + return `${item.name} 面积:${valueText} ${unit} 占比:${Math.round(valueText / sum * 10000) / 100}%`; + }, + }, + series: [ + { + name: 'Nightingale Chart', + type: 'pie', + radius: ['0', '100'], + center: ['50%', '40%'], + // roseType: 'area', + color: colors, + label: { + show: false + }, + data: datas?.map?.(data => { + return { + name: data.name, + value: data.acreage + } + }) + }, + { + type: 'pie', + radius: ['112', '114'], + data: [ + { + value: 50, + name: '', + itemStyle: { + color: '#ffffff4d' + } + }, + ], + center: ['50%', '40%'], + label: { + show: false + } + } + ] + }; + +} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswLeft/Fsqmjtj/index.js b/src/components/Main/components/Yhsw/YhswLeft/Fsqmjtj/index.js new file mode 100644 index 0000000..499e9da --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswLeft/Fsqmjtj/index.js @@ -0,0 +1,27 @@ +import { useState, useEffect, useRef } from 'react' +import useEcharts from '../../../../../hooks/useEcharts'; +import CdzyApi from '../../../../../../utils/apis/CdzyApi'; +import { getOption } from './echartsOptions'; +import LittleTitle from '../../../../../common/LittleTitle'; +import YhswApi from '../../../../../../utils/apis/YhswApi'; + +export default function Fsqmjtj(props) { + const [data, setData] = useState(); + const ref = useRef(); + const chart = useEcharts(ref.current); + useEffect(() => { + YhswApi.fsq().then(resp => { + setData(resp.data); + }) + }, []); + useEffect(() => { + if (chart && data) { + const options = getOption(data); + chart.setOption(options); + } + }, [chart, data]); + return
+ 发生区面积统计 +
+
+} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswLeft/index.js b/src/components/Main/components/Yhsw/YhswLeft/index.js new file mode 100644 index 0000000..53dafba --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswLeft/index.js @@ -0,0 +1,62 @@ +import { useState, useEffect } from 'react' +import LeftPanel from '../../../../common/LeftPanel'; +import LittleTitle from '../../../../common/LittleTitle'; +import HomeApi from '../../../../../utils/apis/HomeApi'; +import { toPng } from '../../../../../utils/helper/helper'; +import './index.less'; +import { Space } from 'antd'; +import CdthApi from '../../../../../utils/apis/CdthApi'; +import Fsqmjtj from './Fsqmjtj'; +export default function YhswLeft(props) { + + const [datas, setDatas] = useState(); + useEffect(() => { + HomeApi.item('yhsw').then(resp => { + setDatas(resp.data); + }) + CdthApi.acreageCount() + }, []) + + return + 指标数据 +
+
+ {datas?.map((data, i) => { + return
+
+ +
+
+ +
{data.name}
+
{data.value}
+
({data.unit})
+
+
+
+ })} +
+
+ +
; +} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswLeft/index.less b/src/components/Main/components/Yhsw/YhswLeft/index.less new file mode 100644 index 0000000..558b413 --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswLeft/index.less @@ -0,0 +1,22 @@ +.yhsw-left { + .value { + font-size: 24px; + font-family: Adobe Heiti Std; + font-weight: bold; + color: #6ACBFF; + background: linear-gradient(0deg, #01BEFC 0%, #FFFFFF 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .name { + font-size: 18px; + color: #EFF0F1; + } + + .unit { + color: #DAEEF9; + opacity: 0.8; + font-size: 16px; + } +} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswRight/Whqmjtj/echartsOptions.js b/src/components/Main/components/Yhsw/YhswRight/Whqmjtj/echartsOptions.js new file mode 100644 index 0000000..8f88a39 --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswRight/Whqmjtj/echartsOptions.js @@ -0,0 +1,80 @@ +import * as echarts from 'echarts' +import _ from 'lodash'; +export const getOption = (datas) => { + datas = datas?.reverse(); + let max = _.max(datas?.map(data => data.acreage)); + max = max * 1.2 + const colors = ['#0CEAFC', '#4A76F8', '#E3A41C', '#1E58FC']; + const sum = _.sumBy(datas, 'acreage'); + return { + legend: { + show: true, + orient: 'vertical', + right: 'center', + icon: 'circle', + itemWidth: 10, + itemHeight: 10, + top: 'bottom', + textStyle: { + color: '#fff', + fontSize: 14, + }, + itemGap: 16, + formatter: function (name) { + let index = datas.findIndex((item) => item.name === name); + const item = datas[index]; + if (!item) { + return null; + } + const unit = item.unit; + const valueText = item.acreage + return `${item.name} 面积:${valueText} ${unit} 占比:${Math.round(valueText / sum * 10000) / 100}%`; + }, + }, + series: [ + { + showEmptyCircle: true, + name: '', + type: 'pie', + minAngle: 10, + radius: ['70', '100'], + center: ['50%', '40%'], + // roseType: 'area', + color: colors, + label: { + show: false + }, + + // itemStyle: { + // borderRadius: 5, + // borderColor: '#ffffff00', + // borderWidth: 5 + // }, + data: datas?.map?.(data => { + return { + name: data.name, + value: data.acreage + } + }) + }, + { + type: 'pie', + radius: ['112', '114'], + data: [ + { + value: 50, + name: '', + itemStyle: { + color: '#ffffff4d' + } + }, + ], + center: ['50%', '40%'], + label: { + show: false + } + } + ] + }; + +} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswRight/Whqmjtj/index.js b/src/components/Main/components/Yhsw/YhswRight/Whqmjtj/index.js new file mode 100644 index 0000000..e13f0b6 --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswRight/Whqmjtj/index.js @@ -0,0 +1,27 @@ +import { useState, useEffect, useRef } from 'react' +import useEcharts from '../../../../../hooks/useEcharts'; +import CdzyApi from '../../../../../../utils/apis/CdzyApi'; +import { getOption } from './echartsOptions'; +import LittleTitle from '../../../../../common/LittleTitle'; +import YhswApi from '../../../../../../utils/apis/YhswApi'; + +export default function Whqmjtj(props) { + const [data, setData] = useState(); + const ref = useRef(); + const chart = useEcharts(ref.current); + useEffect(() => { + YhswApi.whq().then(resp => { + setData(resp.data); + }) + }, []); + useEffect(() => { + if (chart && data) { + const options = getOption(data); + chart.setOption(options); + } + }, [chart, data]); + return
+ 危害区面积统计 +
+
+} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswRight/Ysqmjtj/echartsOptions.js b/src/components/Main/components/Yhsw/YhswRight/Ysqmjtj/echartsOptions.js new file mode 100644 index 0000000..f3ec0bd --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswRight/Ysqmjtj/echartsOptions.js @@ -0,0 +1,72 @@ +import * as echarts from 'echarts' +import _ from 'lodash'; +export const getOption = (datas) => { + datas = datas?.reverse(); + let max = _.max(datas?.map(data => data.acreage)); + max = max * 1.2 + const colors = ['#0CEAFC', '#4A76F8', '#E3A41C', '#1E58FC']; + const sum = _.sumBy(datas, 'acreage'); + return { + legend: { + show: true, + orient: 'vertical', + right: 'center', + icon: 'circle', + itemWidth: 10, + itemHeight: 10, + top: 'bottom', + textStyle: { + color: '#fff', + fontSize: 14, + }, + itemGap: 16, + formatter: function (name) { + let index = datas.findIndex((item) => item.name === name); + const item = datas[index]; + if (!item) { + return null; + } + const unit = item.unit; + const valueText = item.acreage + return `${item.name} 面积:${valueText} ${unit} 占比:${Math.round(valueText / sum * 10000) / 100}%`; + }, + }, + series: [ + { + name: 'Nightingale Chart', + type: 'pie', + radius: ['0', '100'], + center: ['50%', '40%'], + // roseType: 'area', + color: colors, + label: { + show: false + }, + data: datas?.map?.(data => { + return { + name: data.name, + value: data.acreage + } + }) + }, + { + type: 'pie', + radius: ['112', '114'], + data: [ + { + value: 50, + name: '', + itemStyle: { + color: '#ffffff4d' + } + }, + ], + center: ['50%', '40%'], + label: { + show: false + } + } + ] + }; + +} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswRight/Ysqmjtj/index.js b/src/components/Main/components/Yhsw/YhswRight/Ysqmjtj/index.js new file mode 100644 index 0000000..db9b4da --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswRight/Ysqmjtj/index.js @@ -0,0 +1,30 @@ +import { useState, useEffect, useRef } from 'react' +import useEcharts from '../../../../../hooks/useEcharts'; +import CdzyApi from '../../../../../../utils/apis/CdzyApi'; +import { getOption } from './echartsOptions'; +import LittleTitle from '../../../../../common/LittleTitle'; +import YhswApi from '../../../../../../utils/apis/YhswApi'; + +export default function Ysqmjtj(props) { + const [data, setData] = useState(); + const ref = useRef(); + const chart = useEcharts(ref.current); + useEffect(() => { + YhswApi.fsq().then(resp => { + setData(resp.data); + }) + }, []); + useEffect(() => { + if (chart && data) { + const options = getOption(data); + chart.setOption(options); + } + }, [chart, data]); + return
+ 宜生区面积统计 +
+
+} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswRight/index.js b/src/components/Main/components/Yhsw/YhswRight/index.js new file mode 100644 index 0000000..71ca5a6 --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswRight/index.js @@ -0,0 +1,29 @@ +import { useState, useEffect } from 'react' +import LeftPanel from '../../../../common/LeftPanel'; +import LittleTitle from '../../../../common/LittleTitle'; +import HomeApi from '../../../../../utils/apis/HomeApi'; +import { toPng } from '../../../../../utils/helper/helper'; +import './index.less'; +import { Space } from 'antd'; +import CdthApi from '../../../../../utils/apis/CdthApi'; +import Fsqmjtj from './Whqmjtj'; +import RightPanel from '../../../../common/RightPanel'; +import Whqmjtj from './Whqmjtj'; +import Ysqmjtj from './Ysqmjtj'; +export default function YhswRight(props) { + + const [datas, setDatas] = useState(); + useEffect(() => { + HomeApi.item('yhsw').then(resp => { + setDatas(resp.data); + }) + CdthApi.acreageCount() + }, []) + + return + + + ; +} \ No newline at end of file diff --git a/src/components/Main/components/Yhsw/YhswRight/index.less b/src/components/Main/components/Yhsw/YhswRight/index.less new file mode 100644 index 0000000..558b413 --- /dev/null +++ b/src/components/Main/components/Yhsw/YhswRight/index.less @@ -0,0 +1,22 @@ +.yhsw-left { + .value { + font-size: 24px; + font-family: Adobe Heiti Std; + font-weight: bold; + color: #6ACBFF; + background: linear-gradient(0deg, #01BEFC 0%, #FFFFFF 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .name { + font-size: 18px; + color: #EFF0F1; + } + + .unit { + color: #DAEEF9; + opacity: 0.8; + font-size: 16px; + } +} \ No newline at end of file diff --git a/src/components/Main/index.js b/src/components/Main/index.js index 4115dca..b87fdd0 100644 --- a/src/components/Main/index.js +++ b/src/components/Main/index.js @@ -3,21 +3,61 @@ import GlobalContext from '../../utils/GlobalContext'; import './index.less'; import Header from './Header'; import Content from './Content'; +import { useSize } from 'ahooks' export default function Main(props) { const { siteTitle } = useContext(GlobalContext); - const rootRef = useRef(); + // const rootRef = useRef(); useEffect(() => { if (siteTitle) { document.title = siteTitle; } }, [siteTitle]) - return
-
-
-
-
- -
+ const [style, setStyle] = useState(); + const rootRef = useRef(); + const size = useSize(rootRef) + + useEffect(() => { + // let screenSize = defaultSize; + // if (!screenSize) { + let screenSize = [1920, 1080] + // } + // screenSize[1] = (document.body.offsetHeight / document.body.offsetWidth) * screenSize[0]; + screenSize[0] = (document.body.offsetWidth / document.body.offsetHeight) * screenSize[1]; + // console.log(rootRef?.current?.offsetWidth / rootRef?.current?.offsetHeight) + if (size) { + const { width, height } = size; + const resw = screenSize[0] / width; + const resh = screenSize[1] / height; + let res = Math.max(resw, resh); + + let scale = 1 / res; + + const realWidth = screenSize[0] * scale; + const realHeight = screenSize[1] * scale; + + let left = (width - realWidth) / 2; + let top = (height - realHeight) / 2; + setStyle({ + transform: `scale(${scale})`, + left: left, + top: top, + scale, + width: screenSize[0], + height: screenSize[1], + transformOrigin: '0 0' + }) + } + }, [size]); + + return
+ {style &&
+
+
+
+
+ +
+
}
; } \ No newline at end of file diff --git a/src/css/index.less b/src/css/index.less index 2a605de..71c840e 100644 --- a/src/css/index.less +++ b/src/css/index.less @@ -1,3 +1,11 @@ +body, +html { + width: 100%; + height: 100%; + margin: 0; + ; +} + .pdl5 { padding-left: 5px; } diff --git a/src/utils/apis/CdthApi.js b/src/utils/apis/CdthApi.js new file mode 100644 index 0000000..ca25510 --- /dev/null +++ b/src/utils/apis/CdthApi.js @@ -0,0 +1,10 @@ + + +import _ from 'lodash'; +import FetchHelper from '../helper/fetch-helper'; + +export default class CdthApi { + static acreageCount() { + return FetchHelper.getJson(`/openApi/cdth/acreageCount`); + } +} \ No newline at end of file diff --git a/src/utils/apis/YhswApi.js b/src/utils/apis/YhswApi.js new file mode 100644 index 0000000..765e74f --- /dev/null +++ b/src/utils/apis/YhswApi.js @@ -0,0 +1,13 @@ + + +import _ from 'lodash'; +import FetchHelper from '../helper/fetch-helper'; + +export default class YhswApi { + static fsq() { + return FetchHelper.getJson(`/openApi/yhsw/fsq`); + } + static whq() { + return FetchHelper.getJson(`/openApi/yhsw/whq`); + } +} \ No newline at end of file