tanghaolin
2022-08-31 0a3eea73d29c8e9885c143e9ef9ffd7d77b19a6e
合并系列详细中允许区域表格
已修改1个文件
188 ■■■■■ 文件已修改
src/views/Detail/byParas/components/LXBChartPointParas.vue 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);