/** * 预警等级、风险等级、风险点等级、危险源等级、级别转换 */ export function levelConversion(level) { let levelStr; if (level == 1) { levelStr = '重大' } else if (level == 2) { levelStr = '较大' } else if (level == 3) { levelStr = '一般' } else if (level == 4) { levelStr = '低' } else { levelStr = '暂无' } return levelStr; } /** * 构建树JS * @param {Object} data */ export function toTreeText(data) { var val = [] data.forEach(function(item) { var items = {} items.value = item.groupId items.text = item.groupName if (item.children) { items.children = toTreeText(item.children) val.push(items) } else { val.push(items) } }) return val } // 只能转换 4000 以下的正整数阿拉伯数字 export function NumConvertLM(num) { if(!num) return '' var Roman = [['', 'I', 'Ⅱ', 'Ⅲ', 'Ⅳ', 'Ⅴ', 'Ⅵ', 'Ⅶ', 'Ⅷ', 'Ⅸ'], ['', 'X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC'], ['', 'C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM'], ['', 'M', 'MM', 'MMM', ' ', ' ', ' ', ' ', ' ', ' ']] if (isNaN(num)) return num var ReverseArr = num.toString().split('').reverse() var CorrectArr = [] for (var i = 0; i < ReverseArr.length; i++) { CorrectArr.unshift(Roman[i][ReverseArr[i]]) } return CorrectArr.join('') }