Merge branch 'qzc-dev'

lsf-dev
秦子超 2025-06-06 16:33:14 +08:00
commit 9e60b1ea3d
12 changed files with 389698 additions and 271 deletions

24662
public/data/azd.json Normal file

File diff suppressed because it is too large Load Diff

974
public/data/qsydw.json Normal file
View File

@ -0,0 +1,974 @@
[
{
"PID": "4211810010000005E067",
"NAME": "龙池桥中心学校",
"ADCD": "421181001000000",
"WSCD": "WFA980012J000000",
"TYPE": "1",
"OCODE": "747668981",
"ADDRESS": "龙池办事处松鹤村",
"AREA": 66.52,
"OGNOP": 1800,
"HCOUNT": 2,
"AVALUE": 1000,
"OVALUE": 1800,
"picPath": "\\企事业单位调查\\421181001000000500003.jpg",
"lgtd": 115.027478,
"lttd": 31.201722,
"elev": 44.76
},
{
"PID": "4211810010000005E068",
"NAME": "龙池卫生院",
"ADCD": "421181001000000",
"WSCD": "WFA9800121NA0000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "龙池办事处",
"AREA": 1.26,
"OGNOP": 57,
"HCOUNT": 1,
"AVALUE": 500,
"OVALUE": 110,
"picPath": "\\企事业单位调查\\421181001000000500004.jpg",
"lgtd": 115.024356,
"lttd": 31.195007,
"elev": 44.32
},
{
"PID": "4211810010000005E069",
"NAME": "麻城市芬芳幼儿园",
"ADCD": "421181001000000",
"WSCD": "WFA9800121NA0000",
"TYPE": "2",
"OCODE": " ",
"ADDRESS": "龙池办事处将军路87号",
"AREA": 0.45,
"OGNOP": 120,
"HCOUNT": 1,
"AVALUE": 110,
"OVALUE": 240,
"picPath": "\\企事业单位调查\\421181001000000500005.jpg",
"lgtd": 115.031843,
"lttd": 31.189384,
"elev": 45.71
},
{
"PID": "4211810020000005E06a",
"NAME": "麻城市人民医院",
"ADCD": "421181002000000",
"WSCD": "WFA980012K000000",
"TYPE": "1",
"OCODE": "420736065",
"ADDRESS": "鼓楼办事处南正街贡家巷20号",
"AREA": 2.7,
"OGNOP": 800,
"HCOUNT": 2,
"AVALUE": 6000,
"OVALUE": 3000,
"picPath": "\\企事业单位调查\\421181002000000500006.jpg",
"lgtd": 115.033906,
"lttd": 31.178511,
"elev": 47.73
},
{
"PID": "4211810020000005E06b",
"NAME": "麻城市第一实验小学",
"ADCD": "421181002000000",
"WSCD": "WFA980012K000000",
"TYPE": "1",
"OCODE": "420735855",
"ADDRESS": "鼓楼办事处东正街29号",
"AREA": 3.75,
"OGNOP": 2157,
"HCOUNT": 3,
"AVALUE": 900,
"OVALUE": 2000,
"picPath": "\\企事业单位调查\\421181002000000500008.jpg",
"lgtd": 115.034242,
"lttd": 31.181756,
"elev": 46.66
},
{
"PID": "4211810020000005E06c",
"NAME": "麻城市鼓楼朝圣幼儿园",
"ADCD": "421181002000000",
"WSCD": "WFA980012K000000",
"TYPE": "2",
"OCODE": " ",
"ADDRESS": "鼓楼办事处朝圣路",
"AREA": 0.65,
"OGNOP": 150,
"HCOUNT": 1,
"AVALUE": 200,
"OVALUE": 300,
"picPath": "\\企事业单位调查\\421181002000000500009.jpg",
"lgtd": 115.042473,
"lttd": 31.178212,
"elev": 44.98
},
{
"PID": "4211810020000005E06d",
"NAME": "麻城市鼓楼中学",
"ADCD": "421181002000000",
"WSCD": "WFA980012K000000",
"TYPE": "1",
"OCODE": "420735839",
"ADDRESS": "鼓楼办事处政协路",
"AREA": 1.56,
"OGNOP": 1100,
"HCOUNT": 2,
"AVALUE": 600,
"OVALUE": 1200,
"picPath": "\\企事业单位调查\\42118100200000050000A.jpg",
"lgtd": 115.036308,
"lttd": 31.183311,
"elev": 46.67
},
{
"PID": "4211811002000005E06h",
"NAME": "中馆驿镇中心小学",
"ADCD": "421181100200000",
"WSCD": "WFA9820900000000",
"TYPE": "1",
"OCODE": "744619340",
"ADDRESS": "中馆驿镇林家寨村",
"AREA": 3.07,
"OGNOP": 300,
"HCOUNT": 2,
"AVALUE": 200,
"OVALUE": 600,
"picPath": "\\企事业单位调查\\42118110020000050000B.JPG",
"lgtd": 114.892369,
"lttd": 31.118397,
"elev": 30.58
},
{
"PID": "4211811002100005E06g",
"NAME": "天天向上幼儿园",
"ADCD": "421181100210000",
"WSCD": "WFA9800121TG0000",
"TYPE": "2",
"OCODE": " ",
"ADDRESS": "中馆驿镇湖田畈村东正街",
"AREA": 0.6,
"OGNOP": 120,
"HCOUNT": 1,
"AVALUE": 130,
"OVALUE": 240,
"picPath": "\\企事业单位调查\\42118110021000050000C.JPG",
"lgtd": 114.88412,
"lttd": 31.119457,
"elev": 31.18
},
{
"PID": "4211811012140005E06i",
"NAME": "李胜小学",
"ADCD": "421181101214000",
"WSCD": "WFA980012R000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "宋埠镇李胜村",
"AREA": 3,
"OGNOP": 35,
"HCOUNT": 1,
"AVALUE": 80,
"OVALUE": 70,
"picPath": "\\企事业单位调查\\42118110121400050000D.JPG",
"lgtd": 114.782588,
"lttd": 31.05933,
"elev": 25.3
},
{
"PID": "4211811012150005E06j",
"NAME": "麻城市第二人民医院",
"ADCD": "421181101215000",
"WSCD": "WFA980012R000000",
"TYPE": "1",
"OCODE": "420738159",
"ADDRESS": "宋埠镇友谊路3号",
"AREA": 0.96,
"OGNOP": 431,
"HCOUNT": 4,
"AVALUE": 1000,
"OVALUE": 1500,
"picPath": "\\企事业单位调查\\42118110121500050000E.JPG",
"lgtd": 114.798004,
"lttd": 31.063515,
"elev": 26.3
},
{
"PID": "4211811012150005E06k",
"NAME": "宋埠小学幼儿园",
"ADCD": "421181101215000",
"WSCD": "WFA980012R000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "宋埠镇郝铺村",
"AREA": 0.6,
"OGNOP": 200,
"HCOUNT": 1,
"AVALUE": 100,
"OVALUE": 400,
"picPath": "\\企事业单位调查\\42118110121500050000F.JPG",
"lgtd": 114.799828,
"lttd": 31.062103,
"elev": 26.78
},
{
"PID": "4211811012150005E06l",
"NAME": "宋埠小学",
"ADCD": "421181101215000",
"WSCD": "WFA980012R000000",
"TYPE": "1",
"OCODE": "F86693707",
"ADDRESS": "宋埠镇郝铺村",
"AREA": 4.73,
"OGNOP": 1815,
"HCOUNT": 2,
"AVALUE": 300,
"OVALUE": 2000,
"picPath": "\\企事业单位调查\\42118110121500050000G.JPG",
"lgtd": 114.797942,
"lttd": 31.062337,
"elev": 27.88
},
{
"PID": "4211811020010005E06m",
"NAME": "歧亭镇卫生院",
"ADCD": "421181102001000",
"WSCD": "WFA9800121TH0000",
"TYPE": "1",
"OCODE": "422209680",
"ADDRESS": "歧亭镇歧亭居委会",
"AREA": 0.75,
"OGNOP": 60,
"HCOUNT": 3,
"AVALUE": 120,
"OVALUE": 300,
"picPath": "\\企事业单位调查\\42118110200100050000H.jpg",
"lgtd": 114.748065,
"lttd": 31.01824,
"elev": 20.94
},
{
"PID": "4211811020010005E06n",
"NAME": "歧亭中学",
"ADCD": "421181102001000",
"WSCD": "WFA9800121TH0000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "歧亭镇歧亭居委会",
"AREA": 12,
"OGNOP": 1500,
"HCOUNT": 2,
"AVALUE": 650,
"OVALUE": 1600,
"picPath": "\\企事业单位调查\\42118110200100050000I.jpg",
"lgtd": 114.746442,
"lttd": 31.011893,
"elev": 27.86
},
{
"PID": "4211811022010005E06o",
"NAME": "童乐幼儿园",
"ADCD": "421181102201000",
"WSCD": "WFA9800121TH0000",
"TYPE": "2",
"OCODE": " ",
"ADDRESS": "歧亭镇薛窖山村",
"AREA": 0.47,
"OGNOP": 130,
"HCOUNT": 1,
"AVALUE": 130,
"OVALUE": 260,
"picPath": "\\企事业单位调查\\42118110220100050000J.jpg",
"lgtd": 114.746183,
"lttd": 31.003048,
"elev": 22.21
},
{
"PID": "4211811030000005E06r",
"NAME": "白果中心卫生院",
"ADCD": "421181103000000",
"WSCD": "WFA9800126Q00000",
"TYPE": "1",
"OCODE": "420735695",
"ADDRESS": "白果镇",
"AREA": 0.46,
"OGNOP": 46,
"HCOUNT": 2,
"AVALUE": 200,
"OVALUE": 300,
"picPath": "\\企事业单位调查\\42118110300000050000K.jpg",
"lgtd": 115.014488,
"lttd": 31.038846,
"elev": 48.95
},
{
"PID": "4211811032350005E06p",
"NAME": "明山村小学幼儿园",
"ADCD": "421181103235000",
"WSCD": "WFA9800125Q00000",
"TYPE": "2",
"OCODE": " ",
"ADDRESS": "白果镇明山村五组",
"AREA": 0.45,
"OGNOP": 10,
"HCOUNT": 1,
"AVALUE": 100,
"OVALUE": 30,
"picPath": "\\企事业单位调查\\42118110323500050000L.jpg",
"lgtd": 115.057664,
"lttd": 31.039862,
"elev": 54.21
},
{
"PID": "4211811032350005E06q",
"NAME": "明山中心小学",
"ADCD": "421181103235000",
"WSCD": "WFA9800125Q00000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "白果镇明山村五组",
"AREA": 1.2,
"OGNOP": 15,
"HCOUNT": 1,
"AVALUE": 180,
"OVALUE": 45,
"picPath": "\\企事业单位调查\\42118110323500050000M.jpg",
"lgtd": 115.05762,
"lttd": 31.040343,
"elev": 55.83
},
{
"PID": "4211811040000005E06t",
"NAME": "夫子河中学",
"ADCD": "421181104000000",
"WSCD": "WFA98501D0000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "夫子河镇新建街",
"AREA": 5.34,
"OGNOP": 36,
"HCOUNT": 2,
"AVALUE": 100,
"OVALUE": 140,
"picPath": "\\企事业单位调查\\42118110400000050000N.JPG",
"lgtd": 115.026756,
"lttd": 30.966095,
"elev": 44.54
},
{
"PID": "4211811040000005E06u",
"NAME": "夫子河镇卫生院",
"ADCD": "421181104000000",
"WSCD": "WFA98501D0000000",
"TYPE": "1",
"OCODE": "420738298",
"ADDRESS": "夫子河镇上铺街",
"AREA": 0.75,
"OGNOP": 56,
"HCOUNT": 2,
"AVALUE": 200,
"OVALUE": 112,
"picPath": "\\企事业单位调查\\42118110400000050000O.jpg",
"lgtd": 115.026054,
"lttd": 30.958515,
"elev": 51.82
},
{
"PID": "4211811042160005E06s",
"NAME": "芦家河村福利院",
"ADCD": "421181104216000",
"WSCD": "WFA9850200000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "夫子河镇芦家河村一组",
"AREA": 0.36,
"OGNOP": 20,
"HCOUNT": 1,
"AVALUE": 60,
"OVALUE": 15,
"picPath": "\\企事业单位调查\\42118110421600050000P.jpg",
"lgtd": 115.083772,
"lttd": 30.920199,
"elev": 98.38
},
{
"PID": "4211811050000005E06w",
"NAME": "阎家河镇卫生院",
"ADCD": "421181105000000",
"WSCD": "WFA9800121PJ0000",
"TYPE": "1",
"OCODE": "422210155",
"ADDRESS": "阎家河镇",
"AREA": 0.56,
"OGNOP": 89,
"HCOUNT": 2,
"AVALUE": 300,
"OVALUE": 178,
"picPath": "\\企事业单位调查\\42118110500000050000Q.JPG",
"lgtd": 115.128763,
"lttd": 31.213241,
"elev": 52.35
},
{
"PID": "4211811052030005E06v",
"NAME": "阎河中心小学",
"ADCD": "421181105203000",
"WSCD": "WFA9800121PJ0000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "阎家河镇罗家铺村",
"AREA": 3.97,
"OGNOP": 500,
"HCOUNT": 1,
"AVALUE": 200,
"OVALUE": 1000,
"picPath": "\\企事业单位调查\\42118110520300050000R.JPG",
"lgtd": 115.109029,
"lttd": 31.209899,
"elev": 53.61
},
{
"PID": "4211811062040005E06y",
"NAME": "花桥河村小学",
"ADCD": "421181106204000",
"WSCD": "WFA9800123PK0000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "龟山镇花桥河村四组",
"AREA": 1.8,
"OGNOP": 13,
"HCOUNT": 1,
"AVALUE": 120,
"OVALUE": 30,
"picPath": "\\企事业单位调查\\42118110620400050000S.jpg",
"lgtd": 115.125011,
"lttd": 31.153829,
"elev": 57.7
},
{
"PID": "4211811062070005E06x",
"NAME": "西埠冲小学",
"ADCD": "421181106207000",
"WSCD": "WFA9800123PK0000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "龟山镇西埠冲村七组",
"AREA": 1.65,
"OGNOP": 11,
"HCOUNT": 1,
"AVALUE": 120,
"OVALUE": 33,
"picPath": "\\企事业单位调查\\42118110620700050000T.jpg",
"lgtd": 115.137669,
"lttd": 31.134292,
"elev": 78.51
},
{
"PID": "4211811062090005E06A",
"NAME": "龟山中心卫生院",
"ADCD": "421181106209000",
"WSCD": "WFA9800121QD0000",
"TYPE": "1",
"OCODE": "420735505",
"ADDRESS": "龟山镇万家湾村",
"AREA": 1.63,
"OGNOP": 78,
"HCOUNT": 2,
"AVALUE": 130,
"OVALUE": 156,
"picPath": "\\企事业单位调查\\42118110620900050000U.jpg",
"lgtd": 115.183105,
"lttd": 31.075457,
"elev": 282.26
},
{
"PID": "4211811062110005E06z",
"NAME": "龟山镇中心幼儿园",
"ADCD": "421181106211000",
"WSCD": "WFA9800121QD0000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "龟山镇新屋湾村",
"AREA": 1.83,
"OGNOP": 230,
"HCOUNT": 1,
"AVALUE": 100,
"OVALUE": 240,
"picPath": "\\企事业单位调查\\42118110621100050000V.jpg",
"lgtd": 115.179167,
"lttd": 31.087827,
"elev": 272.15
},
{
"PID": "4211811072000005E06B",
"NAME": "盐田河镇卫生院",
"ADCD": "421181107200000",
"WSCD": "WFA9800122QB0000",
"TYPE": "1",
"OCODE": "422214121",
"ADDRESS": "盐田河镇三合湾村",
"AREA": 4.85,
"OGNOP": 90,
"HCOUNT": 2,
"AVALUE": 200,
"OVALUE": 180,
"picPath": "\\企事业单位调查\\42118110720000050000W.jpg",
"lgtd": 115.172103,
"lttd": 30.960563,
"elev": 113.01
},
{
"PID": "4211811072000005E06C",
"NAME": "盐田河中心学校",
"ADCD": "421181107200000",
"WSCD": "WFA9800122QB0000",
"TYPE": "1",
"OCODE": "74766899X",
"ADDRESS": "盐田河镇三合湾村",
"AREA": 12.07,
"OGNOP": 850,
"HCOUNT": 2,
"AVALUE": 230,
"OVALUE": 1700,
"picPath": "\\企事业单位调查\\42118110720000050000X.jpg",
"lgtd": 115.166556,
"lttd": 30.962625,
"elev": 100.33
},
{
"PID": "4211811072000005E06D",
"NAME": "盐田河荣福院",
"ADCD": "421181107200000",
"WSCD": "WFA9800122QB0000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "盐田河镇三合湾村",
"AREA": 1.03,
"OGNOP": 40,
"HCOUNT": 2,
"AVALUE": 90,
"OVALUE": 80,
"picPath": "\\企事业单位调查\\42118110720000050000Y.jpg",
"lgtd": 115.162694,
"lttd": 30.965699,
"elev": 101.58
},
{
"PID": "4211811080000005E06E",
"NAME": "张家畈中心幼儿园",
"ADCD": "421181108000000",
"WSCD": "WFA9900124K00000",
"TYPE": "2",
"OCODE": " ",
"ADDRESS": "张家畈镇",
"AREA": 1.8,
"OGNOP": 20,
"HCOUNT": 1,
"AVALUE": 160,
"OVALUE": 60,
"picPath": "\\企事业单位调查\\421181108000000500010.jpg",
"lgtd": 115.315272,
"lttd": 31.046063,
"elev": 88.14
},
{
"PID": "4211811080000005E06F",
"NAME": "张家畈中学",
"ADCD": "421181108000000",
"WSCD": "WFA9900124K00000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "张家畈镇",
"AREA": 29.48,
"OGNOP": 60,
"HCOUNT": 2,
"AVALUE": 200,
"OVALUE": 120,
"picPath": "\\企事业单位调查\\421181108000000500011.jpg",
"lgtd": 115.307494,
"lttd": 31.049166,
"elev": 103.51
},
{
"PID": "4211811080000005E06G",
"NAME": "张家畈镇卫生院",
"ADCD": "421181108000000",
"WSCD": "WFA9900124K00000",
"TYPE": "1",
"OCODE": "420735062",
"ADDRESS": "张家畈镇",
"AREA": 1.35,
"OGNOP": 80,
"HCOUNT": 2,
"AVALUE": 300,
"OVALUE": 160,
"picPath": "\\企事业单位调查\\421181108000000500012.jpg",
"lgtd": 115.312079,
"lttd": 31.050172,
"elev": 100.22
},
{
"PID": "4211811090000005E06J",
"NAME": "木子店中心幼儿园",
"ADCD": "421181109000000",
"WSCD": "WFA9900126000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "木子店镇",
"AREA": 0.42,
"OGNOP": 83,
"HCOUNT": 1,
"AVALUE": 80,
"OVALUE": 166,
"picPath": "\\企事业单位调查\\421181109000000500013.jpg",
"lgtd": 115.36466,
"lttd": 31.190097,
"elev": 136.58
},
{
"PID": "4211811090000005E06K",
"NAME": "木子店中心卫生院",
"ADCD": "421181109000000",
"WSCD": "WFA9900126000000",
"TYPE": "1",
"OCODE": "422209605",
"ADDRESS": "木子店镇",
"AREA": 1.47,
"OGNOP": 84,
"HCOUNT": 2,
"AVALUE": 300,
"OVALUE": 168,
"picPath": "\\企事业单位调查\\421181109000000500014.jpg",
"lgtd": 115.364834,
"lttd": 31.19075,
"elev": 130.47
},
{
"PID": "4211811092010005E06I",
"NAME": "大堰河小学",
"ADCD": "421181109201000",
"WSCD": "WFA9900127000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "木子店镇大堰河村",
"AREA": 1.05,
"OGNOP": 15,
"HCOUNT": 3,
"AVALUE": 140,
"OVALUE": 30,
"picPath": "\\企事业单位调查\\421181109201000500015.jpg",
"lgtd": 115.354726,
"lttd": 31.171109,
"elev": 121.57
},
{
"PID": "4211811092080005E06H",
"NAME": "李峰山中心小学",
"ADCD": "421181109208000",
"WSCD": "WFA9900122000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "木子店镇洗马河村新街组",
"AREA": 3,
"OGNOP": 34,
"HCOUNT": 1,
"AVALUE": 40,
"OVALUE": 80,
"picPath": "\\企事业单位调查\\421181109208000500016.jpg",
"lgtd": 115.431192,
"lttd": 31.292771,
"elev": 171.67
},
{
"PID": "4211811100000005E06L",
"NAME": "三河口镇卫生院",
"ADCD": "421181110000000",
"WSCD": "WFA9800125P00000",
"TYPE": "1",
"OCODE": "420735302",
"ADDRESS": "三河口镇发展路",
"AREA": 1.22,
"OGNOP": 90,
"HCOUNT": 2,
"AVALUE": 300,
"OVALUE": 180,
"picPath": "\\企事业单位调查\\421181110000000500017.JPG",
"lgtd": 115.226839,
"lttd": 31.3296,
"elev": 100.42
},
{
"PID": "4211811100000005E06M",
"NAME": "三河口中学",
"ADCD": "421181110000000",
"WSCD": "WFA9800125P00000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "三河口镇三河口正街",
"AREA": 11.25,
"OGNOP": 800,
"HCOUNT": 3,
"AVALUE": 200,
"OVALUE": 1600,
"picPath": "\\企事业单位调查\\421181110000000500018.JPG",
"lgtd": 115.230782,
"lttd": 31.331596,
"elev": 98.2
},
{
"PID": "4211811110000005E06N",
"NAME": "黄土岗中心卫生院",
"ADCD": "421181111000000",
"WSCD": "WFA980012C000000",
"TYPE": "1",
"OCODE": "420738511",
"ADDRESS": "黄土岗镇商贸东街",
"AREA": 2.59,
"OGNOP": 81,
"HCOUNT": 2,
"AVALUE": 300,
"OVALUE": 162,
"picPath": "\\企事业单位调查\\421181111000000500019.jpg",
"lgtd": 115.076006,
"lttd": 31.383934,
"elev": 80.13
},
{
"PID": "4211811110000005E06P",
"NAME": "黄土岗中学",
"ADCD": "421181111000000",
"WSCD": "WFA980012C000000",
"TYPE": "1",
"OCODE": "422210008",
"ADDRESS": "黄土岗镇",
"AREA": 14.5,
"OGNOP": 1000,
"HCOUNT": 4,
"AVALUE": 400,
"OVALUE": 2000,
"picPath": "\\企事业单位调查\\42118111100000050001A.jpg",
"lgtd": 115.079644,
"lttd": 31.381166,
"elev": 92.11
},
{
"PID": "4211811112000005E06O",
"NAME": "麻城五中",
"ADCD": "421181111200000",
"WSCD": "WFA980012C000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "黄土岗镇鹰山畈村",
"AREA": 6.18,
"OGNOP": 600,
"HCOUNT": 2,
"AVALUE": 300,
"OVALUE": 1200,
"picPath": "\\企事业单位调查\\42118111120000050001B.jpg",
"lgtd": 115.075514,
"lttd": 31.380673,
"elev": 75.55
},
{
"PID": "4211811122170005E06R",
"NAME": "福田河镇卫生院",
"ADCD": "421181112217000",
"WSCD": "WFA9800122C00000",
"TYPE": "1",
"OCODE": "420735740",
"ADDRESS": "福田河镇桠枫树村一组",
"AREA": 30,
"OGNOP": 90,
"HCOUNT": 7,
"AVALUE": 160,
"OVALUE": 180,
"picPath": "\\企事业单位调查\\42118111221700050001C.jpg",
"lgtd": 115.098528,
"lttd": 31.483474,
"elev": 100.51
},
{
"PID": "4211811122290005E06Q",
"NAME": "张店中心小学",
"ADCD": "421181112229000",
"WSCD": "WFA9800128000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "福田河镇张店村三组",
"AREA": 4,
"OGNOP": 700,
"HCOUNT": 4,
"AVALUE": 200,
"OVALUE": 1400,
"picPath": "\\企事业单位调查\\42118111222900050001D.jpg",
"lgtd": 115.093546,
"lttd": 31.439997,
"elev": 86.22
},
{
"PID": "4211811132000005E06S",
"NAME": "乘马岗镇列宁小学",
"ADCD": "421181113200000",
"WSCD": "WFA9800125J00000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "乘马岗镇",
"AREA": 1.34,
"OGNOP": 50,
"HCOUNT": 1,
"AVALUE": 80,
"OVALUE": 100,
"picPath": "\\企事业单位调查\\42118111320000050001H.jpg",
"lgtd": 114.979245,
"lttd": 31.353359,
"elev": 68.73
},
{
"PID": "4211811132000005E06T",
"NAME": "乘马岗中心学校",
"ADCD": "421181113200000",
"WSCD": "WFA9800126J00000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "乘马岗镇",
"AREA": 1.8,
"OGNOP": 36,
"HCOUNT": 1,
"AVALUE": 110,
"OVALUE": 72,
"picPath": "\\企事业单位调查\\42118111320000050001E.jpg",
"lgtd": 114.987757,
"lttd": 31.353487,
"elev": 67.54
},
{
"PID": "4211811132000005E06U",
"NAME": "乘马岗镇卫生院",
"ADCD": "421181113200000",
"WSCD": "WFA9800125J00000",
"TYPE": "1",
"OCODE": "420738335",
"ADDRESS": "乘马岗镇",
"AREA": 1.27,
"OGNOP": 97,
"HCOUNT": 2,
"AVALUE": 350,
"OVALUE": 194,
"picPath": "\\企事业单位调查\\42118111320000050001F.jpg",
"lgtd": 114.983515,
"lttd": 31.348374,
"elev": 78.53
},
{
"PID": "4211811142390005E06V",
"NAME": "塔尔岗村卫生分院",
"ADCD": "421181114239000",
"WSCD": "WFA9820200000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "顺河镇塔尔岗村一组",
"AREA": 1.05,
"OGNOP": 10,
"HCOUNT": 1,
"AVALUE": 200,
"OVALUE": 20,
"picPath": "\\企事业单位调查\\42118111423900050001G.jpg",
"lgtd": 114.88162,
"lttd": 31.439457,
"elev": 83.04
},
{
"PID": "4211811142460005E06W",
"NAME": "西张店中学",
"ADCD": "421181114246000",
"WSCD": "WFA9820200000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "顺河镇西张店村老街",
"AREA": 6,
"OGNOP": 830,
"HCOUNT": 1,
"AVALUE": 300,
"OVALUE": 800,
"picPath": "\\企事业单位调查\\42118111424600050001I.jpg",
"lgtd": 114.878961,
"lttd": 31.438861,
"elev": 83.02
},
{
"PID": "4211812000000005E06X",
"NAME": "铁门岗乡卫生院",
"ADCD": "421181200000000",
"WSCD": "WFA9800122V00000",
"TYPE": "1",
"OCODE": "42221413X",
"ADDRESS": "铁门岗乡",
"AREA": 0.85,
"OGNOP": 98,
"HCOUNT": 2,
"AVALUE": 400,
"OVALUE": 200,
"picPath": "\\企事业单位调查\\42118120000000050001J.JPG",
"lgtd": 114.850231,
"lttd": 31.037437,
"elev": 46.89
},
{
"PID": "4211812000000005E06Y",
"NAME": "铁门岗中心学校分校",
"ADCD": "421181200000000",
"WSCD": "WFA9800122V00000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "铁门岗乡",
"AREA": 3.71,
"OGNOP": 81,
"HCOUNT": 3,
"AVALUE": 100,
"OVALUE": 100,
"picPath": "\\企事业单位调查\\42118120000000050001L.JPG",
"lgtd": 114.851842,
"lttd": 31.0349,
"elev": 39.21
},
{
"PID": "4211814710000005E06e",
"NAME": "麻城市黄金桥中心小学",
"ADCD": "421181471000000",
"WSCD": "WFA98201HB000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "湖北省麻城开发区西陵一路",
"AREA": 11.64,
"OGNOP": 947,
"HCOUNT": 2,
"AVALUE": 500,
"OVALUE": 1000,
"picPath": "\\企事业单位调查\\42118147100000050001M.JPG",
"lgtd": 114.962869,
"lttd": 31.16076,
"elev": 50.9
},
{
"PID": "4211814710000005E06f",
"NAME": "麻城开发区中心幼儿园",
"ADCD": "421181471000000",
"WSCD": "WFA98201HB000000",
"TYPE": "1",
"OCODE": " ",
"ADDRESS": "湖北省麻城开发区西陵一路",
"AREA": 0.72,
"OGNOP": 350,
"HCOUNT": 1,
"AVALUE": 300,
"OVALUE": 700,
"picPath": "\\企事业单位调查\\42118147100000050001N.JPG",
"lgtd": 114.963107,
"lttd": 31.160409,
"elev": 54.4
}
]

