he wei
2025-03-22 2b14e86242f81d302d0903fc76fa6cd41a4a954c
U 修复bug
6个文件已修改
424 ■■■■ 已修改文件
src/views/dataTest/components/DevAlarmParams6186.vue 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/hr6184Content.vue 67 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/hr6184Content_.vue 67 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/hr61853Content.vue 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/hr6186Content.vue 68 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/realTime6186.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/DevAlarmParams6186.vue
@@ -178,35 +178,38 @@
        this.$message.error(e);
      }
    },
    async setParams() {
      let valid = await this.$refs.ruleForm.validate().catch(() => {});
      if (!valid) {
        return false;
      }
      let params = {...this.params};
      // Object.keys(this.params).forEach((key) => {
      //   if (/En$/.test(key)) {
      //     params[key] = this.params[key] ? 0 : 1;
      //   } else {
      //     params[key] = this.params[key];
      //   }
      // });
      let loading = this.$layer.loading();
      try {
        let res = await set6186Alarm(params);
        this.$layer.close(loading);
        let rs = res.data;
        if (rs.code === 1 && rs.data) {
          this.$message.success("设置成功");
    setParams() {
      this.$refs.ruleForm.validate().catch((valid) => {
        if (!valid) {
          this.$layer.msg("存在校验未通过的数据!");
          return false;
        } else {
          this.$message.warning("设置失败");
           let params = { ...this.params };
           // Object.keys(this.params).forEach((key) => {
           //   if (/En$/.test(key)) {
           //     params[key] = this.params[key] ? 0 : 1;
           //   } else {
           //     params[key] = this.params[key];
           //   }
           // });
           let loading = this.$layer.loading();
           try {
             let res = await set6186Alarm(params);
             this.$layer.close(loading);
             let rs = res.data;
             if (rs.code === 1 && rs.data) {
               this.$message.success("设置成功");
             } else {
               this.$message.warning("设置失败");
             }
           } catch (e) {
             this.$layer.close(loading);
             console.log(e);
             this.$message.error(e);
           }
        }
      } catch (e) {
        this.$layer.close(loading);
        console.log(e);
        this.$message.error(e);
      }
      });
    },
    close() {
      this.$emit("update:visible", false);
@@ -238,7 +241,7 @@
      </el-form-item>
      <el-row :gutter="layout.gutter">
        <el-col :span="layout.span">
          <el-form-item label="组端电压高阈值" prop="groupvolHighVal">
          <el-form-item label="组端电压高阈值(V)" prop="groupvolHighVal">
            <el-input
              placeholder="请输入组端电压高阈值"
              v-model="params.groupvolHighVal"
@@ -247,7 +250,7 @@
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="组端电压低阈值" prop="groupvolLowVal">
          <el-form-item label="组端电压低阈值(V)" prop="groupvolLowVal">
            <el-input
              placeholder="请输入组端电压低阈值"
              v-model="params.groupvolLowVal"
@@ -260,31 +263,62 @@
            <el-checkbox v-model="groupvolEnChecked" />
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="layout.gutter">
        <el-col :span="layout.span">
          <el-form-item label="单体容量高阈值" prop="moncapHighVal">
          <el-form-item label="在线电压高阈值(V)" prop="onlinevolHighVal">
            <el-input
              placeholder="请输入单体容量高阈值"
              placeholder="请输入在线电压高阈值"
              v-model="params.onlinevolHighVal"
            >
            </el-input>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="在线电压低阈值(V)" prop="onlinevolLowVal">
            <el-input
              placeholder="请输入在线电压低阈值"
              v-model="params.onlinevolLowVal"
            >
            </el-input>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="在线电压告警使能" prop="onlinevolEn">
            <el-checkbox v-model="onlinevolEnChecked" />
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="layout.gutter">
        <el-col :span="layout.span">
          <el-form-item label="蓄电池组容量高阈值(AH)" prop="moncapHighVal">
            <el-input
              placeholder="请输入蓄电池组容量高阈值"
              v-model="params.moncapHighVal"
            >
            </el-input>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="单体容量低阈值" prop="moncapLowVal">
          <el-form-item label="蓄电池组容量低阈值(AH)" prop="moncapLowVal">
            <el-input
              placeholder="请输入单体容量低阈值"
              placeholder="请输入蓄电池组容量低阈值"
              v-model="params.moncapLowVal"
            >
            </el-input>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="单体容量告警使能" prop="moncapEn">
          <el-form-item label="蓄电池组容量告警使能" prop="moncapEn">
            <el-checkbox v-model="moncapEnChecked" />
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="layout.gutter">
        <el-col :span="layout.span">
          <el-form-item label="单体内阻高阈值" prop="monresHighVal">
          <el-form-item label="单体内阻高阈值(mV)" prop="monresHighVal">
            <el-input
              placeholder="请输入单体内阻高阈值"
              v-model="params.monresHighVal"
@@ -293,7 +327,7 @@
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="单体内阻低阈值" prop="monresLowVal">
          <el-form-item label="单体内阻低阈值(mV)" prop="monresLowVal">
            <el-input
              placeholder="请输入单体内阻低阈值"
              v-model="params.monresLowVal"
@@ -306,8 +340,10 @@
            <el-checkbox v-model="monresEnChecked" />
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="layout.gutter">
        <el-col :span="layout.span">
          <el-form-item label="单体温度高阈值" prop="montmpHighVal">
          <el-form-item label="单体温度高阈值(℃)" prop="montmpHighVal">
            <el-input
              placeholder="请输入单体温度高阈值"
              v-model="params.montmpHighVal"
@@ -316,7 +352,7 @@
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="单体温度低阈值" prop="montmpLowVal">
          <el-form-item label="单体温度低阈值(℃)" prop="montmpLowVal">
            <el-input
              placeholder="请输入单体温度低阈值"
              v-model="params.montmpLowVal"
@@ -329,8 +365,10 @@
            <el-checkbox v-model="montmpEnChecked" />
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="layout.gutter">
        <el-col :span="layout.span">
          <el-form-item label="单体电压高阈值" prop="monvolHighVal">
          <el-form-item label="单体电压高阈值(V)" prop="monvolHighVal">
            <el-input
              placeholder="请输入单体电压高阈值"
              v-model="params.monvolHighVal"
@@ -339,7 +377,7 @@
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="单体电压低阈值" prop="monvolLowVal">
          <el-form-item label="单体电压低阈值(V)" prop="monvolLowVal">
            <el-input
              placeholder="请输入单体电压低阈值"
              v-model="params.monvolLowVal"
@@ -353,31 +391,8 @@
            <el-checkbox v-model="monvolEnChecked" />
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="在线电压高阈值" prop="onlinevolHighVal">
            <el-input
              placeholder="请输入在线电压高阈值"
              v-model="params.onlinevolHighVal"
            >
            </el-input>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="在线电压低阈值" prop="onlinevolLowVal">
            <el-input
              placeholder="请输入在线电压低阈值"
              v-model="params.onlinevolLowVal"
            >
            </el-input>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="在线电压告警使能" prop="onlinevolEn">
            <el-checkbox v-model="onlinevolEnChecked" />
          </el-form-item>
        </el-col>
        <!-- <el-col :span="layout.span">
      </el-row>
      <!-- <el-col :span="layout.span">
          <el-form-item label="电池组组号" prop="battgroupnum">
            <el-select v-model="params.battgroupnum">
              <el-option label="1" :value="1"></el-option>
@@ -385,8 +400,9 @@
            </el-select>
          </el-form-item>
        </el-col> -->
      <el-row :gutter="layout.gutter">
        <el-col :span="layout.span" :offset="layout.span">
          <el-form-item label="放电电流上限阈值" prop="discurrHighVal">
          <el-form-item label="放电电流上限阈值(A)" prop="discurrHighVal">
            <el-input
              placeholder="请输入放电电流上限阈值"
              v-model="params.discurrHighVal"
@@ -399,8 +415,10 @@
            <el-checkbox v-model="discurrEnChecked" />
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="layout.gutter">
        <el-col :span="layout.span" :offset="layout.span">
          <el-form-item label="充电电流上限阈值" prop="chrcurrHighVal">
          <el-form-item label="充电电流上限阈值(A)" prop="chrcurrHighVal">
            <el-input
              placeholder="请输入充电电流上限阈值"
              v-model="params.chrcurrHighVal"
@@ -432,7 +450,7 @@
<style scoped>
.dev-alarm-params {
  width: 680px;
  /* width: 680px; */
  background-color: #ffffff;
  padding: 8px;
}
src/views/dataTest/components/hr6184Content.vue
@@ -392,39 +392,42 @@
        });
    },
    // 设置参数
    async setParams() {
      let valid = await this.$refs.ruleForm.validate(() => {});
      if (!valid) {
        this.$layer.msg("存在校验未通过的数据!");
        return false;
      }
      // 等待框
      let loading = this.$layer.loading(1);
    setParams() {
      this.$refs.ruleForm.validate((valid) => {
        if (!valid) {
          this.$layer.msg("存在校验未通过的数据!");
        } else {
      // 请求后台
      update6184Param({ ...this.params, battGroupNum: this.idx + 1 })
        .then((res) => {
          res = res.data;
          if (res.code && res.data) {
            this.canNext = this.workStatus <= 15;
            // 提示信息
            this.$layer.msg("设置成功");
          } else {
            this.canNext = false;
            // 提示信息
            this.$layer.msg("设置失败!");
          }
          // 关闭等待框
          this.$layer.close(loading);
        })
        .catch((error) => {
          console.log(error);
          // 关闭等待框
          this.$layer.close(loading);
          this.canNext = false;
          // 提示信息
          this.$layer.msg("设置失败,设置请求异常!");
        });
          // 等待框
          let loading = this.$layer.loading(1);
          // 请求后台
          update6184Param({ ...this.params, battGroupNum: this.idx + 1 })
            .then((res) => {
              res = res.data;
              if (res.code && res.data) {
                this.canNext = this.workStatus <= 15;
                // 提示信息
                this.$layer.msg("设置成功");
              } else {
                this.canNext = false;
                // 提示信息
                this.$layer.msg("设置失败!");
              }
              // 关闭等待框
              this.$layer.close(loading);
            })
            .catch((error) => {
              console.log(error);
              // 关闭等待框
              this.$layer.close(loading);
              this.canNext = false;
              // 提示信息
              this.$layer.msg("设置失败,设置请求异常!");
            });
        }
      });
    },
    startTestCheck() {
      if (config.dischargeByFace.value) {
src/views/dataTest/components/hr6184Content_.vue
@@ -329,39 +329,40 @@
        });
    },
    // 设置参数
    async setParams() {
      let valid = await this.$refs.ruleForm.validate(() => {});
      if (!valid) {
        this.$layer.msg("存在校验未通过的数据!");
        return false;
      }
      // 等待框
      let loading = this.$layer.loading(1);
      // 请求后台
      set61853Params({ ...this.params, battGroupNum: this.idx + 1 })
        .then((res) => {
          res = res.data;
          if (res.code && res.data) {
            this.canNext = this.workStatus <= 15;
            // 提示信息
            this.$layer.msg("设置成功");
          } else {
            this.canNext = false;
            // 提示信息
            this.$layer.msg("设置失败!");
          }
          // 关闭等待框
          this.$layer.close(loading);
        })
        .catch((error) => {
          console.log(error);
          // 关闭等待框
          this.$layer.close(loading);
          this.canNext = false;
          // 提示信息
          this.$layer.msg("设置失败,设置请求异常!");
        });
    setParams() {
      this.$refs.ruleForm.validate((valid) => {
        if (valid) {
          // 等待框
          let loading = this.$layer.loading(1);
          // 请求后台
          set61853Params({ ...this.params, battGroupNum: this.idx + 1 })
            .then((res) => {
              res = res.data;
              if (res.code && res.data) {
                this.canNext = this.workStatus <= 15;
                // 提示信息
                this.$layer.msg("设置成功");
              } else {
                this.canNext = false;
                // 提示信息
                this.$layer.msg("设置失败!");
              }
              // 关闭等待框
              this.$layer.close(loading);
            })
            .catch((error) => {
              console.log(error);
              // 关闭等待框
              this.$layer.close(loading);
              this.canNext = false;
              // 提示信息
              this.$layer.msg("设置失败,设置请求异常!");
            });
        } else {
          this.$layer.msg("存在校验未通过的数据!");
        }
      });
    },
    startTestCheck() {
      if (config.dischargeByFace.value) {
src/views/dataTest/components/hr61853Content.vue
@@ -385,39 +385,41 @@
        });
    },
    // 设置参数
    async setParams() {
      let valid = await this.$refs.ruleForm.validate(() => {});
      if (!valid) {
        this.$layer.msg("存在校验未通过的数据!");
        return false;
      }
      // 等待框
      let loading = this.$layer.loading(1);
    setParams() {
     this.$refs.ruleForm.validate((valid) => {
       if (!valid) {
         this.$layer.msg("存在校验未通过的数据!");
         return false;
       }
       // 等待框
       let loading = this.$layer.loading(1);
       // 请求后台
       set61853Params({ ...this.params, battGroupNum: this.idx + 1 })
         .then((res) => {
           res = res.data;
           if (res.code && res.data) {
             this.canNext = this.workStatus <= 15;
             // 提示信息
             this.$layer.msg("设置成功");
           } else {
             this.canNext = false;
             // 提示信息
             this.$layer.msg("设置失败!");
           }
           // 关闭等待框
           this.$layer.close(loading);
         })
         .catch((error) => {
           console.log(error);
           // 关闭等待框
           this.$layer.close(loading);
           this.canNext = false;
           // 提示信息
           this.$layer.msg("设置失败,设置请求异常!");
         });
      // 请求后台
      set61853Params({ ...this.params, battGroupNum: this.idx + 1 })
        .then((res) => {
          res = res.data;
          if (res.code && res.data) {
            this.canNext = this.workStatus <= 15;
            // 提示信息
            this.$layer.msg("设置成功");
          } else {
            this.canNext = false;
            // 提示信息
            this.$layer.msg("设置失败!");
          }
          // 关闭等待框
          this.$layer.close(loading);
        })
        .catch((error) => {
          console.log(error);
          // 关闭等待框
          this.$layer.close(loading);
          this.canNext = false;
          // 提示信息
          this.$layer.msg("设置失败,设置请求异常!");
        });
     });
    },
    startTestCheck() {
      if (config.dischargeByFace.value) {
src/views/dataTest/components/hr6186Content.vue
@@ -390,39 +390,41 @@
        });
    },
    // 设置参数
    async setParams() {
      let valid = await this.$refs.ruleForm.validate(() => {});
      if (!valid) {
        this.$layer.msg("存在校验未通过的数据!");
        return false;
      }
      // 等待框
      let loading = this.$layer.loading(1);
      // 请求后台
      update6186Param({ ...this.params, battGroupNum: this.batt.groupIndexInFBSDevice + 1 })
        .then((res) => {
          res = res.data;
          if (res.code && res.data) {
            this.canNext = this.workStatus <= 15;
            // 提示信息
            this.$layer.msg("设置成功");
          } else {
            this.canNext = false;
            // 提示信息
            this.$layer.msg("设置失败!");
          }
          // 关闭等待框
          this.$layer.close(loading);
        })
        .catch((error) => {
          console.log(error);
          // 关闭等待框
          this.$layer.close(loading);
          this.canNext = false;
          // 提示信息
          this.$layer.msg("设置失败,设置请求异常!");
        });
    setParams() {
      this.$refs.ruleForm.validate((valid) => {
        if (valid) {
          // 等待框
          let loading = this.$layer.loading(1);
          // 请求后台
          update6186Param({ ...this.params, battGroupNum: this.batt.groupIndexInFBSDevice + 1 })
            .then((res) => {
              res = res.data;
              if (res.code && res.data) {
                this.canNext = this.workStatus <= 15;
                // 提示信息
                this.$layer.msg("设置成功");
              } else {
                this.canNext = false;
                // 提示信息
                this.$layer.msg("设置失败!");
              }
              // 关闭等待框
              this.$layer.close(loading);
            })
            .catch((error) => {
              console.log(error);
              // 关闭等待框
              this.$layer.close(loading);
              this.canNext = false;
              // 提示信息
              this.$layer.msg("设置失败,设置请求异常!");
            });
        } else {
          this.$layer.msg("存在校验未通过的数据!");
        }
      });
    },
    startTestCheck() {
      if (config.dischargeByFace.value) {
src/views/dataTest/realTime6186.vue
@@ -287,7 +287,7 @@
    <el-dialog
      title="设备告警参数设置"
      :visible.sync="alarmParamsInfo.visible"
      width="auto"
      width="800px"
      top="0"
      class="dialog-center"
      :close-on-press-escape="false"