Browse Source

feat: [模板管理] 体积计算相加

lkf
memorylkf 2 months ago
parent
commit
7c914e1399
1 changed files with 21 additions and 0 deletions
  1. +21
    -0
      src/utils/calUnitTools.js

+ 21
- 0
src/utils/calUnitTools.js View File

@ -0,0 +1,21 @@
//体积不同单位相加
export function addTj(valueArr, unitArr) {
let unit = ['pL', 'nL', 'uL', 'mL', 'L']
//计算最小单位
let mixIndex = unit.length - 1
for (let i = 0; i < unitArr.length; i++) {
let thisIndex = unit.indexOf(unitArr[i])
mixIndex = thisIndex < mixIndex ? thisIndex : mixIndex
}
let total = 0
for (let i = 0; i < unitArr.length; i++) {
let thisIndex = unit.indexOf(unitArr[i])
total += parseFloat(valueArr[i]) * Math.pow(1000, thisIndex - mixIndex)
}
return {
total: total,
unit: unit[mixIndex]
}
}

Loading…
Cancel
Save