144147
public/data/wxq.json Normal file

File diff suppressed because it is too large Load Diff

207748
public/data/yhjmh.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -84,9 +84,9 @@ export const SkRealPromise = new CachePromise(
obj.h12 = item.h12+num2*1.6
obj.h24 = item.h24+num2*1.8
obj.h48 = item.h48+num2*1.9
// if(obj.h1===9){
// cs = obj.h1
// }
if(obj.w<=0.5){
c.push(obj)
}
return obj
})
return list

View File

@ -22,6 +22,40 @@ function initState() {
scya:undefined,
warnresp: {},
warnrespTick: 1,
skType:'1',
skObj:{
"stcd": "61614200",
"type": "sk",
"hasRz": true,
"stnm": "浮桥河水库",
"adcd": "421181100000",
"wscd": null,
"importancy": 0,
"lgtd": 114.875,
"lttd": 31.166667,
"elev": 0,
"damel": 71.33,
"dsflz": 68.04,
"fsltdz": 64.89,
"ddz": 51.78,
"zcxsw": 64.89,
"drpTm": "2025-06-03T02:00:00.000Z",
"today": 0,
"h1": 5,
"h3": 6,
"h6": 7.5,
"h12": 8,
"h24": 9,
"h48": 26,
"drpState": 1,
"rz": 60.71,
"w": 162.8,
"a_fsltdz": -4.18,
"rzTm": "2025-06-03T02:00:00.000Z",
"rzWarning": 0,
"rzState": 1,
"aRz": -4.18
},
}
}
@ -49,6 +83,12 @@ const runtime = {
setScya(state, props) {
return { ...state, scya: props }
},
setSkType(state, props) {
return { ...state, skType: props }
},
setSkObj(state, props) {
return { ...state, skObj: props }
},
setLogoDisplaying(state, val) {
return { ...state, logoDisplaying: val }
},

View File

@ -126,6 +126,10 @@ export default function MapCtrl({ initParams, onLoad }) {
}
layer.featureClicked(props, dispatch);
}
if(feature.layer.id==='sk1111'||feature.layer.id==='sk2222'){
const record = feature.properties
dispatch.runtime.setFeaturePop({ type: 'RealSkPop', properties: record, coordinates: [record.lgtd, record.lttd] });
}
}
});

