12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /**
- * 预警等级、风险等级、风险点等级、危险源等级、级别转换
- */
- 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('')
- }
|