feat: 引入eslint

This commit is contained in:
chenjinsong
2021-03-19 18:52:19 +08:00
parent ca31480b84
commit 337ee9a938
159 changed files with 47146 additions and 47387 deletions

View File

@@ -1,10 +1,10 @@
import { Terminal } from 'xterm'
import * as fit from 'xterm/lib/addons/fit/fit'
import * as attach from 'xterm/lib/addons/attach/attach'
//import 'xterm/dist/addons/fullscreen/fullscreen.css'
//import * as fullscreen from 'xterm/lib/addons/fullscreen/fullscreen'
// import 'xterm/dist/addons/fullscreen/fullscreen.css'
// import * as fullscreen from 'xterm/lib/addons/fullscreen/fullscreen'
Terminal.applyAddon(fit)
Terminal.applyAddon(attach)
//Terminal.applyAddon(fullscreen);
// Terminal.applyAddon(fullscreen);
export default Terminal

View File

@@ -1,63 +1,62 @@
export function resetZIndex(e){
let popId=e.target.getAttribute('aria-describedby');//这里获取的属性 在包含slot='reference'
if(!popId){
popId=e.target.parentNode.getAttribute('aria-describedby');
export function resetZIndex (e) {
let popId = e.target.getAttribute('aria-describedby')// 这里获取的属性 在包含slot='reference'
if (!popId) {
popId = e.target.parentNode.getAttribute('aria-describedby')
}
let pop=document.getElementById(popId);
setTimeout(function(){
pop.style.zIndex=999999;
},100)
const pop = document.getElementById(popId)
setTimeout(function () {
pop.style.zIndex = 999999
}, 100)
}
export function getUUID(){
function S4() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
export function getUUID () {
function S4 () {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1)
}
return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
return (S4() + S4() + '-' + S4() + '-' + S4() + '-' + S4() + '-' + S4() + S4() + S4())
}
const chartCache = {};
const chartCache = {}
export function getChart(key) {
return chartCache[`chart${key}`];
export function getChart (key) {
return chartCache[`chart${key}`]
}
export function setChart(key, value) {
chartCache[`chart${key}`] = value;
export function setChart (key, value) {
chartCache[`chart${key}`] = value
}
const hexagonCache = {};
export function getHexagon(key) {
return hexagonCache[`hexagon${key}`];
const hexagonCache = {}
export function getHexagon (key) {
return hexagonCache[`hexagon${key}`]
}
const topologyCache = {};
const topologyCache = {}
export function getTopology(key) {
return topologyCache[`topology${key}`];
export function getTopology (key) {
return topologyCache[`topology${key}`]
}
export function setTopology(key, value) {
topologyCache[`topology${key}`] = value;
export function setTopology (key, value) {
topologyCache[`topology${key}`] = value
}
export function setHexagon(key, value) {
hexagonCache[`hexagon${key}`] = value;
export function setHexagon (key, value) {
hexagonCache[`hexagon${key}`] = value
}
export function delHexagon(key) {
delete hexagonCache[`hexagon${key}`];
export function delHexagon (key) {
delete hexagonCache[`hexagon${key}`]
}
const mousePoint={ //在echart tooltip中获取不到鼠标在窗口的位置在火狐没有window。event 在此兼容火狐 获取鼠标在窗口位置
x:'',
y:''
};
export function lineChartMove(e){
let event=e|| window.event;
mousePoint.x=event.pageX;
mousePoint.y=event.pageY;
const mousePoint = { // 在echart tooltip中获取不到鼠标在窗口的位置在火狐没有window。event 在此兼容火狐 获取鼠标在窗口位置
x: '',
y: ''
}
export function getMousePoint(){
export function lineChartMove (e) {
const event = e || window.event
mousePoint.x = event.pageX
mousePoint.y = event.pageY
}
export function getMousePoint () {
return mousePoint
}

View File

@@ -1,153 +1,153 @@
import i18n from "../i18n";
import i18n from '../i18n'
export const defaultPageSize = 20;
export const defaultPageSize = 20
export const staticMenus = {
settings: {
title: i18n.t('overall.config'),
menu: [
{route: '/account', name: i18n.t('config.account.account')},
{route: '/roles', name: i18n.t('config.roles.roles')},
{route: '/promServer', name: i18n.t('config.promServer.promServerList')},
{route: '/dc', name: i18n.t('config.dc.dc')},
{route: '/model', name: i18n.t('config.model.model')},
{route: '/mib', name: i18n.t('config.mib.mib')},
{route: '/system', name: i18n.t('config.system.system')},
{route: '/terminalLog', name: i18n.t('config.terminallog.terminallog')},
{route: '/operationLog', name: i18n.t('config.operationlog.operationlog')},
{route: '/about', name: i18n.t('overall.about')},
],
{ route: '/account', name: i18n.t('config.account.account') },
{ route: '/roles', name: i18n.t('config.roles.roles') },
{ route: '/promServer', name: i18n.t('config.promServer.promServerList') },
{ route: '/dc', name: i18n.t('config.dc.dc') },
{ route: '/model', name: i18n.t('config.model.model') },
{ route: '/mib', name: i18n.t('config.mib.mib') },
{ route: '/system', name: i18n.t('config.system.system') },
{ route: '/terminalLog', name: i18n.t('config.terminallog.terminallog') },
{ route: '/operationLog', name: i18n.t('config.operationlog.operationlog') },
{ route: '/about', name: i18n.t('overall.about') }
]
},
alerts: {
title: i18n.t('alert.alert'),
menu: [
{route: '/alertList', name: i18n.t('alert.alertList')},
{route: '/alertConfig', name: i18n.t('alert.alertConfig')},
],
menu: [
{ route: '/alertList', name: i18n.t('alert.alertList') },
{ route: '/alertConfig', name: i18n.t('alert.alertConfig') }
]
},
dashboards: {
title: i18n.t('dashboard.title'),
menu: [
{route: '/overview', name: i18n.t('dashboard.overview.title')},
{route: '/panel', name: i18n.t('dashboard.panel.title')},
{route: '/explore', name: i18n.t('dashboard.metricPreview.title')},
],
},
};
menu: [
{ route: '/overview', name: i18n.t('dashboard.overview.title') },
{ route: '/panel', name: i18n.t('dashboard.panel.title') },
{ route: '/explore', name: i18n.t('dashboard.metricPreview.title') }
]
}
}
export const promServer = {
theData:[
theData: [
{
label:'Federation',
value:'federation',
children:[
label: 'Federation',
value: 'federation',
children: [
{
label:'Global',
value:1,
text:'Global',
label: 'Global',
value: 1,
text: 'Global'
},
{
label:'Per-datacenter',
value:2,
text:'Per-datacenter',
label: 'Per-datacenter',
value: 2,
text: 'Per-datacenter'
}
]
},
{
label:'Thanos',
value:'Thanos',
children:[
label: 'Thanos',
value: 'Thanos',
children: [
{
label:'Query',
value:3,
text:'Thanos-Query'
label: 'Query',
value: 3,
text: 'Thanos-Query'
},
{
label:'Rule',
value:4,
text:'Thanos-Rule'
label: 'Rule',
value: 4,
text: 'Thanos-Rule'
},
{
label:'Sidecar',
value:5,
text:'Thanos-Sidecar'
label: 'Sidecar',
value: 5,
text: 'Thanos-Sidecar'
},
{
label:'Store',
value:6,
text:'Thanos-Store'
label: 'Store',
value: 6,
text: 'Thanos-Store'
},
{
label:'Compactor',
value:7,
text:'Thanos-Compactor'
label: 'Compactor',
value: 7,
text: 'Thanos-Compactor'
}
]
}
]
};
}
export const asset = {
pingData: [
{value: 1, label: 'up'},
{value: 0, label: 'down'},
{ value: 1, label: 'up' },
{ value: 0, label: 'down' }
],
stateData: [
{value: 1, label: i18n.t('asset.inStock')},
{value: 2, label: i18n.t('asset.notInStock')},
{value: 3, label: i18n.t('asset.suspended')},
],
};
{ value: 1, label: i18n.t('asset.inStock') },
{ value: 2, label: i18n.t('asset.notInStock') },
{ value: 3, label: i18n.t('asset.suspended') }
]
}
export const alertMessage = {
severityData: [
{value: 'P1', label: i18n.t("alert.config.P1")},
{value: 'P2', label: i18n.t("alert.config.P2")},
{value: 'P3', label: i18n.t("alert.config.P3")}
{ value: 'P1', label: i18n.t('alert.config.P1') },
{ value: 'P2', label: i18n.t('alert.config.P2') },
{ value: 'P3', label: i18n.t('alert.config.P3') }
],
typeData: [
{value: 1, label: i18n.t('alert.config.typeOption.project')},
{value: 2, label: i18n.t('alert.config.typeOption.module')},
{value: 3, label: i18n.t('alert.config.typeOption.asset')}
{ value: 1, label: i18n.t('alert.config.typeOption.project') },
{ value: 2, label: i18n.t('alert.config.typeOption.module') },
{ value: 3, label: i18n.t('alert.config.typeOption.asset') }
],
levels:[
{value: 'P1', label: i18n.t("alert.config.P1")},
{value: 'P2', label: i18n.t("alert.config.P2")},
{value: 'P3', label: i18n.t("alert.config.P3")}
levels: [
{ value: 'P1', label: i18n.t('alert.config.P1') },
{ value: 'P2', label: i18n.t('alert.config.P2') },
{ value: 'P3', label: i18n.t('alert.config.P3') }
],
states:[
{value: '1', label: i18n.t('alert.list.pending')},
{value: '2', label: i18n.t('alert.list.expired')}
],
};
states: [
{ value: '1', label: i18n.t('alert.list.pending') },
{ value: '2', label: i18n.t('alert.list.expired') }
]
}
export const statisticsList = [
{value: "min", label: i18n.t("dashboard.panel.chartForm.statisticsVal.min")},
{value: "max", label: i18n.t("dashboard.panel.chartForm.statisticsVal.max")},
{value: "average", label: i18n.t("dashboard.panel.chartForm.statisticsVal.average")},
{value: "total", label: i18n.t("dashboard.panel.chartForm.statisticsVal.total")},
{value: "first", label: i18n.t("dashboard.panel.chartForm.statisticsVal.first")},
{value: "last", label: i18n.t("dashboard.panel.chartForm.statisticsVal.last")},
{value: "range", label: i18n.t("dashboard.panel.chartForm.statisticsVal.range")},
{value: "different", label: i18n.t("dashboard.panel.chartForm.statisticsVal.different")},
];
{ value: 'min', label: i18n.t('dashboard.panel.chartForm.statisticsVal.min') },
{ value: 'max', label: i18n.t('dashboard.panel.chartForm.statisticsVal.max') },
{ value: 'average', label: i18n.t('dashboard.panel.chartForm.statisticsVal.average') },
{ value: 'total', label: i18n.t('dashboard.panel.chartForm.statisticsVal.total') },
{ value: 'first', label: i18n.t('dashboard.panel.chartForm.statisticsVal.first') },
{ value: 'last', label: i18n.t('dashboard.panel.chartForm.statisticsVal.last') },
{ value: 'range', label: i18n.t('dashboard.panel.chartForm.statisticsVal.range') },
{ value: 'different', label: i18n.t('dashboard.panel.chartForm.statisticsVal.different') }
]
export const intervalList = [
{value: -1, label: i18n.t("dashboard.panel.refreshInterval.never")},
{value: 30, label: '30s'},
{value: 60, label: '1m'},
{value: 300, label: '5m'},
{value: 900, label: '15m'},
{value: 1800, label: '30m'}
];
{ value: -1, label: i18n.t('dashboard.panel.refreshInterval.never') },
{ value: 30, label: '30s' },
{ value: 60, label: '1m' },
{ value: 300, label: '5m' },
{ value: 900, label: '15m' },
{ value: 1800, label: '30m' }
]
export const setting = {
DcState:[
{value:'ON',label: i18n.t('config.dc.usable')},
{value:'OFF',label: i18n.t('config.dc.suspended')}
]
};
DcState: [
{ value: 'ON', label: i18n.t('config.dc.usable') },
{ value: 'OFF', label: i18n.t('config.dc.suspended') }
]
}
export const terminalLog = {
status: {
@@ -155,23 +155,23 @@ export const terminalLog = {
1: i18n.t('config.terminallog.statusItem.connectionFailed'),
2: i18n.t('config.terminallog.statusItem.over'),
3: i18n.t('config.terminallog.statusItem.kickedOut'),
4: i18n.t('config.terminallog.statusItem.unknownError'),
4: i18n.t('config.terminallog.statusItem.unknownError')
},
dangerCmd: ['chmod', 'chown', 'kill', 'rm', 'su', 'sudo'],
infoCmd: ['exit']
};
}
//公共组件的跳转来源
// 公共组件的跳转来源
export const fromRoute = {
panel: "panel",
explore: "explore",
message: "message",
rule: "rule",
model: "model",
asset: "asset",
dc: "dc",
endpoint: "endpoint",
project: "project",
endpointQuery: "endpointQuery",
terminalLog: "terminal"
};
panel: 'panel',
explore: 'explore',
message: 'message',
rule: 'rule',
model: 'model',
asset: 'asset',
dc: 'dc',
endpoint: 'endpoint',
project: 'project',
endpointQuery: 'endpointQuery',
terminalLog: 'terminal'
}

View File

@@ -1,108 +1,108 @@
var EleResize = {
_handleResize: function (e) {
var ele = e.target || e.srcElement;
var trigger = ele.__resizeTrigger__;
const EleResize = {
_handleResize (e) {
const ele = e.target || e.srcElement
const trigger = ele.__resizeTrigger__
if (trigger) {
var handlers = trigger.__z_resizeListeners;
const handlers = trigger.__z_resizeListeners
if (handlers) {
var size = handlers.length;
for (var i = 0; i < size; i++) {
var h = handlers[i];
var handler = h.handler;
var context = h.context;
handler.apply(context, [e]);
const size = handlers.length
for (let i = 0; i < size; i++) {
const h = handlers[i]
const handler = h.handler
const context = h.context
handler.apply(context, [e])
}
}
}
},
_removeHandler: function (ele, handler, context) {
var handlers = ele.__z_resizeListeners;
_removeHandler (ele, handler, context) {
const handlers = ele.__z_resizeListeners
if (handlers) {
var size = handlers.length;
for (var i = 0; i < size; i++) {
var h = handlers[i];
const size = handlers.length
for (let i = 0; i < size; i++) {
const h = handlers[i]
if (h.handler === handler && h.context === context) {
handlers.splice(i, 1);
return;
handlers.splice(i, 1)
return
}
}
}
},
_createResizeTrigger: function (ele) {
var obj = document.createElement('object');
_createResizeTrigger (ele) {
const obj = document.createElement('object')
obj.setAttribute('style',
'display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden;opacity: 0; pointer-events: none; z-index: -1;');
obj.onload = EleResize._handleObjectLoad;
obj.type = 'text/html';
ele.appendChild(obj);
obj.data = 'about:blank';
return obj;
'display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden;opacity: 0; pointer-events: none; z-index: -1;')
obj.onload = EleResize._handleObjectLoad
obj.type = 'text/html'
ele.appendChild(obj)
obj.data = 'about:blank'
return obj
},
_handleObjectLoad: function (evt) {
this.contentDocument.defaultView.__resizeTrigger__ = this.__resizeElement__;
this.contentDocument.defaultView.addEventListener('resize', EleResize._handleResize);
_handleObjectLoad (evt) {
this.contentDocument.defaultView.__resizeTrigger__ = this.__resizeElement__
this.contentDocument.defaultView.addEventListener('resize', EleResize._handleResize)
}
};
if (document.attachEvent) {//ie9-10
}
if (document.attachEvent) { // ie9-10
EleResize.on = function (ele, handler, context) {
var handlers = ele.__z_resizeListeners;
let handlers = ele.__z_resizeListeners
if (!handlers) {
handlers = [];
ele.__z_resizeListeners = handlers;
ele.__resizeTrigger__ = ele;
ele.attachEvent('onresize', EleResize._handleResize);
handlers = []
ele.__z_resizeListeners = handlers
ele.__resizeTrigger__ = ele
ele.attachEvent('onresize', EleResize._handleResize)
}
handlers.push({
handler: handler,
context: context
});
};
})
}
EleResize.off = function (ele, handler, context) {
var handlers = ele.__z_resizeListeners;
const handlers = ele.__z_resizeListeners
if (handlers) {
EleResize._removeHandler(ele, handler, context);
EleResize._removeHandler(ele, handler, context)
if (handlers.length === 0) {
ele.detachEvent('onresize', EleResize._handleResize);
delete ele.__z_resizeListeners;
ele.detachEvent('onresize', EleResize._handleResize)
delete ele.__z_resizeListeners
}
}
}
} else {
EleResize.on = function (ele, handler, context) {
var handlers = ele.__z_resizeListeners;
let handlers = ele.__z_resizeListeners
if (!handlers) {
handlers = [];
ele.__z_resizeListeners = handlers;
handlers = []
ele.__z_resizeListeners = handlers
if (getComputedStyle(ele, null).position === 'static') {
ele.style.position = 'relative';
ele.style.position = 'relative'
}
var obj = EleResize._createResizeTrigger(ele);
ele.__resizeTrigger__ = obj;
obj.__resizeElement__ = ele;
const obj = EleResize._createResizeTrigger(ele)
ele.__resizeTrigger__ = obj
obj.__resizeElement__ = ele
}
if (context != "map") {
if (context != 'map') {
handlers.push({
handler: handler,
context: context
});
})
}
};
}
EleResize.off = function (ele, handler, context) {
var handlers = ele.__z_resizeListeners;
const handlers = ele.__z_resizeListeners
if (handlers) {
EleResize._removeHandler(ele, handler, context);
EleResize._removeHandler(ele, handler, context)
if (handlers.length === 0) {
var trigger = ele.__resizeTrigger__;
const trigger = ele.__resizeTrigger__
if (trigger) {
trigger.contentDocument.defaultView.removeEventListener('resize', EleResize._handleResize);
ele.removeChild(trigger);
delete ele.__resizeTrigger__;
trigger.contentDocument.defaultView.removeEventListener('resize', EleResize._handleResize)
ele.removeChild(trigger)
delete ele.__resizeTrigger__
}
delete ele.__z_resizeListeners;
delete ele.__z_resizeListeners
}
}
}
}
export default EleResize;
export default EleResize

View File

@@ -1,259 +1,249 @@
function randomcolor() {
var e = null,
t = {};
r("monochrome", null, [
function randomcolor () {
let e = null
const t = {}
r('monochrome', null, [
[0, 0],
[100, 0]
]),
r("red", [-26, 18], [
[20, 100],
[30, 92],
[40, 89],
[50, 85],
[60, 78],
[70, 70],
[80, 60],
[90, 55],
[100, 50]
]),
r("orange", [19, 46], [
[20, 100],
[30, 93],
[40, 88],
[50, 86],
[60, 85],
[70, 70],
[100, 70]
]),
r("yellow", [47, 62], [
[25, 100],
[40, 94],
[50, 89],
[60, 86],
[70, 84],
[80, 82],
[90, 80],
[100, 75]
]),
r("green", [63, 178], [
[30, 100],
[40, 90],
[50, 85],
[60, 81],
[70, 74],
[80, 64],
[90, 50],
[100, 40]
]),
r("blue", [179, 257], [
[20, 100],
[30, 86],
[40, 80],
[50, 74],
[60, 60],
[70, 52],
[80, 44],
[90, 39],
[100, 35]
]),
r("purple", [258, 282], [
[20, 100],
[30, 87],
[40, 79],
[50, 70],
[60, 65],
[70, 59],
[80, 52],
[90, 45],
[100, 42]
]),
r("pink", [283, 334], [
[20, 100],
[30, 90],
[40, 86],
[60, 84],
[80, 80],
[90, 75],
[100, 73]
]);
var n = function(r) {
if (void 0 !== (r = r || {}).seed && null !== r.seed && r.seed === parseInt(r.seed, 10))
e = r.seed;
else if ("string" == typeof r.seed)
e = function(e) {
for (var t = 0, n = 0; n !== e.length && !(t >= Number.MAX_SAFE_INTEGER); n++)
t += e.charCodeAt(n);
r('red', [-26, 18], [
[20, 100],
[30, 92],
[40, 89],
[50, 85],
[60, 78],
[70, 70],
[80, 60],
[90, 55],
[100, 50]
]),
r('orange', [19, 46], [
[20, 100],
[30, 93],
[40, 88],
[50, 86],
[60, 85],
[70, 70],
[100, 70]
]),
r('yellow', [47, 62], [
[25, 100],
[40, 94],
[50, 89],
[60, 86],
[70, 84],
[80, 82],
[90, 80],
[100, 75]
]),
r('green', [63, 178], [
[30, 100],
[40, 90],
[50, 85],
[60, 81],
[70, 74],
[80, 64],
[90, 50],
[100, 40]
]),
r('blue', [179, 257], [
[20, 100],
[30, 86],
[40, 80],
[50, 74],
[60, 60],
[70, 52],
[80, 44],
[90, 39],
[100, 35]
]),
r('purple', [258, 282], [
[20, 100],
[30, 87],
[40, 79],
[50, 70],
[60, 65],
[70, 59],
[80, 52],
[90, 45],
[100, 42]
]),
r('pink', [283, 334], [
[20, 100],
[30, 90],
[40, 86],
[60, 84],
[80, 80],
[90, 75],
[100, 73]
])
var n = function (r) {
if (void 0 !== (r = r || {}).seed && r.seed !== null && r.seed === parseInt(r.seed, 10)) { e = r.seed } else if (typeof r.seed === 'string') {
e = (function (e) {
for (var t = 0, n = 0; n !== e.length && !(t >= Number.MAX_SAFE_INTEGER); n++) { t += e.charCodeAt(n) }
return t
}
(r.seed);
else {
if (void 0 !== r.seed && null !== r.seed)
throw new TypeError("The seed value must be an integer or string");
(r.seed))
} else {
if (void 0 !== r.seed && r.seed !== null) { throw new TypeError('The seed value must be an integer or string') }
e = null
}
var c,
l;
if (null !== r.count && void 0 !== r.count) {
var u = r.count,
d = [];
for (r.count = null; u > d.length;)
e && r.seed && (r.seed += 1), d.push(n(r));
let c,
l
if (r.count !== null && void 0 !== r.count) {
const u = r.count
const d = []
for (r.count = null; u > d.length;) { e && r.seed && (r.seed += 1), d.push(n(r)) }
return r.count = u,
d
d
}
return function(e, t) {
return (function (e, t) {
switch (t.format) {
case "hsvArray":
return e;
case "hslArray":
return a(e);
case "hsl":
var n = a(e);
return "hsl(" + n[0] + ", " + n[1] + "%, " + n[2] + "%)";
case "hsla":
var s = a(e),
o = t.alpha || Math.random();
return "hsla(" + s[0] + ", " + s[1] + "%, " + s[2] + "%, " + o + ")";
case "rgbArray":
return i(e);
case "rgb":
return "rgb(" + i(e).join(", ") + ")";
case "rgba":
var r = i(e);
o = t.alpha || Math.random();
return "rgba(" + r.join(", ") + ", " + o + ")";
case 'hsvArray':
return e
case 'hslArray':
return a(e)
case 'hsl':
var n = a(e)
return 'hsl(' + n[0] + ', ' + n[1] + '%, ' + n[2] + '%)'
case 'hsla':
var s = a(e)
var o = t.alpha || Math.random()
return 'hsla(' + s[0] + ', ' + s[1] + '%, ' + s[2] + '%, ' + o + ')'
case 'rgbArray':
return i(e)
case 'rgb':
return 'rgb(' + i(e).join(', ') + ')'
case 'rgba':
var r = i(e)
o = t.alpha || Math.random()
return 'rgba(' + r.join(', ') + ', ' + o + ')'
default:
return function(e) {
var t = i(e);
return (function (e) {
const t = i(e)
function n(e) {
var t = e.toString(16);
return 1 == t.length ? "0" + t : t
function n (e) {
const t = e.toString(16)
return t.length == 1 ? '0' + t : t
}
return "#" + n(t[0]) + n(t[1]) + n(t[2])
return '#' + n(t[0]) + n(t[1]) + n(t[2])
}
(e)
(e))
}
}
([c = function(e) {
var n = o(function(e) {
if ("number" == typeof parseInt(e)) {
var n = parseInt(e);
if (n < 360 && n > 0)
return [n, n]
([c = (function (e) {
let n = o(function (e) {
if (typeof parseInt(e) === 'number') {
const n = parseInt(e)
if (n < 360 && n > 0) { return [n, n] }
}
if ("string" == typeof e)
if (typeof e === 'string') {
if (t[e]) {
var s = t[e];
if (s.hueRange)
return s.hueRange
const s = t[e]
if (s.hueRange) { return s.hueRange }
} else if (e.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)) {
var o = function(e) {
e = 3 === (e = e.replace(/^#/, "")).length ? e.replace(/(.)/g, "$1$1") : e;
var t = parseInt(e.substr(0, 2), 16) / 255,
n = parseInt(e.substr(2, 2), 16) / 255,
s = parseInt(e.substr(4, 2), 16) / 255,
o = Math.max(t, n, s),
r = o - Math.min(t, n, s),
i = o ? r / o : 0;
const o = (function (e) {
e = (e = e.replace(/^#/, '')).length === 3 ? e.replace(/(.)/g, '$1$1') : e
const t = parseInt(e.substr(0, 2), 16) / 255
const n = parseInt(e.substr(2, 2), 16) / 255
const s = parseInt(e.substr(4, 2), 16) / 255
const o = Math.max(t, n, s)
const r = o - Math.min(t, n, s)
const i = o ? r / o : 0
switch (o) {
case t:
return [(n - s) / r % 6 * 60 || 0, i, o];
return [(n - s) / r % 6 * 60 || 0, i, o]
case n:
return [60 * ((s - t) / r + 2) || 0, i, o];
return [60 * ((s - t) / r + 2) || 0, i, o]
case s:
return [60 * ((t - n) / r + 4) || 0, i, o]
}
}
(e)[0];
(e))[0]
return [o, o]
}
}
return [0, 360]
}
(e.hue));
n < 0 && (n = 360 + n);
(e.hue))
n < 0 && (n = 360 + n)
return n
}
(r), l = function(e, t) {
if ("monochrome" === t.hue)
return 0;
if ("random" === t.luminosity)
return o([0, 100]);
var n = function(e) {
return s(e).saturationRange
}
(e),
r = n[0],
i = n[1];
(r)), l = (function (e, t) {
if (t.hue === 'monochrome') { return 0 }
if (t.luminosity === 'random') { return o([0, 100]) }
const n = (function (e) {
return s(e).saturationRange
}
(e))
let r = n[0]
let i = n[1]
switch (t.luminosity) {
case "bright":
r = 55;
break;
case "dark":
r = i - 10;
break;
case "light":
case 'bright':
r = 55
break
case 'dark':
r = i - 10
break
case 'light':
i = 55
}
return o([r, i])
}
(c, r),
function(e, t, n) {
var r = function(e, t) {
for (var n = s(e).lowerBounds, o = 0; o < n.length - 1; o++) {
var r = n[o][0],
i = n[o][1],
a = n[o + 1][0],
c = n[o + 1][1];
if (t >= r && t <= a) {
var l = (c - i) / (a - r);
return l * t + (i - l * r)
}
}
return 0
(c, r)),
(function (e, t, n) {
let r = (function (e, t) {
for (let n = s(e).lowerBounds, o = 0; o < n.length - 1; o++) {
const r = n[o][0]
const i = n[o][1]
const a = n[o + 1][0]
const c = n[o + 1][1]
if (t >= r && t <= a) {
const l = (c - i) / (a - r)
return l * t + (i - l * r)
}
(e, t),
i = 100;
switch (n.luminosity) {
case "dark":
i = r + 20;
break;
case "light":
r = (i + r) / 2;
break;
case "random":
r = 0,
i = 100
}
return o([r, i])
return 0
}
(c, l, r)
], r)
};
function s(e) {
for (var n in e >= 334 && e <= 360 && (e -= 360), t) {
var s = t[n];
if (s.hueRange && e >= s.hueRange[0] && e <= s.hueRange[1])
return t[n]
(e, t))
let i = 100
switch (n.luminosity) {
case 'dark':
i = r + 20
break
case 'light':
r = (i + r) / 2
break
case 'random':
r = 0,
i = 100
}
return o([r, i])
}
return "Color not found"
(c, l, r))
], r))
}
function o(t) {
if (null === e)
return Math.floor(t[0] + Math.random() * (t[1] + 1 - t[0]));
var n = t[1] || 1,
s = t[0] || 0,
o = (e = (9301 * e + 49297) % 233280) / 233280;
function s (e) {
for (const n in e >= 334 && e <= 360 && (e -= 360), t) {
const s = t[n]
if (s.hueRange && e >= s.hueRange[0] && e <= s.hueRange[1]) { return t[n] }
}
return 'Color not found'
}
function o (t) {
if (e === null) { return Math.floor(t[0] + Math.random() * (t[1] + 1 - t[0])) }
const n = t[1] || 1
const s = t[0] || 0
const o = (e = (9301 * e + 49297) % 233280) / 233280
return Math.floor(s + o * (n - s))
}
function r(e, n, s) {
var o = s[0][0],
r = s[s.length - 1][0],
i = s[s.length - 1][1],
a = s[0][1];
function r (e, n, s) {
const o = s[0][0]
const r = s[s.length - 1][0]
const i = s[s.length - 1][1]
const a = s[0][1]
t[e] = {
hueRange: n,
lowerBounds: s,
@@ -262,60 +252,60 @@ function randomcolor() {
}
}
function i(e) {
var t = e[0];
0 === t && (t = 1),
360 === t && (t = 359),
t /= 360;
var n = e[1] / 100,
s = e[2] / 100,
o = Math.floor(6 * t),
r = 6 * t - o,
i = s * (1 - n),
a = s * (1 - r * n),
c = s * (1 - (1 - r) * n),
l = 256,
u = 256,
d = 256;
function i (e) {
let t = e[0]
t === 0 && (t = 1),
t === 360 && (t = 359),
t /= 360
const n = e[1] / 100
const s = e[2] / 100
const o = Math.floor(6 * t)
const r = 6 * t - o
const i = s * (1 - n)
const a = s * (1 - r * n)
const c = s * (1 - (1 - r) * n)
let l = 256
let u = 256
let d = 256
switch (o) {
case 0:
l = s,
u = c,
d = i;
break;
u = c,
d = i
break
case 1:
l = a,
u = s,
d = i;
break;
u = s,
d = i
break
case 2:
l = i,
u = s,
d = c;
break;
u = s,
d = c
break
case 3:
l = i,
u = a,
d = s;
break;
u = a,
d = s
break
case 4:
l = c,
u = i,
d = s;
break;
u = i,
d = s
break
case 5:
l = s,
u = i,
d = a
u = i,
d = a
}
return [Math.floor(255 * l), Math.floor(255 * u), Math.floor(255 * d)]
}
function a(e) {
var t = e[0],
n = e[1] / 100,
s = e[2] / 100,
o = (2 - n) * s;
function a (e) {
const t = e[0]
const n = e[1] / 100
const s = e[2] / 100
const o = (2 - n) * s
return [t, Math.round(n * s / (o < 1 ? o : 2 - o) * 1e4) / 100, o / 2 * 100]
}
return n()
@@ -324,5 +314,3 @@ function randomcolor() {
export {
randomcolor
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,8 @@
import vm from '../../../main'
import ca from "element-ui/src/locale/lang/ca";
//ipv4 ip校验
export function host(rule, value, callback) {
if(!value || value.trim() ==''){
callback();
// ipv4 ip校验
export function host (rule, value, callback) {
if (!value || value.trim() == '') {
callback()
}
const hostReg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\:\d{0,5})?$/
setTimeout(() => {
@@ -14,13 +13,13 @@ export function host(rule, value, callback) {
}
}, 100)
}
export function hostPlus(rule,value,callback){
if(!value || value.trim() ==''){
callback();
export function hostPlus (rule, value, callback) {
if (!value || value.trim() == '') {
callback()
}
const ipv4 = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\:\d{0,5})?$/
const ipv6 = /^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/
const domin = /^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/;
const domin = /^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/
setTimeout(() => {
if (ipv4.test(value) || ipv6.test(value) || domin.test(value)) {
@@ -29,10 +28,9 @@ export function hostPlus(rule,value,callback){
callback(new Error(vm.$t('validate.host')))
}
}, 100)
}
export function phone(rule, value, callback) {
export function phone (rule, value, callback) {
const phoneReg = /^1[3|4|5|7|8][0-9]{9}$/
setTimeout(() => {
if (!value) {
@@ -49,36 +47,36 @@ export function phone(rule, value, callback) {
}, 100)
}
export function port(rule, value, callback) {
export function port (rule, value, callback) {
setTimeout(() => {
if (!value) {
callback();
} else if(isNaN(Number(value))){
callback()
} else if (isNaN(Number(value))) {
callback(new Error(vm.$t('validate.number')))
}else{
if(value < 1 ||value > 65535){
} else {
if (value < 1 || value > 65535) {
callback(new Error(vm.$t('validate.port')))
}else{
callback();
} else {
callback()
}
}
}, 100)
}
export function nzNumber(rule, value, callback) {
export function nzNumber (rule, value, callback) {
setTimeout(() => {
if (!value) {
callback();
} else if(isNaN(Number(value))){
callback()
} else if (isNaN(Number(value))) {
callback(new Error(vm.$t('validate.number')))
}else{
callback();
} else {
callback()
}
}, 100)
}
export function noSpecialChar(rule, value, callback){
const charReg = /\w+/;
export function noSpecialChar (rule, value, callback) {
const charReg = /\w+/
setTimeout(() => {
if (charReg.test(value)) {
callback()
@@ -88,37 +86,36 @@ export function noSpecialChar(rule, value, callback){
}, 100)
}
export function integer(rule, value, callback){
export function integer (rule, value, callback) {
setTimeout(() => {
if(isNaN(Number(value))){
if (isNaN(Number(value))) {
callback(new Error(vm.$t('validate.number')))
}else{
if(Number.isInteger(Number(value))){
callback();
}else{
callback(new Error(vm.$t('validate.integer')));
} else {
if (Number.isInteger(Number(value))) {
callback()
} else {
callback(new Error(vm.$t('validate.integer')))
}
}
}, 100)
}
export function positiveInteger(rule, value, callback){
export function positiveInteger (rule, value, callback) {
setTimeout(() => {
if(isNaN(Number(value))){
if (isNaN(Number(value))) {
callback(new Error(vm.$t('validate.number')))
}else{
if(Number(value) >=0 ){
callback();
}else{
} else {
if (Number(value) >= 0) {
callback()
} else {
callback(new Error(vm.$t('validate.positiveInteger')))
}
}
}, 100)
}
export function domain(rule, value, callback){
let urlReg=/^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/;
export function domain (rule, value, callback) {
const urlReg = /^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/
setTimeout(() => {
if (urlReg.test(value)) {
callback()
@@ -128,19 +125,17 @@ export function domain(rule, value, callback){
}, 100)
}
export function uSize(rule, value, callback){
export function uSize (rule, value, callback) {
setTimeout(() => {
if(isNaN(Number(value))){
if (isNaN(Number(value))) {
callback(new Error(vm.$t('validate.number')))
}else{
let num=Number(value);
if(num<0 || num > 47 ){
} else {
const num = Number(value)
if (num < 0 || num > 47) {
callback(new Error(vm.$t('validate.usize')))
}else{
callback();
} else {
callback()
}
}
}, 100)
}