diff --git a/src/hooks/web/useProject.tsx b/src/hooks/web/useProject.tsx
index c92ebe7..a1d5ea7 100644
--- a/src/hooks/web/useProject.tsx
+++ b/src/hooks/web/useProject.tsx
@@ -277,12 +277,12 @@ export function useLayer() {
const viewerClickEvent = throttle((e: any) => {
if (!e.wgs84SurfacePosition) return;
const projectStore = useProjectStore();
- const selectLayers: any = projectStore.selectedLayers;
- // .filter((item: any) => item.isNeedCluster === "1");
+ const selectLayers: any = projectStore.selectedLayers.filter((item: any) => item.isNeedCluster === "1");
queryLayersByPos(e.wgs84SurfacePosition, selectLayers, (res: any) => {
if (res?.attributes?.showCode) {
const { showCode, showName, scale } = res?.attributes;
- window.$bus.$emit("open-water-dialog", {
+ // TODO: 待处理区分
+ window.$bus.$emit("open-reservoir-dialog", {
code: showCode,
name: showName,
scale
@@ -321,93 +321,93 @@ export function useLayer() {
}
if (!layerType || !(action = layerActions[layerType as string])) return;
let layer: any = await action(layerData);
- // if (isNeedCluster === "1") {
- // let baseUrl = import.meta.env.VITE_BASE_URL;
- // const data = await getFeatures(layerData);
- // if (data?.features?.[0]?.geometry?.type === 'Point') {
- // let layerConfig = {};
- // switch (layerData.nameCn) {
- // case "水库点":
- // layerConfig = {
- // isUniqueRender: true,
- // field: "ENG_SCAL",
- // fieldOptions: [
- // { name: "1.0", attr: "image", value: "reservoir_big.png" },
- // { name: "2.0", attr: "image", value: "reservoir_big.png" },
- // { name: "3.0", attr: "image", value: "reservoir_normal.png" },
- // { name: "4.0", attr: "image", value: "reservoir_small.png" },
- // { name: "5.0", attr: "image", value: "reservoir_small.png" },
- // ],
- // width: 24,
- // height: 24,
- // image: "reservoir_big.png",
- // };
- // break;
- // case "水闸":
- // layerConfig = {
- // isUniqueRender: true,
- // field: "ENG_SCAL",
- // fieldOptions: [
- // { name: "1.0", attr: "image", value: "sluice_big.png" },
- // { name: "2.0", attr: "image", value: "sluice_big.png" },
- // { name: "3.0", attr: "image", value: "sluice_middle.png" },
- // { name: "4.0", attr: "image", value: "sluice_small.png" },
- // { name: "5.0", attr: "image", value: "sluice_small.png" },
- // ],
- // image: "sluice_middle.png",
- // };
- // break;
- // }
- // layer = new SyCim.ClusterWfsLayer(layerData.id, {
- // data,
- // symbol: {
- // type: "billboardP",
- // imageProxy: `${baseUrl}/img/map/`, // 图片代理
- // style: {
- // clampToGround: true,
- // image: "reservoir_small.png",
- // ...layerConfig,
- // },
- // clustering: {
- // enabled: clustering.enabled,
- // pixelRange: clustering.pixelRange,
- // minimumClusterSize: clustering.minimumClusterSize,
- // clusterEvent: undefined,
- // clusterColors: undefined, // 聚合点颜色
- // getImage: undefined, // 获取聚合图片的函数
- // },
- // },
- // });
- // layer.bindPopup(
- // (e: any) => {
- // const graphic = e.graphic;
- // if (graphic) {
- // const attr = graphic?.attr;
- // const code = attr?.RES_CODE ?? attr?.WAGA_CODE;
- // const name = attr?.RES_NAME ?? attr?.WAGA_NAME;
- // const scale = attr?.ENG_SCAL ?? attr?.WAGA_TYPE;
- // if (attr?.RES_CODE) {
- // window.$bus.$emit("open-water-dialog", {
- // code,
- // name,
- // scale
- // });
- // return "";
- // } else {
- // return `
- //
水闸名称:${name}
- //
水闸编码:${code}
- //
水闸位置:${attr.WAGA_LOC}
- //
`;
- // }
- // }
- // },
- // {
- // closeButton: true,
- // },
- // );
- // }
- // }
+ if (isNeedCluster === "1") {
+ let baseUrl = import.meta.env.VITE_BASE_URL;
+ const data = await getFeatures(layerData);
+ if (data?.features?.[0]?.geometry?.type === 'Point') {
+ let layerConfig = {};
+ switch (layerData.nameCn) {
+ case "水库点":
+ layerConfig = {
+ isUniqueRender: true,
+ field: "ENG_SCAL",
+ fieldOptions: [
+ { name: "1.0", attr: "image", value: "reservoir_big.png" },
+ { name: "2.0", attr: "image", value: "reservoir_big.png" },
+ { name: "3.0", attr: "image", value: "reservoir_normal.png" },
+ { name: "4.0", attr: "image", value: "reservoir_small.png" },
+ { name: "5.0", attr: "image", value: "reservoir_small.png" },
+ ],
+ width: 24,
+ height: 24,
+ image: "reservoir_big.png",
+ };
+ break;
+ case "水闸":
+ layerConfig = {
+ isUniqueRender: true,
+ field: "ENG_SCAL",
+ fieldOptions: [
+ { name: "1.0", attr: "image", value: "sluice_big.png" },
+ { name: "2.0", attr: "image", value: "sluice_big.png" },
+ { name: "3.0", attr: "image", value: "sluice_middle.png" },
+ { name: "4.0", attr: "image", value: "sluice_small.png" },
+ { name: "5.0", attr: "image", value: "sluice_small.png" },
+ ],
+ image: "sluice_middle.png",
+ };
+ break;
+ }
+ layer = new SyCim.ClusterWfsLayer(layerData.id, {
+ data,
+ symbol: {
+ type: "billboardP",
+ imageProxy: `${baseUrl}/img/map/`, // 图片代理
+ style: {
+ clampToGround: true,
+ image: "reservoir_small.png",
+ ...layerConfig,
+ },
+ clustering: {
+ enabled: clustering.enabled,
+ pixelRange: clustering.pixelRange,
+ minimumClusterSize: clustering.minimumClusterSize,
+ clusterEvent: undefined,
+ clusterColors: undefined, // 聚合点颜色
+ getImage: undefined, // 获取聚合图片的函数
+ },
+ },
+ });
+ layer.bindPopup(
+ (e: any) => {
+ const graphic = e.graphic;
+ if (graphic) {
+ const attr = graphic?.attr;
+ const code = attr?.RES_CODE ?? attr?.WAGA_CODE;
+ const name = attr?.RES_NAME ?? attr?.WAGA_NAME;
+ const scale = attr?.ENG_SCAL ?? attr?.WAGA_TYPE;
+ if (attr?.RES_CODE) {
+ window.$bus.$emit("open-reservoir-dialog", {
+ code,
+ name,
+ scale
+ });
+ return "";
+ } else {
+ return `
+
水闸名称:${name}
+
水闸编码:${code}
+
水闸位置:${attr.WAGA_LOC}
+
`;
+ }
+ }
+ },
+ {
+ closeButton: true,
+ },
+ );
+ }
+ }
layer && window.viewer.addLayer(layer);
if (["013000"].includes(layerType)) {
// 3d tiles
diff --git a/src/views/Main/ProjectOperation/components/BaseInfo.vue b/src/views/Main/Dike/components/BaseInfo.vue
similarity index 100%
rename from src/views/Main/ProjectOperation/components/BaseInfo.vue
rename to src/views/Main/Dike/components/BaseInfo.vue
diff --git a/src/views/Main/ProjectOperation/components/DataStatistics.vue b/src/views/Main/Dike/components/DataStatistics.vue
similarity index 100%
rename from src/views/Main/ProjectOperation/components/DataStatistics.vue
rename to src/views/Main/Dike/components/DataStatistics.vue
diff --git a/src/views/Main/ProjectOperation/components/MonitorWarning.vue b/src/views/Main/Dike/components/MonitorWarning.vue
similarity index 100%
rename from src/views/Main/ProjectOperation/components/MonitorWarning.vue
rename to src/views/Main/Dike/components/MonitorWarning.vue
diff --git a/src/views/Main/ProjectOperation/components/VideoAnalysis.vue b/src/views/Main/Dike/components/VideoAnalysis.vue
similarity index 100%
rename from src/views/Main/ProjectOperation/components/VideoAnalysis.vue
rename to src/views/Main/Dike/components/VideoAnalysis.vue
diff --git a/src/views/Main/ProjectOperation/index.vue b/src/views/Main/Dike/index.vue
similarity index 98%
rename from src/views/Main/ProjectOperation/index.vue
rename to src/views/Main/Dike/index.vue
index 48784c5..82fe24e 100644
--- a/src/views/Main/ProjectOperation/index.vue
+++ b/src/views/Main/Dike/index.vue
@@ -77,7 +77,7 @@ function handleGetResInfo(data: any) {
}
function handleClose() {
- window.$bus.$emit("close-water-dialog");
+ window.$bus.$emit("close-reservoir-dialog");
}
watch(
() => props.data,
diff --git a/src/views/Main/Reservoir/components/BaseInfo.vue b/src/views/Main/Reservoir/components/BaseInfo.vue
new file mode 100644
index 0000000..b594d4e
--- /dev/null
+++ b/src/views/Main/Reservoir/components/BaseInfo.vue
@@ -0,0 +1,769 @@
+
+
+
+
+ 水库基本信息
+
+
+ 水库名称
+ {{ form.resName }}
+
+
+ 水库代码
+ {{ form.resCode }}
+
+
+ 水库注册登记号
+ {{ form.registerCode }}
+
+
+ 水库功能
+ {{ form.resAction }}
+
+
+ 水库类型
+ {{ form.resType }}
+
+
+ 水库状态
+ {{ form.resState }}
+
+
+ 工程规模
+ {{ form.engScal }}
+
+
+ 工程等别
+ {{ form.engGrad }}
+
+
+ 曾用名
+ {{ form.oldName }}
+
+
+ 水库中心经度
+ {{ form.resCenLong }}
+
+
+ 水库中心纬度
+ {{ form.resCenLat }}
+
+
+ 归口管理部门
+ {{ form.admDep }}
+
+
+ 水库主管部门
+ {{ form.cmun }}
+
+
+ 水库管理部门
+ {{ "" }}
+
+
+ 所在行政区划
+ {{ "" }}
+
+
+ 所在流域
+ {{ form.localBasin }}
+
+
+ 所在河流
+ {{ form.localRiver }}
+
+
+ 水准基面
+ {{ "" }}
+
+
+ 是否注册
+ {{ "" }}
+
+
+ 左下角经度
+ {{ "" }}
+
+
+ 左下角纬度
+ {{ "" }}
+
+
+ 右上角经度
+ {{ "" }}
+
+
+ 右上角纬度
+ {{ "" }}
+
+
+ 水库所在位置
+ {{ form.resLoc }}
+
+
+ 水库管理单位
+ {{ form.mnun }}
+
+
+ 工程建设情况
+ {{ form.engStat }}
+
+
+ 有效年份
+ {{ "" }}
+
+
+ 主要建筑物级别
+ {{ "" }}
+
+
+ 控制流域面积
+ {{ form.watShedArea }}
+
+
+ 河道长度
+ {{ "" }}
+
+
+ 河道比降
+ {{ "" }}
+
+
+ 多年平均径流量
+ {{ form.avanrnam }}
+
+
+ 多年平均降水量
+ {{ form.avanpram }}
+
+
+ 多年平均流沙量
+ {{ form.avansdam }}
+
+
+ 设计重现期
+ {{ form.dsrcin }}
+
+
+ 设计洪峰流量
+ {{ form.dspkfl }}
+
+
+ 设计1日洪水洪量(万m³)
+ {{ "" }}
+
+
+ 设计3日洪水洪量(万m³)
+ {{ "" }}
+
+
+ 校核重现期
+ {{ form.chrcin }}
+
+
+ 校核洪峰流量
+ {{ form.chpkfl }}
+
+
+ 校核洪水历时
+ {{ "" }}
+
+
+ 校核洪水总量
+ {{ form.chflvl }}
+
+
+ 设计洪水位
+ {{ form.dsfllv }}
+
+
+ 校核洪水位
+ {{ form.chfllv }}
+
+
+ 防洪高水位
+ {{ form.uppLevFlco }}
+
+
+ 防洪限制水位库容
+ {{ form.flLowLimLevCap }}
+
+
+ 正常蓄水位
+ {{ form.normWatLev }}
+
+
+ 正常蓄水位相应水面面积
+ {{ "" }}
+
+
+ 正常蓄水位相应库容
+ {{ form.normPoolStagCap }}
+
+
+ 死水位
+ {{ form.deadLev }}
+
+
+ 总库容
+ {{ form.totCap }}
+
+
+ 调节库容
+ {{ form.storFlCap }}
+
+
+ 死库容
+ {{ form.deadCap }}
+
+
+ 防洪库容
+ {{ form.flcoCap }}
+
+
+ 兴利库容
+ {{ "" }}
+
+
+ 坝址控制流域面积
+ {{ form.watShedArea }}
+
+
+ 地震基本烈度
+ {{ "" }}
+
+
+ 地震动峰值加速度
+ {{ "" }}
+
+
+ 设防地震烈度
+ {{ "" }}
+
+
+ 集雨面积
+ {{ "" }}
+
+
+ 下泄生态流量
+ {{ "" }}
+
+
+ 数据来源
+ {{ "" }}
+
+
+ 数据创建时间
+ {{ form.createTime }}
+
+
+ 备注
+ {{ form.note }}
+
+
+
+
+ 水库概况
+ {{ form.resOv }}
+
+
+ 水库建设时间
+
+
+ 开工时间
+ {{ form.startDate }}
+
+
+ 完工时间
+ {{ form.compDate }}
+
+
+ 最近异常加固改造时间
+
+
+ 更新时间
+ {{ form.updateTime }}
+
+
+
+
+ 水库水文特征
+
+
+ 控制流域面积(km²)
+ {{ form.watShedArea }}
+
+
+ 多年平均降雨量(mm)
+ {{ form.avanpram }}
+
+
+ 多年平均径流量(万m³)
+ {{ form.avanrnam }}
+
+
+ 多年平均输沙两(万t)
+ {{ form.avansdam }}
+
+
+ 多年平均最低气温(℃)
+ {{ form.myavgmintp }}
+
+
+ 多年平均蒸发量(mm)
+ {{ form.avanev }}
+
+
+ 多年平均含沙量(kg/m³)
+ {{ "" }}
+
+
+ 水库调节性能
+ {{ "" }}
+
+
+ 正常蓄水位相应水面面积(km²)
+ {{ "" }}
+
+
+ 防洪高水位(m)
+ {{ form.uppLevFlco }}
+
+
+ 死水位(m)
+ {{ form.deadLev }}
+
+
+ 橙色预警水位(m)
+ {{ "" }}
+
+
+ 红色预警水位(m)
+ {{ "" }}
+
+
+ 黄色预警水位(m)
+ {{ "" }}
+
+
+ 汛期开始日期
+ {{ "" }}
+
+
+ 汛期结束日期
+ {{ "" }}
+
+
+ 水准基面
+ {{ "" }}
+
+
+ 备注
+ {{ form.note }}
+
+
+ 设计洪水
+
+
+ 校核洪峰流量(m³/s)
+ {{ form.chpkfl }}
+
+
+ 设计洪峰流量(m³/s)
+ {{ form.dspkfl }}
+
+
+ 设计洪水位(m)
+ {{ form.dsfllv }}
+
+
+ 校核洪水位(m)
+ {{ form.chfllv }}
+
+
+ 设计1日洪水洪量(万m³)
+ {{ "" }}
+
+
+ 设计3日洪水洪量(万m³)
+ {{ "" }}
+
+
+ 校核洪水历时(d)
+ {{ "" }}
+
+
+ 洪水总量
+ {{ "" }}
+
+
+ 汛期限制水位
+
+
+ 设计重现期
+ {{ form.dsrcin }}
+
+
+ 河道比降
+ {{ "" }}
+
+
+ 河道长度
+ {{ "" }}
+
+
+ 汛期限制水位主汛期
+ {{ "" }}
+
+
+ 库容
+
+
+ 兴利库容
+ {{ "" }}
+
+
+ 总库容(m³)
+ {{ form.totCap }}
+
+
+ 防洪库容(m³)
+ {{ form.flcoCap }}
+
+
+ 调节库容(m³)
+ {{ form.storFlCap }}
+
+
+ 死库容(m³)
+ {{ form.deadCap }}
+
+
+
+
+
+
+
+ 责任人信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Reservoir/components/DataStatistics.vue b/src/views/Main/Reservoir/components/DataStatistics.vue
new file mode 100644
index 0000000..efdd1d9
--- /dev/null
+++ b/src/views/Main/Reservoir/components/DataStatistics.vue
@@ -0,0 +1,446 @@
+
+
+
+
+
+
+
+
+ 查询
+
+
+
+ 指标
+ 图表
+
+
+
+
+
+
+
{{ item.group }}
+
+
+
{{ item2.zhName }}({{ item2.unit }})
+
+ {{ item2.value == null ? "-" : item2.value }}
+
+
+
+
+
-暂无指标数据-
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Reservoir/components/MonitorWarning.vue b/src/views/Main/Reservoir/components/MonitorWarning.vue
new file mode 100644
index 0000000..91aa42e
--- /dev/null
+++ b/src/views/Main/Reservoir/components/MonitorWarning.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+ 开始日期
+
+ 结束日期
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+ {{ row.stnm }}
+
+
+
+
+ {{ row.stcd }}
+
+
+
+
+ {{ row.sttp }}
+
+
+
+
+ {{ row.alarmType }}
+
+
+
+
+ {{ row.monitorData }}
+
+
+
+
+ {{ row.monitorTime }}
+
+
+
+
+ {{ row.alarmValue }}
+
+
+
+
+ {{ row.alarmTime }}
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Reservoir/components/VideoAnalysis.vue b/src/views/Main/Reservoir/components/VideoAnalysis.vue
new file mode 100644
index 0000000..3b40959
--- /dev/null
+++ b/src/views/Main/Reservoir/components/VideoAnalysis.vue
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
暂无内容
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Reservoir/index.vue b/src/views/Main/Reservoir/index.vue
new file mode 100644
index 0000000..82fe24e
--- /dev/null
+++ b/src/views/Main/Reservoir/index.vue
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Sluice/components/BaseInfo.vue b/src/views/Main/Sluice/components/BaseInfo.vue
new file mode 100644
index 0000000..b594d4e
--- /dev/null
+++ b/src/views/Main/Sluice/components/BaseInfo.vue
@@ -0,0 +1,769 @@
+
+
+
+
+ 水库基本信息
+
+
+ 水库名称
+ {{ form.resName }}
+
+
+ 水库代码
+ {{ form.resCode }}
+
+
+ 水库注册登记号
+ {{ form.registerCode }}
+
+
+ 水库功能
+ {{ form.resAction }}
+
+
+ 水库类型
+ {{ form.resType }}
+
+
+ 水库状态
+ {{ form.resState }}
+
+
+ 工程规模
+ {{ form.engScal }}
+
+
+ 工程等别
+ {{ form.engGrad }}
+
+
+ 曾用名
+ {{ form.oldName }}
+
+
+ 水库中心经度
+ {{ form.resCenLong }}
+
+
+ 水库中心纬度
+ {{ form.resCenLat }}
+
+
+ 归口管理部门
+ {{ form.admDep }}
+
+
+ 水库主管部门
+ {{ form.cmun }}
+
+
+ 水库管理部门
+ {{ "" }}
+
+
+ 所在行政区划
+ {{ "" }}
+
+
+ 所在流域
+ {{ form.localBasin }}
+
+
+ 所在河流
+ {{ form.localRiver }}
+
+
+ 水准基面
+ {{ "" }}
+
+
+ 是否注册
+ {{ "" }}
+
+
+ 左下角经度
+ {{ "" }}
+
+
+ 左下角纬度
+ {{ "" }}
+
+
+ 右上角经度
+ {{ "" }}
+
+
+ 右上角纬度
+ {{ "" }}
+
+
+ 水库所在位置
+ {{ form.resLoc }}
+
+
+ 水库管理单位
+ {{ form.mnun }}
+
+
+ 工程建设情况
+ {{ form.engStat }}
+
+
+ 有效年份
+ {{ "" }}
+
+
+ 主要建筑物级别
+ {{ "" }}
+
+
+ 控制流域面积
+ {{ form.watShedArea }}
+
+
+ 河道长度
+ {{ "" }}
+
+
+ 河道比降
+ {{ "" }}
+
+
+ 多年平均径流量
+ {{ form.avanrnam }}
+
+
+ 多年平均降水量
+ {{ form.avanpram }}
+
+
+ 多年平均流沙量
+ {{ form.avansdam }}
+
+
+ 设计重现期
+ {{ form.dsrcin }}
+
+
+ 设计洪峰流量
+ {{ form.dspkfl }}
+
+
+ 设计1日洪水洪量(万m³)
+ {{ "" }}
+
+
+ 设计3日洪水洪量(万m³)
+ {{ "" }}
+
+
+ 校核重现期
+ {{ form.chrcin }}
+
+
+ 校核洪峰流量
+ {{ form.chpkfl }}
+
+
+ 校核洪水历时
+ {{ "" }}
+
+
+ 校核洪水总量
+ {{ form.chflvl }}
+
+
+ 设计洪水位
+ {{ form.dsfllv }}
+
+
+ 校核洪水位
+ {{ form.chfllv }}
+
+
+ 防洪高水位
+ {{ form.uppLevFlco }}
+
+
+ 防洪限制水位库容
+ {{ form.flLowLimLevCap }}
+
+
+ 正常蓄水位
+ {{ form.normWatLev }}
+
+
+ 正常蓄水位相应水面面积
+ {{ "" }}
+
+
+ 正常蓄水位相应库容
+ {{ form.normPoolStagCap }}
+
+
+ 死水位
+ {{ form.deadLev }}
+
+
+ 总库容
+ {{ form.totCap }}
+
+
+ 调节库容
+ {{ form.storFlCap }}
+
+
+ 死库容
+ {{ form.deadCap }}
+
+
+ 防洪库容
+ {{ form.flcoCap }}
+
+
+ 兴利库容
+ {{ "" }}
+
+
+ 坝址控制流域面积
+ {{ form.watShedArea }}
+
+
+ 地震基本烈度
+ {{ "" }}
+
+
+ 地震动峰值加速度
+ {{ "" }}
+
+
+ 设防地震烈度
+ {{ "" }}
+
+
+ 集雨面积
+ {{ "" }}
+
+
+ 下泄生态流量
+ {{ "" }}
+
+
+ 数据来源
+ {{ "" }}
+
+
+ 数据创建时间
+ {{ form.createTime }}
+
+
+ 备注
+ {{ form.note }}
+
+
+
+
+ 水库概况
+ {{ form.resOv }}
+
+
+ 水库建设时间
+
+
+ 开工时间
+ {{ form.startDate }}
+
+
+ 完工时间
+ {{ form.compDate }}
+
+
+ 最近异常加固改造时间
+
+
+ 更新时间
+ {{ form.updateTime }}
+
+
+
+
+ 水库水文特征
+
+
+ 控制流域面积(km²)
+ {{ form.watShedArea }}
+
+
+ 多年平均降雨量(mm)
+ {{ form.avanpram }}
+
+
+ 多年平均径流量(万m³)
+ {{ form.avanrnam }}
+
+
+ 多年平均输沙两(万t)
+ {{ form.avansdam }}
+
+
+ 多年平均最低气温(℃)
+ {{ form.myavgmintp }}
+
+
+ 多年平均蒸发量(mm)
+ {{ form.avanev }}
+
+
+ 多年平均含沙量(kg/m³)
+ {{ "" }}
+
+
+ 水库调节性能
+ {{ "" }}
+
+
+ 正常蓄水位相应水面面积(km²)
+ {{ "" }}
+
+
+ 防洪高水位(m)
+ {{ form.uppLevFlco }}
+
+
+ 死水位(m)
+ {{ form.deadLev }}
+
+
+ 橙色预警水位(m)
+ {{ "" }}
+
+
+ 红色预警水位(m)
+ {{ "" }}
+
+
+ 黄色预警水位(m)
+ {{ "" }}
+
+
+ 汛期开始日期
+ {{ "" }}
+
+
+ 汛期结束日期
+ {{ "" }}
+
+
+ 水准基面
+ {{ "" }}
+
+
+ 备注
+ {{ form.note }}
+
+
+ 设计洪水
+
+
+ 校核洪峰流量(m³/s)
+ {{ form.chpkfl }}
+
+
+ 设计洪峰流量(m³/s)
+ {{ form.dspkfl }}
+
+
+ 设计洪水位(m)
+ {{ form.dsfllv }}
+
+
+ 校核洪水位(m)
+ {{ form.chfllv }}
+
+
+ 设计1日洪水洪量(万m³)
+ {{ "" }}
+
+
+ 设计3日洪水洪量(万m³)
+ {{ "" }}
+
+
+ 校核洪水历时(d)
+ {{ "" }}
+
+
+ 洪水总量
+ {{ "" }}
+
+
+ 汛期限制水位
+
+
+ 设计重现期
+ {{ form.dsrcin }}
+
+
+ 河道比降
+ {{ "" }}
+
+
+ 河道长度
+ {{ "" }}
+
+
+ 汛期限制水位主汛期
+ {{ "" }}
+
+
+ 库容
+
+
+ 兴利库容
+ {{ "" }}
+
+
+ 总库容(m³)
+ {{ form.totCap }}
+
+
+ 防洪库容(m³)
+ {{ form.flcoCap }}
+
+
+ 调节库容(m³)
+ {{ form.storFlCap }}
+
+
+ 死库容(m³)
+ {{ form.deadCap }}
+
+
+
+
+
+
+
+ 责任人信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Sluice/components/DataStatistics.vue b/src/views/Main/Sluice/components/DataStatistics.vue
new file mode 100644
index 0000000..efdd1d9
--- /dev/null
+++ b/src/views/Main/Sluice/components/DataStatistics.vue
@@ -0,0 +1,446 @@
+
+
+
+
+
+
+
+
+ 查询
+
+
+
+ 指标
+ 图表
+
+
+
+
+
+
+
{{ item.group }}
+
+
+
{{ item2.zhName }}({{ item2.unit }})
+
+ {{ item2.value == null ? "-" : item2.value }}
+
+
+
+
+
-暂无指标数据-
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Sluice/components/MonitorWarning.vue b/src/views/Main/Sluice/components/MonitorWarning.vue
new file mode 100644
index 0000000..91aa42e
--- /dev/null
+++ b/src/views/Main/Sluice/components/MonitorWarning.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+ 开始日期
+
+ 结束日期
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+ {{ row.stnm }}
+
+
+
+
+ {{ row.stcd }}
+
+
+
+
+ {{ row.sttp }}
+
+
+
+
+ {{ row.alarmType }}
+
+
+
+
+ {{ row.monitorData }}
+
+
+
+
+ {{ row.monitorTime }}
+
+
+
+
+ {{ row.alarmValue }}
+
+
+
+
+ {{ row.alarmTime }}
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Sluice/components/VideoAnalysis.vue b/src/views/Main/Sluice/components/VideoAnalysis.vue
new file mode 100644
index 0000000..3b40959
--- /dev/null
+++ b/src/views/Main/Sluice/components/VideoAnalysis.vue
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
暂无内容
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/Sluice/index.vue b/src/views/Main/Sluice/index.vue
new file mode 100644
index 0000000..82fe24e
--- /dev/null
+++ b/src/views/Main/Sluice/index.vue
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Main/index.vue b/src/views/Main/index.vue
index 42e8614..662ecda 100644
--- a/src/views/Main/index.vue
+++ b/src/views/Main/index.vue
@@ -24,7 +24,8 @@
-
+ // 水库详情弹窗
+