From 0a3eea73d29c8e9885c143e9ef9ffd7d77b19a6e Mon Sep 17 00:00:00 2001 From: tanghaolin <1723298894@qq.com> Date: 星期三, 31 八月 2022 17:42:58 +0800 Subject: [PATCH] 合并系列详细中允许区域表格 --- src/views/Detail/byParas/components/LXBChartPointParas.vue | 188 +++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 172 insertions(+), 16 deletions(-) diff --git a/src/views/Detail/byParas/components/LXBChartPointParas.vue b/src/views/Detail/byParas/components/LXBChartPointParas.vue index 9604aaf..67dd6bc 100644 --- a/src/views/Detail/byParas/components/LXBChartPointParas.vue +++ b/src/views/Detail/byParas/components/LXBChartPointParas.vue @@ -87,13 +87,24 @@ </div> </div> </van-col> - <van-col :span="12"> + <van-col :span="params_item.tag != 'AllowPoint'?12:6"> <div class="table_box"> <div class="content2 table_head" style="border-top: 1px solid #e9e9e9" > - {{ $t("detailPage.data.TR") }} + <span v-if="params_item.tag != 'AllowPoint'">{{ $t("detailPage.data.TR") }}</span> + <span v-else>鍏佽鍖哄煙(灏�)</span> + </div> + </div> + </van-col> + <van-col v-if="params_item.tag == 'AllowPoint'" :span="6"> + <div class="table_box"> + <div + class="content2 table_head" + style="border-top: 1px solid #e9e9e9" + > + <span>鍏佽鍖哄煙(澶�)</span> </div> </div> </van-col> @@ -120,15 +131,53 @@ <div class="content2">{{ groupTable.ItemName }}</div> </div> </van-col> - <van-col :span="12" style="display: flex"> + <van-col :span="params_item.tag != 'AllowPoint'?12:6" style="display: flex"> + <div class="table_box"> + <div class="content2" style="position: relative"> + <template v-if="params_item.tag != 'AllowPoint'"> + <van-field + v-model="groupTable.Value" + v-if="groupTable.IsEditer" + label + /> + <div v-else>{{ groupTable.Value }}</div> + </template> + <template v-else> + <van-field + v-model="groupTable.minValue" + v-if="groupTable.IsEditer" + label + /> + <div v-else>{{ groupTable.minValue }}</div> + </template> + <span + @click.stop=" + refreshRegionPtQ(groupTable.Value, groupTable.Tag) + " + v-if="groupTable.IsEditer" + class="el-icon-refresh-right" + style=" + display: inline-block; + font-size: 22px; + color: rgb(64, 158, 255); + font-weight: bold; + position: absolute; + right: 5px; + top: 4px; + " + ></span> + </div> + </div> + </van-col> + <van-col :span="6" v-if="params_item.tag == 'AllowPoint'" style="display: flex"> <div class="table_box"> <div class="content2" style="position: relative"> <van-field - v-model="groupTable.Value" + v-model="groupTable.maxValue" v-if="groupTable.IsEditer" label /> - <div v-else>{{ groupTable.Value }}</div> + <div v-else>{{ groupTable.maxValue }}</div> <span @click.stop=" refreshRegionPtQ(groupTable.Value, groupTable.Tag) @@ -282,19 +331,19 @@ // if (chartPointPara.AllowRegionInGridVisible) { - let grp_ChartPointGrid = this.buildRegionPtItem( - `${this.$t("detailPage.allowableRegionMin.TR")}`, - "AllowMinPoint", - chartPointPara.AllowMinPoint + let grp_ChartPointGrid = this.buildRegionPtByAllowPointItem( + "鍏佽鍖哄煙", + chartPointPara.AllowMinPoint, + chartPointPara.AllowMaxPoint, ); dataChartPointGrid.push(grp_ChartPointGrid); - grp_ChartPointGrid = this.buildRegionPtItem( - `${this.$t("detailPage.allowableRegionMax.TR")}`, - "AllowMaxPoint", - chartPointPara.AllowMaxPoint - ); - dataChartPointGrid.push(grp_ChartPointGrid); + // grp_ChartPointGrid = this.buildRegionPtItem( + // `${this.$t("detailPage.allowableRegionMax.TR")}`, + // "AllowMaxPoint", + // chartPointPara.AllowMaxPoint + // ); + // dataChartPointGrid.push(grp_ChartPointGrid); //console.log(grp_ChartPointGrid); } if (chartPointPara.PerferRegionInGridVisible) { @@ -496,7 +545,7 @@ dataChartPointGrid.push(ZeroPtObj); } - console.log(dataChartPointGrid, 737); + //console.log(dataChartPointGrid, 737); _this.m_dataChartPointGrid = dataChartPointGrid; }, // @@ -806,6 +855,77 @@ obj.nodeList = this.setRegionPtValue(obj, grp_pt); return obj; }, + //鏋勫缓鍏佽鍖哄煙鐐� + buildRegionPtByAllowPointItem(group_name, grp_min, grp_max) { + console.log(grp_min,grp_max,811) + let unitSetting = this.unitSetting; + let grp_tag = "AllowPoint" + let obj = {}; + obj.isVisible = true; + obj.title = group_name; + obj.isShow = true; + obj.nodeList = []; + obj.tag = grp_tag; + + let chartPointNode = { + GroupName: group_name, + ItemName: `${this.$t("detailPage.flow.TR")}`, + Tag: grp_tag + "Q", + IsEditer: true, + UnitName: UnitHelper.GetUnitNameQ(unitSetting.Q), + minValue: UnitHelper.getDispValueQ( + UnitHelper.ConvertQ(UnitHelper.Default.Q, unitSetting.Q, grp_min.Q) + ), + maxValue:UnitHelper.getDispValueQ( + UnitHelper.ConvertQ(UnitHelper.Default.Q, unitSetting.Q, grp_max.Q) + ) + }; + obj.nodeList.push(chartPointNode); + + chartPointNode = { + GroupName: group_name, + ItemName: `${this.$t("detailPage.head.TR")}`, + Tag: grp_tag + "H", + UnitName: UnitHelper.GetUnitNameH(unitSetting.H), + minValue: 0, + maxValue:0, + + }; + obj.nodeList.push(chartPointNode); + + chartPointNode = { + GroupName: group_name, + ItemName: `${this.$t("detailPage.efficiency.TR")}`, + Tag: grp_tag + "E", + UnitName: "%", + minValue: 0, + maxValue:0, + }; + obj.nodeList.push(chartPointNode); + + chartPointNode = { + GroupName: group_name, + ItemName: `${this.$t("detailPage.shaftPower.TR")}`, + Tag: grp_tag + "P", + UnitName: UnitHelper.GetUnitNameP(unitSetting.P), + minValue: 0, + maxValue:0, + }; + obj.nodeList.push(chartPointNode); + + chartPointNode = { + GroupName: group_name, + ItemName: `${this.$t("detailPage.npsh.TR")}`, + Tag: grp_tag + "NPSH", + UnitName: "m", + minValue: 0, + maxValue:0, + }; + obj.nodeList.push(chartPointNode); + + obj.nodeList = this.setRegionPtByAllowPointValue(obj, grp_min,grp_max); + return obj; + }, //缈昏瘧 getTranslateString(cn) { //if (m_localizationType == 0) @@ -887,6 +1007,42 @@ } return nodeList; }, + //璁剧疆鍏佽鍖哄煙鏇茬嚎鐐瑰�� + setRegionPtByAllowPointValue(chartPointNode,grp_min,grp_max) { + console.log(chartPointNode,963) + let unitSetting = this.unitSetting; + var nodeList = chartPointNode.nodeList; + for (var i = 0; i < nodeList.length; i++) { + var node = nodeList[i]; + //console.log("node.Tag",node.Tag) + if (node.Tag.endsWith("PointNPSH")) { + if (grp_min.NPSH > 0) { + node.minValue = UnitHelper.getDispValueNPSH(grp_min.NPSH); + } + if (grp_max.NPSH > 0) { + node.maxValue = UnitHelper.getDispValueNPSH(grp_max.NPSH); + } + } else if (node.Tag.endsWith("PointH")) { + node.minValue = UnitHelper.getDispValueH( + UnitHelper.ConvertH(UnitHelper.Default.H, unitSetting.H, grp_min.H) + ); + node.maxValue = UnitHelper.getDispValueH( + UnitHelper.ConvertH(UnitHelper.Default.H, unitSetting.H, grp_max.H) + ); + } else if (node.Tag.endsWith("PointE")) { + node.minValue = UnitHelper.getDispValueE(grp_min.E); + node.maxValue = UnitHelper.getDispValueE(grp_max.E); + } else if (node.Tag.endsWith("PointP")) { + node.minValue = UnitHelper.getDispValueP( + UnitHelper.ConvertP(UnitHelper.Default.P, unitSetting.P, grp_min.P) + ); + node.maxValue = UnitHelper.getDispValueP( + UnitHelper.ConvertP(UnitHelper.Default.P, unitSetting.P, grp_max.P) + ); + } + } + return nodeList; + }, //鏋勫缓鏌ヨ鍙傛暟 buildChartQueryData(query_pt) { console.log(query_pt, 799); -- Gitblit v1.9.3