鄂北月供水计划编制
2025-06-26 17:46:41 1 举报
鄂北工作月供水计划编制
作者其他创作
大纲/内容
前置步骤
因为改过无数次计算逻辑,所以该代码里有很多已经废弃的代码,现在使用的是calculationMethodMonth4里的方法,大体的计算思路是:1、根据第二步填写的水库入库出库的水量,计算三个水库每天的出库入库值,以及每天的库如库水位等等。2、根据区县上报的分水口,计算封江口上游下游的水量等等。3、相关的校验等等。第一步和第二步里的数值更改,都会触发这块的计算,且会将新计算之后的结果反填至第一、二大步部输入框中去
进入编制第二步:封江口:入库:默认值设置为0出库:默认值为WaterSupplyMinxin计算出的封江口出库值七里冲:入库:广水应山城区(gs005)分水口上报数据反填至七里冲的入库,且入库不能编辑出库:七里冲二水厂分水口(gs008)上报数据反填至七里冲的出库,且出库不能编辑王家冲:出库:大悟二水厂分水口(dw001)上报数据反填至王家冲的出库,出库不能编辑入库:王家冲入库值默认等于出库值;入库可以编辑渠首引水:为连续且不间断的区间值,各区间不能有重叠且首尾相连(有前端校验),默认值为WaterSupplyMinxin计算出来的每日的渠首引水,前端再根据每日的水量的数组,生成时间区间分段的流量注意:如果之前编制且将编制结果保存过,再次进入该页面做编制的时候,则取结果数据中的autoCalcResultJson字段中的数据在页面回显;如果是第一次做编制,则取消去调用WaterSupplyMinxin的计算方案算出一个结果去回显封江口的出库 和 渠首引水的值
基本信息:1:鄂北地区7个区县共计30多个分水口门,覆盖鄂北全线渠道2:鄂北全线其中包含了三个水库,承担了入库出库防洪的左右。分别是封江口水库、王家冲水库、七里冲调节池,因此这三个水库在计划编制的时候需要特殊考虑3:封江口水库对应的分水口是随县下属的封江口分水口(分水口code为sx005),七里冲调节池对应的分水口是广水市下属的广水应山城区分水口(code为gs005)和 七里冲二水厂分水口(gs008),王家冲水库对应的分水口是大悟县下属的大悟二水厂分水口(code为dw001)4:分水口流量单位m³/s,水量单位万m³,水量 = 流量 * 供水天数所对应的秒数 / 10000
鄂北工程供水计划编制-详情页
鄂北工程供水计划编制-编辑编制页
需要修改:该页面的分水口门供水计划明细的统计和明细两个表格均要按多个同分水口合并单元格修改
如果后端返回的taskVersions字段不为1,则进入的是2024年2月份之前的旧版本页面,已定稿业主只查看不会再次编辑,无需后期代码维护
编制完成后的详情页:供需情况统计:SupplyStatisticsNew.vue或SupplyStatisticsDecade.vue各分水口供水计划:SchedulingPlanNewvue或SchedulingPlanDecade.vue自管水库调度计划:ReplyWaterPlanTableNew.vue或ReplyWaterPlanTableDecade.vue
如果后端返回的monthDecade是null或者0,则表示该计划是以月为维度进行编制写在water-supply-plan/modules/new-mont-plan文件夹下的vue文件
每个区县每个月以分水口为单位,上报计划的水量和流量(7个区县可以选择需要上报的分水口,也可以整个都不上报)
一:工程引、用水量设置 ReservoirPoolNew.vue 或 ReservoirPoolDecade.vue
需要检查测试:该页面会调用两个保存接口,需测试分水口列表的入参。页面无需修改样式
编制计算具体方法,写在src\\mixins\\WaterSupplyMinxin.js里,第一步=>第二步、第二步=>第三步均会触发该方法
汇总完成后进入鄂北工程月供水计划编制
三:供水计划初步计算SupplyPlanCalculateMonthNew.vue或SupplyPlanCalculateMonthDecade.vue
如果后端返回的monthDecade是1或者2或者3,则表示该计划是以上、中、下旬为维度进行编制写在water-supply-plan/modules/decade-month-plan文件夹下的vue文件
待区县上报完成后,鄂北局科员会看到以鄂北渠道上下游的顺序排列的分水口汇总表,且可以对区县报上来的水量和流量数值进行修改
进入编制第三步:调用WaterSupplyMinxin的计算,将WaterSupplyMinxin的计算结果在该页面进行回显
四、供水计算校验SupplyPlanValidationMonthNew.vue或SupplyPlanValidationMonthDecade.vue
进入编制第四步:将WaterSupplyMinxin的计算结果中校验出来的问题在该页面进行回显如果随县在上报的时候有封江口分水口(sx005),那么需要将第二步自管水库设置页的封江口入库的值设置进封江口分水口(sx005),并在点击保存或提交按钮的时候保存分水口详情表。
二:自管水库参数设置ReservoirInputParamMonthNew.vue或ReservoirInputParamMonthDecade.vue
如果后端返回的taskVersions字段等于1,则进入的是2024年2月份之后的新版本页面
需要修改:原来一个分水口是一条数据,按设计需改为每个分水口可以增加,页面交互需修改。原数据结构是每个分水口的数组集合,现在新增的分水口就往数组对应位置新增就行
需要修改:1、各分水口供水计划里的统计和明细表格均要按多个同分水口合并单元格修改(和第三步三:供水计划初步计算 改动类似)2、导出按钮-导出excel是前端做的导出,也需要同步更改,同上一条一样,也是改动导出的excel里的各分水口供水计划里的统计和明细表
0 条评论
下一页
为你推荐
查看更多