New file |
| | |
| | | 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; |
| | | } |
| | |
| | | <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> |
| | |
| | | }, |
| | | 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) { |
| | |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | import convertSecsToTime from '@/assets/js/convertSecsToTime'; |
| | | |
| | | const props1 = [ |
| | | { |
| | | label: "交流配电柜温度(℃)", |
| | |
| | | |
| | | { |
| | | label: "第1组核容测试时的已放电时间(h)", |
| | | key0: "testGroupVolReal", |
| | | key1: "testGroupVolFake", |
| | | flag: "testGroupVolSt", |
| | | key0: "testTimeLongReal", |
| | | key1: "testTimeLongFake", |
| | | flag: "testTimeLongSt", |
| | | format: convertSecsToTime |
| | | }, |
| | | // { |
| | | // label: "第1组核容测试时终止时的核容电流(A)", |