he wei
2023-12-29 eec956a262740b56651ac018520b0fa728a68b95
UA 核容 时间格式化
2个文件已修改
1个文件已添加
42 ■■■■ 已修改文件
src/assets/js/convertSecsToTime.js 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/listCard.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/realTime/js/const_props.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/convertSecsToTime.js
New file
@@ -0,0 +1,16 @@
export default function convertSecsToTime(sec) {
  let h, m, s;
  m = Math.floor(sec / 60);
  s = sec % 60;
  h = Math.floor(m / 60);
  m = m % 60;
  // 将小时、分钟和秒转换为两位数
  h = h < 10 ? "0" + h : h;
  m = m < 10 ? "0" + m : m;
  s = s < 10 ? "0" + s : s;
  return h + ":" + m + ":" + s;
}
src/components/listCard.vue
@@ -9,7 +9,7 @@
        <div class="content" v-if="iitem">
          <div class="label">{{ iitem.label }}:</div>
          <div class="value">
            {{ iitem.config ? iitem.config[valueObj[iitem["key" + (valueObj[iitem.flag] ? 1 : 0)]]] : valueObj[iitem["key" + (valueObj[iitem.flag] ? 1 : 0)]] }}
            {{ getValue(iitem) }}
          </div>
        </div>
      </div>
@@ -64,6 +64,19 @@
  },
  components: {},
  methods: {
    getValue(iitem) {
      let valueObj = this.valueObj;
      let key = valueObj[iitem.flag] ? 'key1' : 'key0';
      if (iitem.config) {
        return iitem.config[
          valueObj[iitem[key]]
        ];
      } else if (iitem.format) {
        return iitem.format(valueObj[iitem[key]]);
      } else {
        return valueObj[iitem[key]];
      }
    },
    chunkArray(array, chunkSize, len) {
      let chunks = [];
      for (let i = 0; i < array.length; i += chunkSize) {
@@ -127,4 +140,4 @@
    }
  }
}
</style>
</style>
src/views/realTime/js/const_props.js
@@ -1,3 +1,5 @@
import convertSecsToTime from '@/assets/js/convertSecsToTime';
const props1 = [
  {
    label: "交流配电柜温度(℃)",
@@ -187,9 +189,10 @@
  {
    label: "第1组核容测试时的已放电时间(h)",
    key0: "testGroupVolReal",
    key1: "testGroupVolFake",
    flag: "testGroupVolSt",
    key0: "testTimeLongReal",
    key1: "testTimeLongFake",
    flag: "testTimeLongSt",
    format: convertSecsToTime
  },
  // {
  //   label: "第1组核容测试时终止时的核容电流(A)",