View File

@ -126,6 +126,7 @@ export default class DcpjLayer extends BaseLayer {
// return false
// }
// })
// debugger
ms.setData(parseGeoJSON(data));
return true;
}

View File

@ -1,8 +1,9 @@
import React, { useMemo, useState } from 'react';
import React, { useEffect, useMemo, useState } from 'react';
import useRequest from '../../../../utils/useRequest';
import { useDispatch, useSelector } from 'react-redux';
import PanelBox from '../../components/PanelBox';
import { parseGeoJSON } from "../../../../utils/tools";
import { DrpRealPromise, HDRealPromise } from "../../../../models/_/real";
import Table from '@material-ui/core/Table';
import TableContainer from '@material-ui/core/TableContainer';
import TableBody from '@material-ui/core/TableBody';
@ -855,8 +856,128 @@ const data5 = [
function DrpReal({ style }) {
const [tab,setTab] = useState('1')
const dispatch = useDispatch();
const [drpData,setDrpData] = useState([])
const [hdData,setHdData] = useState([])
const dispatch = useDispatch();
const skObj = useSelector(s => s.runtime.skObj);
useEffect(()=>{
getDrp(skObj)
getHd(skObj)
},[skObj])
useEffect(()=>{
const map = window.__mapref;
if(map){
if(tab==='1'&&drpData?.length>0){
setLayer(drpData,'drp')
}
}
},[drpData,hdData,skObj,tab])
const getDrp = async(skObj)=>{
const { lgtd, lttd } = skObj
const step = 0.05
let data = await DrpRealPromise.get();
if (Array.isArray(data)) {
data = data.filter(o => {
if(o.type !== 'sk'){
if(
lgtd-step<o.lgtd && o.lgtd<lgtd+step &&
lttd-step<o.lttd && o.lttd<lttd+step
){return true}
else{
return false
}
}else{
return false
}
});
}
setDrpData(data)
}
const getHd = async(skObj)=>{
const { lgtd, lttd } = skObj
const step = 0.1
let data = await HDRealPromise.get();
if (Array.isArray(data)) {
data = data.filter(o => {
if(o.type !== 'sk'){
if(
lgtd-step<o.lgtd && o.lgtd<lgtd+step &&
lttd-step<o.lttd && o.lttd<lttd+step
){return true}
else{
return false
}
}else{
return false
}
});
}
setHdData(data)
}
const setLayer = (data=[],type)=>{
if(data.length===0){return}
const map = window.__mapref;
const layer = map.getLayer('关联站点')
if(layer){
map.removeLayer('关联站点');
map.removeSource('关联站点');
}
map.addLayer({
'id': '关联站点',//+new Date().getTime(),
'type': 'symbol',
'source': {
'type': 'geojson',
'data': {
'type': 'FeatureCollection',
'features': [],
},
},
'layout': {
// 'icon-allow-overlap': true,
// 'text-allow-overlap': true,
'icon-image': '水库-离线', // 从properties中动态读取icon字段
'icon-size': [
'interpolate', ['linear'], ['zoom'],
10, 0.6,
14, 0.6,
],
'text-size': [
'interpolate', ['linear'], ['zoom'],
5, 10,
14, 14,
],
'text-font': ['Roboto Black'],
'text-field': [
'step',
['zoom'],
'',
8, ['get', 'stnm']
],
'text-anchor': 'top',
'text-offset': [0, 1],
},
'paint': {
'text-color': '#fff'
},
'visibility': 'visible',
});
map.getSource('sk1111').setData(parseGeoJSON(data))
}
return (
<PanelBox
@ -866,38 +987,18 @@ function DrpReal({ style }) {
tabs={
<span className="button-group">
<span className={clsx({ active: tab==='1' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':true});
dispatch.map.setLayerVisible({'SyjcLayer':false});
dispatch.map.setLayerVisible({'SljcLayer':false});
dispatch.map.setLayerVisible({'ByjcLayer':false});
setTab('1')
}}>雨量站</span>
<span className={clsx({ active: tab==='2' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':false});
dispatch.map.setLayerVisible({'SyjcLayer':true});
dispatch.map.setLayerVisible({'SljcLayer':false});
dispatch.map.setLayerVisible({'ByjcLayer':false});
setTab('2')
}}>水位站</span>
<span className={clsx({ active: tab==='3' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':false});
dispatch.map.setLayerVisible({'SyjcLayer':false});
dispatch.map.setLayerVisible({'SljcLayer':true});
dispatch.map.setLayerVisible({'ByjcLayer':false});
setTab('3')
}}>流量站</span>
<span className={clsx({ active: tab==='4' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':false});
dispatch.map.setLayerVisible({'SyjcLayer':false});
dispatch.map.setLayerVisible({'SljcLayer':false});
dispatch.map.setLayerVisible({'ByjcLayer':true});
setTab('4')
}}>图像站</span>
<span className={clsx({ active: tab==='5' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':false});
dispatch.map.setLayerVisible({'SyjcLayer':false});
dispatch.map.setLayerVisible({'SljcLayer':false});
dispatch.map.setLayerVisible({'ByjcLayer':true});
setTab('5')
}}>视频站</span>
</span>
@ -910,19 +1011,19 @@ function DrpReal({ style }) {
<Table size="small" stickyHeader>
<TableHead>
<TableRow>
<DpTableCell style={{ minWidth:'50px' }} align="center">序号</DpTableCell>
<DpTableCell style={{ minWidth: '8rem' }} align="center">站点名称</DpTableCell>
<DpTableCell style={{ minWidth: '6rem' }} align="center">1h时段雨量(mm)</DpTableCell>
<DpTableCell style={{ minWidth: '3rem' }} align="center">时间</DpTableCell>
{/* <DpTableCell style={{ minWidth:'50px' }} align="center">序号</DpTableCell> */}
<DpTableCell style={{ minWidth: '5rem' }} align="left">站点名称</DpTableCell>
<DpTableCell style={{ minWidth: '5rem' }} align="center">1h时段雨量(mm)</DpTableCell>
<DpTableCell style={{ minWidth: '6rem' }} align="center">时间</DpTableCell>
</TableRow>
</TableHead>
<TableBody>
{data1.map((row,index) => (
{drpData.map((row,index) => (
<DpTableRow key={row.stcd}>
<DpTableCell align="center">{index+1}</DpTableCell>
{/* <DpTableCell align="center">{index+1}</DpTableCell> */}
<DpTableCell component="th" scope="row">
<div className="table-ellipsis cursor-pointer" onClick={() => {
const { res_lon:lgtd, res_lat:lttd } = row;
const { lgtd, lttd } = row;
if (lgtd && lttd) {
dispatch.runtime.setCameraTarget({
center: [lgtd, lttd],
@ -933,7 +1034,7 @@ function DrpReal({ style }) {
}
}}>{row.stnm}</div>
</DpTableCell>
<DpTableCell align="center">{(row.h1/2.7).toFixed(2)}</DpTableCell>
<DpTableCell align="center">{(row.h1).toFixed(2)}</DpTableCell>
<DpTableCell align="center">{row.tm.slice(0,10)}</DpTableCell>
</DpTableRow>
))}
@ -945,7 +1046,6 @@ function DrpReal({ style }) {
<Table size="small" stickyHeader>
<TableHead>
<TableRow>
<DpTableCell style={{ minWidth: '50px' }} align="center">序号</DpTableCell>
<DpTableCell style={{ minWidth: '4rem' }} align="center">名称</DpTableCell>
<DpTableCell style={{ minWidth: '4rem' }} align="center">水位</DpTableCell>
<DpTableCell style={{ minWidth: '4rem' }} align="center">保证水位 </DpTableCell>
@ -953,12 +1053,11 @@ function DrpReal({ style }) {
</TableRow>
</TableHead>
<TableBody>
{data2.map((row,index) => (
{hdData.map((row,index) => (
<DpTableRow key={row.stcd}>
<DpTableCell align="center">{index+1}</DpTableCell>
<DpTableCell component="th" scope="row">
<div className="table-ellipsis cursor-pointer" onClick={() => {
const { res_lon:lgtd, res_lat:lttd } = row;
const { lgtd, lttd } = row;
if (lgtd && lttd) {
dispatch.runtime.setCameraTarget({
center: [lgtd, lttd],
@ -970,8 +1069,8 @@ function DrpReal({ style }) {
}}>{row.stnm}</div>
</DpTableCell>
<DpTableCell align="center">{row.rz}</DpTableCell>
<DpTableCell align="center">{row.rz+5}</DpTableCell>
<DpTableCell align="center">{row.rz+5.5}</DpTableCell>
<DpTableCell align="center">{row.rz+4}</DpTableCell>
</DpTableRow>
))}
</TableBody>

View File

@ -1,8 +1,8 @@
import React, { useMemo, useState } from 'react';
import React, { useEffect, useMemo, useState } from 'react';
import useRequest from '../../../../utils/useRequest';
import { useDispatch, useSelector } from 'react-redux';
import PanelBox from '../../components/PanelBox';
import { DrpRealPromise, HDRealPromise } from "../../../../models/_/real";
import Table from '@material-ui/core/Table';
import TableContainer from '@material-ui/core/TableContainer';
import TableBody from '@material-ui/core/TableBody';
@ -11,7 +11,6 @@ import TableRow from '@material-ui/core/TableRow';
import DpTableCell from '../../../../layouts/mui/DpTableCell';
import DpTableRow from '../../../../layouts/mui/DpTableRow';
import clsx from 'clsx';
import { renderDrp } from '../../../../utils/renutils';
import { adnmExact, adnmZhen } from '../../../../models/_/adcd';
@ -1270,7 +1269,92 @@ const data4 = [
function DrpReal({ style }) {
const [tab,setTab] = useState('1')
const [wxqData,setWxqData] = useState([])
const [azdData,setAzdData] = useState([])
const [qsydwData,setQsydwData] = useState([])
const [yhjmhData,setYhjmhData] = useState([])
const dispatch = useDispatch();
const skObj = useSelector(s => s.runtime.skObj);
useEffect(()=>{
getDrp(skObj)
getAzd(skObj)
getQsydw(skObj)
getYhjmh(skObj)
},[skObj])
const getDrp = async(skObj)=>{
const { lgtd, lttd } = skObj
const step = 0.1
let data = await fetch(`${process.env.PUBLIC_URL}/data/wxq.json`).then((response) => response.json())
.catch(() => null)
const list = []
data = data.filter(item => {
const arr = item.geometry.coordinates?.[0]?.[0]
if(arr?.length!==3){
return false
}
if(
lgtd-step<arr[0] && arr[0]<lgtd+step &&
lttd-step<arr[1] && arr[1]<lttd+step
){return true}
else{
return false
}
});
setWxqData(data)
}
const getAzd = async(skObj)=>{
const { lgtd, lttd } = skObj
const step = 0.1
let data = await fetch(`${process.env.PUBLIC_URL}/data/azd.json`).then((response) => response.json())
.catch(() => null)
data = data.filter(item => {
if(
lgtd-step<item.lgtd && item.lgtd<lgtd+step &&
lttd-step<item.lttd && item.lttd<lttd+step
){return true}
else{
return false
}
});
setAzdData(data)
}
const getQsydw = async(skObj)=>{
const { lgtd, lttd } = skObj
const step = 0.1
let data = await fetch(`${process.env.PUBLIC_URL}/data/qsydw.json`).then((response) => response.json())
.catch(() => null)
data = data.filter(item => {
if(
lgtd-step<item.lgtd && item.lgtd<lgtd+step &&
lttd-step<item.lttd && item.lttd<lttd+step
){return true}
else{
return false
}
});
setQsydwData(data)
}
const getYhjmh = async(skObj)=>{
const { lgtd, lttd } = skObj
const step = 0.1
let data = await fetch(`${process.env.PUBLIC_URL}/data/yhjmh.json`).then((response) => response.json())
.catch(() => null)
data = data.filter(item => {
if(
lgtd-step<item.lgtd && item.lgtd<lgtd+step &&
lttd-step<item.lttd && item.lttd<lttd+step
){return true}
else{
return false
}
});
setYhjmhData(data)
}
return (
@ -1281,31 +1365,15 @@ function DrpReal({ style }) {
tabs={
<span className="button-group">
<span className={clsx({ active: tab==='1' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':true});
dispatch.map.setLayerVisible({'SyjcLayer':false});
dispatch.map.setLayerVisible({'SljcLayer':false});
dispatch.map.setLayerVisible({'ByjcLayer':false});
setTab('1')
}}>危险区</span>
<span className={clsx({ active: tab==='2' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':false});
dispatch.map.setLayerVisible({'SyjcLayer':true});
dispatch.map.setLayerVisible({'SljcLayer':false});
dispatch.map.setLayerVisible({'ByjcLayer':false});
setTab('2')
}}>安置点</span>
<span className={clsx({ active: tab==='3' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':false});
dispatch.map.setLayerVisible({'SyjcLayer':false});
dispatch.map.setLayerVisible({'SljcLayer':true});
dispatch.map.setLayerVisible({'ByjcLayer':false});
setTab('3')
}}>企事业单位</span>
<span className={clsx({ active: tab==='4' })} onClick={() => {
dispatch.map.setLayerVisible({'BxjcLayer':false});
dispatch.map.setLayerVisible({'SyjcLayer':false});
dispatch.map.setLayerVisible({'SljcLayer':false});
dispatch.map.setLayerVisible({'ByjcLayer':true});
setTab('4')
}}>沿河居民户</span>
</span>
@ -1318,15 +1386,15 @@ function DrpReal({ style }) {
<Table size="small" stickyHeader>
<TableHead>
<TableRow>
<DpTableCell style={{ minWidth:'50px' }} align="center">序号</DpTableCell>
{/* <DpTableCell style={{ minWidth:'50px' }} align="center">序号</DpTableCell> */}
<DpTableCell style={{ minWidth: '8rem' }} align="center">名称</DpTableCell>
<DpTableCell style={{ minWidth: '6rem' }} align="center">行政区</DpTableCell>
</TableRow>
</TableHead>
<TableBody>
{data1.map((row,index) => (
{wxqData.map((row,index) => (
<DpTableRow key={row.stcd}>
<DpTableCell align="center">{index+1}</DpTableCell>
{/* <DpTableCell align="center">{index+1}</DpTableCell> */}
<DpTableCell component="th" scope="row">
<div className="table-ellipsis cursor-pointer" onClick={() => {
const { res_lon:lgtd, res_lat:lttd } = row;
@ -1351,22 +1419,18 @@ function DrpReal({ style }) {
<Table size="small" stickyHeader>
<TableHead>
<TableRow>
<DpTableCell style={{ minWidth: '50px' }} align="center">序号</DpTableCell>
<DpTableCell style={{ minWidth: '8rem' }} align="center">水库名称</DpTableCell>
{/* <DpTableCell style={{ minWidth: '50px' }} align="center">序号</DpTableCell> */}
<DpTableCell style={{ minWidth: '8rem' }} align="center">名称</DpTableCell>
<DpTableCell style={{ minWidth: '8rem' }} align="center">行政区</DpTableCell>
<DpTableCell style={{ minWidth: '4rem' }} align="center">测点</DpTableCell>
<DpTableCell style={{ minWidth: '6rem' }} align="center">渗压水位</DpTableCell>
<DpTableCell style={{ minWidth: '10rem' }} align="center">监测时间</DpTableCell>
</TableRow>
</TableHead>
<TableBody>
{data2.map((row,index) => (
{azdData.map((row,index) => (
<DpTableRow key={row.stcd}>
<DpTableCell align="center">{index+1}</DpTableCell>
{/* <DpTableCell align="center">{index+1}</DpTableCell> */}
<DpTableCell component="th" scope="row">
<div className="table-ellipsis cursor-pointer" onClick={() => {
const { res_lon:lgtd, res_lat:lttd } = row;
const { lgtd, lttd } = row;
if (lgtd && lttd) {
dispatch.runtime.setCameraTarget({
center: [lgtd, lttd],
@ -1375,13 +1439,9 @@ function DrpReal({ style }) {
bearing: 0
});
}
}}>{row.res_nm}</div>
}}>{row.NAME}</div>
</DpTableCell>
<DpTableCell align="center">{row.town_nm}</DpTableCell>
<DpTableCell align="center">{row.cd_nm}</DpTableCell>
<DpTableCell align="center">{row.value}</DpTableCell>
<DpTableCell align="center">{row.dt}</DpTableCell>
<DpTableCell align="center">{adnmZhen(row.ADCD)}</DpTableCell>
</DpTableRow>
))}
</TableBody>
@ -1392,21 +1452,18 @@ function DrpReal({ style }) {
<Table size="small" stickyHeader>
<TableHead>
<TableRow>
<DpTableCell style={{ minWidth: '50px' }} align="center">序号</DpTableCell>
<DpTableCell style={{ minWidth: '6rem' }} align="center">水库名称</DpTableCell>
<DpTableCell style={{ minWidth: '7rem' }} align="center">行政区</DpTableCell>
<DpTableCell style={{ minWidth: '4rem' }} align="center">测点</DpTableCell>
<DpTableCell style={{ minWidth: '6rem' }} align="center">渗流量</DpTableCell>
<DpTableCell style={{ minWidth: '8rem' }} align="center">监测时间</DpTableCell>
{/* <DpTableCell style={{ minWidth: '50px' }} align="center">序号</DpTableCell> */}
<DpTableCell style={{ minWidth: '8rem' }} align="left">名称</DpTableCell>
<DpTableCell style={{ minWidth: '8rem' }} align="center">行政区</DpTableCell>
</TableRow>
</TableHead>
<TableBody>
{data3.map((row,index) => (
{qsydwData.map((row,index) => (
<DpTableRow key={row.stcd}>
<DpTableCell align="center">{index+1}</DpTableCell>
{/* <DpTableCell align="center">{index+1}</DpTableCell> */}
<DpTableCell component="th" scope="row">
<div className="table-ellipsis cursor-pointer" onClick={() => {
const { res_lon:lgtd, res_lat:lttd } = row;
const { lgtd, lttd } = row;
if (lgtd && lttd) {
dispatch.runtime.setCameraTarget({
center: [lgtd, lttd],
@ -1415,12 +1472,9 @@ function DrpReal({ style }) {
bearing: 0
});
}
}}>{row.res_nm}</div>
}}>{row.NAME}</div>
</DpTableCell>
<DpTableCell align="center">{row.town_nm}</DpTableCell>
<DpTableCell align="center">{row.cd_nm}</DpTableCell>
<DpTableCell align="center">{row.value}</DpTableCell>
<DpTableCell align="center">{row.dt}</DpTableCell>
<DpTableCell align="center">{adnmZhen(row.ADCD)}</DpTableCell>
</DpTableRow>
))}
</TableBody>
@ -1431,21 +1485,18 @@ function DrpReal({ style }) {
<Table size="small" stickyHeader>
<TableHead>
<TableRow>
<DpTableCell style={{ minWidth: '50px' }} align="center">序号</DpTableCell>
<DpTableCell style={{ minWidth: '5.5rem' }} align="center">水库名称</DpTableCell>
{/* <DpTableCell style={{ minWidth: '50px' }} align="center">序号</DpTableCell> */}
<DpTableCell style={{ minWidth: '5.5rem' }} align="left">沿河居民户</DpTableCell>
<DpTableCell style={{ minWidth: '7rem' }} align="center">行政区</DpTableCell>
<DpTableCell style={{ minWidth: '6rem' }} align="center">测点</DpTableCell>
<DpTableCell style={{ minWidth: '6rem' }} align="center">状态</DpTableCell>
{/* <DpTableCell style={{ minWidth: '8rem' }} align="center">监测时间</DpTableCell> */}
</TableRow>
</TableHead>
<TableBody>
{data4.map((row,index) => (
{yhjmhData.map((row,index) => (
<DpTableRow key={row.stcd}>
<DpTableCell align="center">{index+1}</DpTableCell>
{/* <DpTableCell align="center">{index+1}</DpTableCell> */}
<DpTableCell component="th" scope="row">
<div className="table-ellipsis cursor-pointer" onClick={() => {
const { res_lon:lgtd, res_lat:lttd } = row;
const { lgtd, lttd } = row;
if (lgtd && lttd) {
dispatch.runtime.setCameraTarget({
center: [lgtd, lttd],
@ -1454,12 +1505,9 @@ function DrpReal({ style }) {
bearing: 0
});
}
}}>{row.res_nm}</div>
}}>{row.HNAME}</div>
</DpTableCell>
<DpTableCell align="center">{row.town_nm}</DpTableCell>
<DpTableCell align="center">{row.res_nm}</DpTableCell>
<DpTableCell align="center">{row?.children?.[0]?.termite_status==='y'?<span style={{color:'#ff4d4f',display:'flex',alignItems:'center'}}><div style={{width:'10px',height:'10px',borderRadius:'10px',marginRight:'7px',background:'#ff4d4f'}}></div></span>:<span style={{color:'#3af6cd',display:'flex',alignItems:'center'}}><div style={{width:'10px',height:'10px',borderRadius:'10px',marginRight:'7px',background:'#3af6cd'}}></div></span>}</DpTableCell>
{/* <DpTableCell align="center">{row.dt}</DpTableCell> */}
<DpTableCell align="center">{adnmZhen(row.ADCD)}</DpTableCell>
</DpTableRow>
))}
</TableBody>

File diff suppressed because it is too large Load Diff

View File

@ -257,6 +257,60 @@ function DrpReal({ style }) {
</div>
:null
}
{
tab==='灌溉'?
<div style={{width:"100%",display:'flex',fontSize:'12px',justifyContent:'space-around',padding:'0.5rem 0'}}>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>12.53</span> m³/s</div>
<div style={{textAlign:'center'}}>灌溉流量站(2025-06-02 09:00)</div>
</div>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>364.21</span> m³</div>
<div style={{marginTop:'5px'}}>月供水量</div>
</div>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>427.48</span> m³</div>
<div style={{marginTop:'5px'}}>年供水量</div>
</div>
</div>
:null
}
{
tab==='发电'?
<div style={{width:"100%",display:'flex',fontSize:'12px',justifyContent:'space-around',padding:'0.5rem 0'}}>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>2.41</span> m³/s</div>
<div style={{textAlign:'center'}}>发电流量站(2025-06-02 09:00)</div>
</div>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>426.12</span> m³</div>
<div style={{marginTop:'5px'}}>月供水量</div>
</div>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>425.15</span> m³</div>
<div style={{marginTop:'5px'}}>年供水量</div>
</div>
</div>
:null
}
{
tab==='泄洪'?
<div style={{width:"100%",display:'flex',fontSize:'12px',justifyContent:'space-around',padding:'0.5rem 0'}}>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>5.12</span> m³/s</div>
<div style={{textAlign:'center'}}>泄洪流量站(2025-06-02 09:00)</div>
</div>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>211.45</span> m³</div>
<div style={{marginTop:'5px'}}>月供水量</div>
</div>
<div style={{width:'8rem',padding:'0.5rem 0.5rem',background:'#2a5278',display:'flex',flexDirection:'column',justifyContent:'flex-start',alignItems:'center',color:"#ffffff"}}>
<div><span style={{color:'#76b1d4',fontSize:'22px'}}>185.21</span> m³</div>
<div style={{marginTop:'5px'}}>年供水量</div>
</div>
</div>
:null
}
<div style={{width:'100%',height:'12rem'}}>
<AreaDrpChart data={[]} tab={tab} />
</div>