UNPKG

iep-ui

Version:

An enterprise-class UI design language and Vue-based implementation

229 lines (224 loc) 7.77 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var waterDict = exports.waterDict = { factor: { waterLevel: { unit: '', name: '水质级别', colorRank: [{ color: '74eeee', rank: [1], sign: 'I类' }, { color: '1fcaf9', rank: [2], sign: 'II类' }, { color: '38d978', rank: [3], sign: 'III类' }, { color: 'ebde29', rank: [4], sign: 'IV类' }, { color: 'ffa302', rank: [5], sign: 'V类' }, { color: 'fb0006', rank: [6], sign: '劣V类' }], colorMap: {} }, cod: { unit: 'mg/L', name: 'COD', colorRank: [{ color: '74eeee', rank: [0, 15], sign: '0' }, { color: '1fcaf9', rank: [15, 15], sign: '15' }, { color: '38d978', rank: [15, 20], sign: '15' }, { color: 'ebde29', rank: [20, 30], sign: '20' }, { color: 'ffa302', rank: [30, 40], sign: '30' }, { color: 'fb0006', rank: [40, '~'], sign: '40' }], colorMap: { '74eeee': [0, 15], '1fcaf9': [15, 15], '38d978': [15, 20], ebde29: [20, 30], ffa302: [30, 40], fb0006: [40] } }, nh3n: { unit: 'mg/L', name: '氨氮', colorRank: [{ color: '74eeee', rank: [0, 0.15], sign: '0' }, { color: '1fcaf9', rank: [0.15, 0.5], sign: '0.15' }, { color: '38d978', rank: [0.5, 1], sign: '0.5' }, { color: 'ebde29', rank: [1, 1.5], sign: '1' }, { color: 'ffa302', rank: [1.5, 2], sign: '1.5' }, { color: 'fb0006', rank: [2, '~'], sign: '2' }], colorMap: { '74eeee': [0, 0.15], '1fcaf9': [0.15, 0.5], '38d978': [0.5, 1], ebde29: [1, 1.5], ffa302: [1.5, 2], fb0006: [2] } }, tp: { unit: 'mg/L', name: '总磷', colorRank: [{ color: '74eeee', rank: [0, 0.02], sign: '0' }, { color: '1fcaf9', rank: [0.02, 0.1], sign: '0.02' }, { color: '38d978', rank: [0.1, 0.2], sign: '0.1' }, { color: 'ebde29', rank: [0.2, 0.3], sign: '0.2' }, { color: 'ffa302', rank: [0.3, 0.4], sign: '0.3' }, { color: 'fb0006', rank: [0.4, '~'], sign: '0.4' }], colorMap: { '74eeee': [0, 0.02], '1fcaf9': [0.02, 0.1], '38d978': [0.1, 0.2], ebde29: [0.2, 0.3], ffa302: [0.3, 0.4], fb0006: [0.4] } }, tn: { unit: 'mg/L', name: '总氮', colorRank: [{ color: '74eeee', rank: [0, 0.2], sign: '0' }, { color: '1fcaf9', rank: [0.2, 0.5], sign: '0.2' }, { color: '38d978', rank: [0.5, 1], sign: '0.5' }, { color: 'ebde29', rank: [1, 1.5], sign: '1' }, { color: 'ffa302', rank: [1.5, 2], sign: '1.5' }, { color: 'fb0006', rank: [2, '~'], sign: '2' }], colorMap: { '74eeee': [0, 0.2], '1fcaf9': [0.2, 0.5], '38d978': [0.5, 1], ebde29: [1, 1.5], ffa302: [1.5, 2], fb0006: [2] } }, dissolvedOxygen: { unit: 'mg/L', name: '溶解氧', colorRank: [{ color: '74eeee', rank: [20, 7.5], sign: '20' }, { color: '1fcaf9', rank: [7.5, 6], sign: '7.5' }, { color: '38d978', rank: [6, 5], sign: '6' }, { color: 'ebde29', rank: [5, 3], sign: '5' }, { color: 'ffa302', rank: [3, 2], sign: '3' }, { color: 'fb0006', rank: [2, 0], sign: '2' }], colorMap: { '74eeee': [20, 7.5], '1fcaf9': [7.5, 6], '38d978': [6, 5], ebde29: [5, 3], ffa302: [3, 2], fb0006: [2, 0] } }, codMn: { unit: 'mg/L', name: '高锰酸盐指数', colorRank: [{ color: '74eeee', rank: [0, 2], sign: '0' }, { color: '1fcaf9', rank: [2, 4], sign: '2' }, { color: '38d978', rank: [4, 6], sign: '4' }, { color: 'ebde29', rank: [6, 10], sign: '6' }, { color: 'ffa302', rank: [10, 15], sign: '10' }, { color: 'fb0006', rank: [15, '~'], sign: '15' }], colorMap: { '74eeee': [0, 2], '1fcaf9': [2, 4], '38d978': [4, 6], ebde29: [6, 10], ffa302: [10, 15], fb0006: [15] } }, ph: { unit: '', name: 'PH', colorRank: [{ color: '74eeee', rank: [0, 9999] }], colorMap: { '74eeee': [0, 9999] } }, chlorophyll: { unit: 'mg/L', name: '叶绿素', colorRank: [{ color: '74eeee', rank: [0, 9999] }], colorMap: { '74eeee': [0, 9999] } }, waterTemp: { unit: '℃', name: '水温', colorRank: [{ color: '74eeee', rank: [-40, 100] }], colorMap: { '74eeee': [-40, 100] } }, turbidity: { unit: '度', name: '浊度', colorRank: [{ color: '74eeee', rank: [-500, 9999] }], colorMap: { '74eeee': [-500, 9999] } }, conductivity: { unit: 'μS/cm', name: '电导率', colorRank: [{ color: '74eeee', rank: [0, 9999] }], colorMap: { '74eeee': [0, 9999] } } }, colorForValue: { '00e400': '优', ffff00: '良', ff7e00: '轻度', ff0000: '中度', '99004c': '重度', '7e0023': '严重', '6e6e6e': '无' }, colorBaseForValue: { '74eeee': '优', '1fcaf9': '良', '38d978': '轻度', ebde29: '中度', ffa302: '重度', fb0006: '严重' }, colorForFont: { '#00e400': '#000', '#ffff00': '#000', '#ff7e00': '#fff', '#ff0000': '#fff', '#99004c': '#fff', '#7e0023': '#fff', '#6e6e6e': '#fff' } }; var formatWaterValueToLevel = exports.formatWaterValueToLevel = function formatWaterValueToLevel(v, t) { if (!t) return '--'; var vs = (waterDict.factor[t] || waterDict.factor[t.toLowerCase()] || {}).colorRank; if (t.toLowerCase() === 'dissolvedoxygen') { for (var i = 0; i < vs.length; i++) { if (vs[i].rank[1] <= v && v < vs[i].rank[0]) { return i; } } } else { for (var _i = 0; _i < vs.length; _i++) { if (vs[_i].rank.length === 1 && vs[_i].rank[0] === v * 1) { return _i; } else if ((vs[_i].rank[0] === 0 ? vs[_i].rank[0] <= v : vs[_i].rank[0] < v) && v <= (vs[_i].rank[1] === '~' ? Infinity : vs[_i].rank[1])) { return _i; } } } return '--'; }; var formatWaterValueToColor = exports.formatWaterValueToColor = function formatWaterValueToColor(v, t) { if (!t) { return '#8a97a0'; } var vs = (waterDict.factor[t] || waterDict.factor[t.toLowerCase()] || {}).colorRank; if (!vs) return '#8a97a0'; if (t.toLowerCase() === 'dissolvedoxygen') { for (var i = 0; i < vs.length; i++) { if (vs[i].rank[1] <= v && v < vs[i].rank[0]) { return '#' + vs[i].color; } } } else { for (var _i2 = 0; _i2 < vs.length; _i2++) { if (vs[_i2].rank.length === 1 && vs[_i2].rank[0] === v * 1) { return '#' + vs[_i2].color; } else if ((vs[_i2].rank[0] === 0 ? vs[_i2].rank[0] <= v : vs[_i2].rank[0] < v) && v <= (vs[_i2].rank[1] === '~' ? Infinity : vs[_i2].rank[1])) { return '#' + vs[_i2].color; } } } return '#8a97a0'; }; var formatWater = exports.formatWater = function formatWater(v, t) { if (!t) { return {}; } var vs = (waterDict.factor[t] || waterDict.factor[t.toLowerCase()] || {}).colorRank; if (!vs) return '#8a97a0'; if (t.toLowerCase() === 'dissolvedoxygen') { for (var i = 0; i < vs.length; i++) { if (vs[i].rank[1] <= v && v < vs[i].rank[0]) { return vs[i]; } } } else { for (var _i3 = 0; _i3 < vs.length; _i3++) { if (vs[_i3].rank.length === 1 && vs[_i3].rank[0] === v * 1) { return vs[_i3]; } else if ((vs[_i3].rank[0] === 0 ? vs[_i3].rank[0] <= v : vs[_i3].rank[0] < v) && v <= (vs[_i3].rank[1] === '~' ? Infinity : vs[_i3].rank[1])) { return vs[_i3]; } } } return {}; }; var formatWaterLevel = exports.formatWaterLevel = function formatWaterLevel(level) { return { 1: 'I', 2: 'II', 3: 'III', 4: 'IV', 5: 'V', 6: '劣V' }[Number(level)] || '--'; };