| | |
| | | </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> |
| | |
| | | <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) |
| | |
| | | |
| | | // |
| | | 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) { |
| | |
| | | dataChartPointGrid.push(ZeroPtObj); |
| | | } |
| | | |
| | | console.log(dataChartPointGrid, 737); |
| | | //console.log(dataChartPointGrid, 737); |
| | | _this.m_dataChartPointGrid = dataChartPointGrid; |
| | | }, |
| | | // |
| | |
| | | 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) |
| | |
| | | } |
| | | 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); |