Commit 854a7f6d by 黑潮

update: 修改

parent e4876842
......@@ -4,6 +4,7 @@
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<link rel="shortcut icon" href="./favicon.ico">
<link rel="stylesheet" href="//at.alicdn.com/t/font_2995156_rf810o69kh.css">
<title>运维平台</title>
</head>
<body>
......
{
"name": "operation-platform",
"name": "devops-platform",
"version": "1.2.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@antv/adjust": {
"version": "0.1.1",
"resolved": "https://registry.npm.taobao.org/@antv/adjust/download/@antv/adjust-0.1.1.tgz",
"integrity": "sha1-4mOrDhoZQaZIhC/Ahs9lp+O3Xpg=",
"requires": {
"@antv/util": "~1.3.1"
}
},
"@antv/attr": {
"version": "0.1.2",
"resolved": "https://registry.npm.taobao.org/@antv/attr/download/@antv/attr-0.1.2.tgz",
"integrity": "sha1-LusSL8qvhRoth0mrx8YFGdP3fjc=",
"requires": {
"@antv/util": "~1.3.1"
}
},
"@antv/component": {
"version": "0.3.10",
"resolved": "https://registry.npmmirror.com/@antv/component/download/@antv/component-0.3.10.tgz?cache=0&sync_timestamp=1635912012009&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40antv%2Fcomponent%2Fdownload%2F%40antv%2Fcomponent-0.3.10.tgz",
"integrity": "sha1-lFKZ8Dcjju84EbAdE06pghW8hYs=",
"requires": {
"@antv/attr": "~0.1.2",
"@antv/g": "~3.3.5",
"@antv/util": "~1.3.1",
"wolfy87-eventemitter": "~5.1.0"
},
"dependencies": {
"@antv/g": {
"version": "3.3.6",
"resolved": "https://registry.npmmirror.com/@antv/g/download/@antv/g-3.3.6.tgz",
"integrity": "sha1-Ef7Z3cntTloqokS3yKu5gqAD8gE=",
"requires": {
"@antv/gl-matrix": "~2.7.1",
"@antv/util": "~1.3.1",
"d3-ease": "~1.0.3",
"d3-interpolate": "~1.1.5",
"d3-timer": "~1.0.6",
"wolfy87-eventemitter": "~5.1.0"
}
}
}
},
"@antv/coord": {
"version": "0.1.0",
"resolved": "https://registry.nlark.com/@antv/coord/download/@antv/coord-0.1.0.tgz",
"integrity": "sha1-SKgK420HVS+WZX5/gJUifGPwwKk=",
"requires": {
"@antv/util": "~1.3.1"
}
},
"@antv/g": {
"version": "3.4.10",
"resolved": "https://registry.npmmirror.com/@antv/g/download/@antv/g-3.4.10.tgz",
"integrity": "sha1-57YWqiGxesUYUNAzMypa+N6P4BU=",
"requires": {
"@antv/gl-matrix": "~2.7.1",
"@antv/util": "~1.3.1",
"d3-ease": "~1.0.3",
"d3-interpolate": "~1.1.5",
"d3-timer": "~1.0.6",
"detect-browser": "^5.1.0"
}
},
"@antv/g2": {
"version": "3.5.19",
"resolved": "https://registry.npmmirror.com/@antv/g2/download/@antv/g2-3.5.19.tgz",
"integrity": "sha1-8N0hV2HjhgUBBB7xclcwWWN4MLY=",
"requires": {
"@antv/adjust": "~0.1.0",
"@antv/attr": "~0.1.2",
"@antv/component": "~0.3.3",
"@antv/coord": "~0.1.0",
"@antv/g": "~3.4.10",
"@antv/scale": "~0.1.1",
"@antv/util": "~1.3.1",
"core-js": "2",
"venn.js": "~0.2.20",
"wolfy87-eventemitter": "~5.1.0"
}
},
"@antv/gl-matrix": {
"version": "2.7.1",
"resolved": "https://registry.nlark.com/@antv/gl-matrix/download/@antv/gl-matrix-2.7.1.tgz",
"integrity": "sha1-rLjjf3qz3wE0WrpDcteUK+QuuhQ="
},
"@antv/scale": {
"version": "0.1.5",
"resolved": "https://registry.npmmirror.com/@antv/scale/download/@antv/scale-0.1.5.tgz?cache=0&sync_timestamp=1634565622996&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40antv%2Fscale%2Fdownload%2F%40antv%2Fscale-0.1.5.tgz",
"integrity": "sha1-JDJm6LkEfPZLL9/ED5g0zwhGSW4=",
"requires": {
"@antv/util": "~1.3.1",
"fecha": "~2.3.3"
}
},
"@antv/util": {
"version": "1.3.1",
"resolved": "https://registry.npmmirror.com/@antv/util/download/@antv/util-1.3.1.tgz?cache=0&sync_timestamp=1636447902105&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40antv%2Futil%2Fdownload%2F%40antv%2Futil-1.3.1.tgz",
"integrity": "sha1-MKNLIB/5Em7A1YxyyBZqnD5kTM0=",
"requires": {
"@antv/gl-matrix": "^2.7.1"
}
},
"@babel/code-frame": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
......@@ -237,7 +339,6 @@
"version": "0.1.4",
"resolved": "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz",
"integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
"dev": true,
"requires": {
"kind-of": "^3.0.2",
"longest": "^1.0.1",
......@@ -253,8 +354,7 @@
"amdefine": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
"dev": true
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
},
"ansi-escapes": {
"version": "3.2.0",
......@@ -271,8 +371,7 @@
"ansi-regex": {
"version": "2.1.1",
"resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles": {
"version": "3.2.1",
......@@ -493,8 +592,8 @@
},
"async-validator": {
"version": "1.8.5",
"resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz",
"integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==",
"resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-1.8.5.tgz?cache=0&sync_timestamp=1634529574100&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasync-validator%2Fdownload%2Fasync-validator-1.8.5.tgz",
"integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=",
"requires": {
"babel-runtime": "6.x"
}
......@@ -1410,8 +1509,7 @@
"balanced-match": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
"base": {
"version": "0.11.2",
......@@ -1587,7 +1685,6 @@
"version": "1.1.11",
"resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
"integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
"dev": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
......@@ -1788,6 +1885,15 @@
"unset-value": "^1.0.0"
}
},
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403020286&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz",
"integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=",
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
}
},
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
......@@ -1807,8 +1913,7 @@
"camelcase": {
"version": "1.2.1",
"resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz",
"integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
"dev": true
"integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk="
},
"camelcase-keys": {
"version": "2.1.0",
......@@ -1873,7 +1978,6 @@
"version": "0.1.3",
"resolved": "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz",
"integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
"dev": true,
"requires": {
"align-text": "^0.1.3",
"lazy-cache": "^1.0.3"
......@@ -2031,7 +2135,6 @@
"version": "2.1.0",
"resolved": "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz",
"integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
"dev": true,
"requires": {
"center-align": "^0.1.1",
"right-align": "^0.1.1",
......@@ -2206,8 +2309,7 @@
"concat-map": {
"version": "0.0.1",
"resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"concat-stream": {
"version": "1.6.2",
......@@ -2269,6 +2371,11 @@
"integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=",
"dev": true
},
"contour_plot": {
"version": "0.0.1",
"resolved": "https://registry.npm.taobao.org/contour_plot/download/contour_plot-0.0.1.tgz",
"integrity": "sha1-R1hw8DK44zhBKqX8UHiA8L9JXHc="
},
"convert-source-map": {
"version": "1.6.0",
"resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz",
......@@ -2745,6 +2852,52 @@
"es5-ext": "^0.10.9"
}
},
"d3-color": {
"version": "1.4.1",
"resolved": "https://registry.nlark.com/d3-color/download/d3-color-1.4.1.tgz",
"integrity": "sha1-xSACv4hGraRCTVXZeYL+8m6zvIo="
},
"d3-dispatch": {
"version": "1.0.6",
"resolved": "https://registry.nlark.com/d3-dispatch/download/d3-dispatch-1.0.6.tgz",
"integrity": "sha1-ANN7zuTdjNl3Kd2JOgrCnKq6XVg="
},
"d3-ease": {
"version": "1.0.7",
"resolved": "https://registry.nlark.com/d3-ease/download/d3-ease-1.0.7.tgz",
"integrity": "sha1-moNIkO+LiujFWLL+Vb1X9Zk7heI="
},
"d3-interpolate": {
"version": "1.1.6",
"resolved": "https://registry.nlark.com/d3-interpolate/download/d3-interpolate-1.1.6.tgz",
"integrity": "sha1-LPOVriOBgE3wiqG/dmt/l7X2j7Y=",
"requires": {
"d3-color": "1"
}
},
"d3-selection": {
"version": "1.4.2",
"resolved": "https://registry.nlark.com/d3-selection/download/d3-selection-1.4.2.tgz",
"integrity": "sha1-3KpJUiwNvzLWwYWK/Ca2CUVVvFw="
},
"d3-timer": {
"version": "1.0.10",
"resolved": "https://registry.nlark.com/d3-timer/download/d3-timer-1.0.10.tgz",
"integrity": "sha1-3+dripF0iDGxO22ceT/71QjdneU="
},
"d3-transition": {
"version": "1.3.2",
"resolved": "https://registry.nlark.com/d3-transition/download/d3-transition-1.3.2.tgz",
"integrity": "sha1-qY7yFRvo2GAFQ0NMHKgBQK4js5g=",
"requires": {
"d3-color": "1",
"d3-dispatch": "1",
"d3-ease": "1",
"d3-interpolate": "1",
"d3-selection": "^1.1.0",
"d3-timer": "1"
}
},
"dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
......@@ -2777,8 +2930,7 @@
"decamelize": {
"version": "1.2.0",
"resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
},
"decode-uri-component": {
"version": "0.2.0",
......@@ -2800,14 +2952,13 @@
},
"deepmerge": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
"integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
"resolved": "https://registry.nlark.com/deepmerge/download/deepmerge-1.5.2.tgz",
"integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M="
},
"define-properties": {
"version": "1.1.3",
"resolved": "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz",
"integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=",
"dev": true,
"requires": {
"object-keys": "^1.0.12"
}
......@@ -2862,8 +3013,7 @@
"defined": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz",
"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
"dev": true
"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
},
"del": {
"version": "3.0.0",
......@@ -2935,6 +3085,11 @@
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
"dev": true
},
"detect-browser": {
"version": "5.3.0",
"resolved": "https://registry.npmmirror.com/detect-browser/download/detect-browser-5.3.0.tgz",
"integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w=="
},
"detect-indent": {
"version": "4.0.0",
"resolved": "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz",
......@@ -3054,6 +3209,14 @@
"domelementtype": "1"
}
},
"dotignore": {
"version": "0.1.2",
"resolved": "https://registry.npm.taobao.org/dotignore/download/dotignore-0.1.2.tgz",
"integrity": "sha1-+ULyIA0ow6dvvdbw7p8yV8ii6QU=",
"requires": {
"minimatch": "^3.0.4"
}
},
"duplexer": {
"version": "0.1.1",
"resolved": "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz",
......@@ -3100,9 +3263,9 @@
"dev": true
},
"element-ui": {
"version": "2.8.2",
"resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.8.2.tgz",
"integrity": "sha512-LABKHKGUyewFNvpf9BQLecB659Wq0XYvyP1tBveZ4RWpdlPSylDfGW/RLvDYU7zuCBoRasdZAz7ryjOwq1lLNg==",
"version": "2.15.7",
"resolved": "https://registry.npmmirror.com/element-ui/download/element-ui-2.15.7.tgz?cache=0&sync_timestamp=1637231762535&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Felement-ui%2Fdownload%2Felement-ui-2.15.7.tgz",
"integrity": "sha512-+J6rnXajxzLwV6w8Q6bf7Yqzk1FO1ewbIrCy/4B5alnd7tj8WEpfQoAvISirVaUGVGy77d9Ji3o2bF4f0AsJLQ==",
"requires": {
"async-validator": "~1.8.1",
"babel-helper-vue-jsx-merge-props": "^2.0.0",
......@@ -3308,8 +3471,7 @@
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"escope": {
"version": "3.6.0",
......@@ -3945,6 +4107,11 @@
"websocket-driver": ">=0.5.1"
}
},
"fecha": {
"version": "2.3.3",
"resolved": "https://registry.npm.taobao.org/fecha/download/fecha-2.3.3.tgz",
"integrity": "sha1-lI50FX3xoy/RsSw6PDzctuydls0="
},
"figures": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
......@@ -4106,6 +4273,46 @@
"readable-stream": "^2.3.6"
}
},
"fmin": {
"version": "0.0.2",
"resolved": "https://registry.npm.taobao.org/fmin/download/fmin-0.0.2.tgz",
"integrity": "sha1-Wbu0DUP/3ByUzQClaMQflfGXMBc=",
"requires": {
"contour_plot": "^0.0.1",
"json2module": "^0.0.3",
"rollup": "^0.25.8",
"tape": "^4.5.1",
"uglify-js": "^2.6.2"
},
"dependencies": {
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
},
"uglify-js": {
"version": "2.8.29",
"resolved": "https://registry.npmmirror.com/uglify-js/download/uglify-js-2.8.29.tgz",
"integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
"requires": {
"source-map": "~0.5.1",
"uglify-to-browserify": "~1.0.0",
"yargs": "~3.10.0"
}
},
"yargs": {
"version": "3.10.0",
"resolved": "https://registry.npmmirror.com/yargs/download/yargs-3.10.0.tgz",
"integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
"requires": {
"camelcase": "^1.0.2",
"cliui": "^2.1.0",
"decamelize": "^1.0.0",
"window-size": "0.1.0"
}
}
}
},
"follow-redirects": {
"version": "1.7.0",
"resolved": "http://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.7.0.tgz",
......@@ -4129,6 +4336,14 @@
}
}
},
"for-each": {
"version": "0.3.3",
"resolved": "https://registry.nlark.com/for-each/download/for-each-0.3.3.tgz",
"integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=",
"requires": {
"is-callable": "^1.1.3"
}
},
"for-in": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz",
......@@ -4243,8 +4458,7 @@
"fs.realpath": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"fsevents": {
"version": "1.2.9",
......@@ -4266,7 +4480,8 @@
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"aproba": {
"version": "1.2.0",
......@@ -4287,12 +4502,14 @@
"balanced-match": {
"version": "1.0.0",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
......@@ -4307,17 +4524,20 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"core-util-is": {
"version": "1.0.2",
......@@ -4434,7 +4654,8 @@
"inherits": {
"version": "2.0.3",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"ini": {
"version": "1.3.5",
......@@ -4446,6 +4667,7 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"number-is-nan": "^1.0.0"
}
......@@ -4460,6 +4682,7 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"brace-expansion": "^1.1.7"
}
......@@ -4467,12 +4690,14 @@
"minimist": {
"version": "0.0.8",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"minipass": {
"version": "2.3.5",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"safe-buffer": "^5.1.2",
"yallist": "^3.0.0"
......@@ -4491,6 +4716,7 @@
"version": "0.5.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"minimist": "0.0.8"
}
......@@ -4571,7 +4797,8 @@
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"object-assign": {
"version": "4.1.1",
......@@ -4583,6 +4810,7 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"wrappy": "1"
}
......@@ -4668,7 +4896,8 @@
"safe-buffer": {
"version": "5.1.2",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"safer-buffer": {
"version": "2.1.2",
......@@ -4704,6 +4933,7 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
......@@ -4723,6 +4953,7 @@
"version": "3.0.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"ansi-regex": "^2.0.0"
}
......@@ -4766,12 +4997,14 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"yallist": {
"version": "3.0.3",
"bundled": true,
"dev": true
"dev": true,
"optional": true
}
}
},
......@@ -4790,8 +5023,7 @@
"function-bind": {
"version": "1.1.1",
"resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
"integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
"dev": true
"integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0="
},
"functional-red-black-tree": {
"version": "1.0.1",
......@@ -4852,6 +5084,23 @@
"integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=",
"dev": true
},
"get-intrinsic": {
"version": "1.1.1",
"resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz",
"integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=",
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1"
},
"dependencies": {
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
"integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM="
}
}
},
"get-stdin": {
"version": "4.0.1",
"resolved": "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz",
......@@ -4864,6 +5113,15 @@
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
"dev": true
},
"get-symbol-description": {
"version": "1.0.0",
"resolved": "https://registry.nlark.com/get-symbol-description/download/get-symbol-description-1.0.0.tgz",
"integrity": "sha1-f9uByQAQH71WTdXxowr1qtweWNY=",
"requires": {
"call-bind": "^1.0.2",
"get-intrinsic": "^1.1.1"
}
},
"get-value": {
"version": "2.0.6",
"resolved": "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz",
......@@ -5012,7 +5270,6 @@
"version": "1.0.3",
"resolved": "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz",
"integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
"dev": true,
"requires": {
"function-bind": "^1.1.1"
}
......@@ -5021,11 +5278,15 @@
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true,
"requires": {
"ansi-regex": "^2.0.0"
}
},
"has-bigints": {
"version": "1.0.1",
"resolved": "https://registry.nlark.com/has-bigints/download/has-bigints-1.0.1.tgz",
"integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM="
},
"has-flag": {
"version": "3.0.0",
"resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
......@@ -5035,8 +5296,22 @@
"has-symbols": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz",
"integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
"dev": true
"integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
},
"has-tostringtag": {
"version": "1.0.0",
"resolved": "https://registry.nlark.com/has-tostringtag/download/has-tostringtag-1.0.0.tgz",
"integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=",
"requires": {
"has-symbols": "^1.0.2"
},
"dependencies": {
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
"integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM="
}
}
},
"has-unicode": {
"version": "2.0.1",
......@@ -5429,7 +5704,6 @@
"version": "1.0.6",
"resolved": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"requires": {
"once": "^1.3.0",
"wrappy": "1"
......@@ -5488,6 +5762,16 @@
"meow": "^3.3.0"
}
},
"internal-slot": {
"version": "1.0.3",
"resolved": "https://registry.nlark.com/internal-slot/download/internal-slot-1.0.3.tgz",
"integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=",
"requires": {
"get-intrinsic": "^1.1.0",
"has": "^1.0.3",
"side-channel": "^1.0.4"
}
},
"interpret": {
"version": "1.2.0",
"resolved": "http://registry.npm.taobao.org/interpret/download/interpret-1.2.0.tgz",
......@@ -5536,12 +5820,29 @@
"kind-of": "^3.0.2"
}
},
"is-arguments": {
"version": "1.1.1",
"resolved": "https://registry.nlark.com/is-arguments/download/is-arguments-1.1.1.tgz",
"integrity": "sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps=",
"requires": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
}
},
"is-arrayish": {
"version": "0.2.1",
"resolved": "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz",
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true
},
"is-bigint": {
"version": "1.0.4",
"resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.4.tgz",
"integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=",
"requires": {
"has-bigints": "^1.0.1"
}
},
"is-binary-path": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz",
......@@ -5551,6 +5852,15 @@
"binary-extensions": "^1.0.0"
}
},
"is-boolean-object": {
"version": "1.1.2",
"resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz",
"integrity": "sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=",
"requires": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
}
},
"is-buffer": {
"version": "1.1.6",
"resolved": "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz",
......@@ -5559,8 +5869,15 @@
"is-callable": {
"version": "1.1.4",
"resolved": "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz",
"integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=",
"dev": true
"integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU="
},
"is-core-module": {
"version": "2.8.0",
"resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.0.tgz",
"integrity": "sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=",
"requires": {
"has": "^1.0.3"
}
},
"is-data-descriptor": {
"version": "0.1.4",
......@@ -5574,8 +5891,7 @@
"is-date-object": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz",
"integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
"dev": true
"integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
},
"is-descriptor": {
"version": "0.1.6",
......@@ -5638,6 +5954,11 @@
"is-extglob": "^2.1.1"
}
},
"is-negative-zero": {
"version": "2.0.2",
"resolved": "https://registry.npmmirror.com/is-negative-zero/download/is-negative-zero-2.0.2.tgz",
"integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
},
"is-number": {
"version": "3.0.0",
"resolved": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz",
......@@ -5647,6 +5968,14 @@
"kind-of": "^3.0.2"
}
},
"is-number-object": {
"version": "1.0.6",
"resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.6.tgz",
"integrity": "sha1-anqvg4x/BoalC0VT9+VKlklOifA=",
"requires": {
"has-tostringtag": "^1.0.0"
}
},
"is-path-cwd": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz",
......@@ -5701,12 +6030,25 @@
"has": "^1.0.1"
}
},
"is-shared-array-buffer": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/is-shared-array-buffer/download/is-shared-array-buffer-1.0.1.tgz",
"integrity": "sha1-l7DIX72stZycRG/mU7gs8rW3z+Y="
},
"is-stream": {
"version": "1.1.0",
"resolved": "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
"is-string": {
"version": "1.0.7",
"resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.7.tgz",
"integrity": "sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=",
"requires": {
"has-tostringtag": "^1.0.0"
}
},
"is-svg": {
"version": "2.1.0",
"resolved": "http://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz",
......@@ -5720,7 +6062,6 @@
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.2.tgz",
"integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=",
"dev": true,
"requires": {
"has-symbols": "^1.0.0"
}
......@@ -5736,6 +6077,14 @@
"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
"dev": true
},
"is-weakref": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/is-weakref/download/is-weakref-1.0.2.tgz",
"integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
"requires": {
"call-bind": "^1.0.2"
}
},
"is-windows": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz",
......@@ -5844,6 +6193,14 @@
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
},
"json2module": {
"version": "0.0.3",
"resolved": "https://registry.npm.taobao.org/json2module/download/json2module-0.0.3.tgz",
"integrity": "sha1-APtfSpt638PwZHwpyxe80Zeb6bI=",
"requires": {
"rw": "^1.3.2"
}
},
"json3": {
"version": "3.3.2",
"resolved": "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz",
......@@ -5877,7 +6234,6 @@
"version": "3.2.2",
"resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
......@@ -5895,8 +6251,7 @@
"lazy-cache": {
"version": "1.0.4",
"resolved": "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz",
"integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
"dev": true
"integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4="
},
"lcid": {
"version": "1.0.0",
......@@ -6126,8 +6481,7 @@
"longest": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz",
"integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
"dev": true
"integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc="
},
"loose-envify": {
"version": "1.4.0",
......@@ -6441,7 +6795,6 @@
"version": "3.0.4",
"resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
"integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
......@@ -6825,7 +7178,7 @@
},
"normalize-wheel": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
"resolved": "https://registry.nlark.com/normalize-wheel/download/normalize-wheel-1.0.1.tgz",
"integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
},
"npm-run-path": {
......@@ -6909,11 +7262,24 @@
"integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==",
"dev": true
},
"object-inspect": {
"version": "1.11.1",
"resolved": "https://registry.npmmirror.com/object-inspect/download/object-inspect-1.11.1.tgz",
"integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA=="
},
"object-is": {
"version": "1.1.5",
"resolved": "https://registry.nlark.com/object-is/download/object-is-1.1.5.tgz",
"integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=",
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
"object-keys": {
"version": "1.1.1",
"resolved": "http://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz",
"integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=",
"dev": true
"integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4="
},
"object-visit": {
"version": "1.0.1",
......@@ -6924,6 +7290,24 @@
"isobject": "^3.0.0"
}
},
"object.assign": {
"version": "4.1.2",
"resolved": "https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz",
"integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=",
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3",
"has-symbols": "^1.0.1",
"object-keys": "^1.1.1"
},
"dependencies": {
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
"integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM="
}
}
},
"object.pick": {
"version": "1.3.0",
"resolved": "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz",
......@@ -6958,7 +7342,6 @@
"version": "1.4.0",
"resolved": "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
"wrappy": "1"
}
......@@ -7243,8 +7626,7 @@
"path-is-absolute": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-is-inside": {
"version": "1.0.2",
......@@ -7261,8 +7643,7 @@
"path-parse": {
"version": "1.0.6",
"resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz",
"integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=",
"dev": true
"integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw="
},
"path-to-regexp": {
"version": "0.1.7",
......@@ -9809,6 +10190,15 @@
"safe-regex": "^1.1.0"
}
},
"regexp.prototype.flags": {
"version": "1.3.1",
"resolved": "https://registry.nlark.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz",
"integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=",
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
"regexpp": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
......@@ -9883,8 +10273,7 @@
"repeat-string": {
"version": "1.6.1",
"resolved": "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz",
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
"dev": true
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
},
"repeating": {
"version": "2.0.1",
......@@ -9948,8 +10337,8 @@
},
"resize-observer-polyfill": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
"integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
"resolved": "https://registry.nlark.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz?cache=0&sync_timestamp=1618846967396&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresize-observer-polyfill%2Fdownload%2Fresize-observer-polyfill-1.5.1.tgz",
"integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
},
"resolve": {
"version": "1.10.0",
......@@ -9991,6 +10380,14 @@
"signal-exit": "^3.0.2"
}
},
"resumer": {
"version": "0.0.0",
"resolved": "https://registry.npm.taobao.org/resumer/download/resumer-0.0.0.tgz",
"integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=",
"requires": {
"through": "~2.3.4"
}
},
"ret": {
"version": "0.1.15",
"resolved": "http://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz",
......@@ -10001,7 +10398,6 @@
"version": "0.1.3",
"resolved": "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz",
"integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
"dev": true,
"requires": {
"align-text": "^0.1.1"
}
......@@ -10025,6 +10421,61 @@
"inherits": "^2.0.1"
}
},
"rollup": {
"version": "0.25.8",
"resolved": "https://registry.npmmirror.com/rollup/download/rollup-0.25.8.tgz",
"integrity": "sha1-v2zoO4dRDRY0Ru6qV37WpvxYNeA=",
"requires": {
"chalk": "^1.1.1",
"minimist": "^1.2.0",
"source-map-support": "^0.3.2"
},
"dependencies": {
"ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmmirror.com/chalk/download/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"requires": {
"ansi-styles": "^2.2.1",
"escape-string-regexp": "^1.0.2",
"has-ansi": "^2.0.0",
"strip-ansi": "^3.0.0",
"supports-color": "^2.0.0"
}
},
"minimist": {
"version": "1.2.5",
"resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz",
"integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI="
},
"source-map": {
"version": "0.1.32",
"resolved": "https://registry.nlark.com/source-map/download/source-map-0.1.32.tgz",
"integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=",
"requires": {
"amdefine": ">=0.0.4"
}
},
"source-map-support": {
"version": "0.3.3",
"resolved": "https://registry.npmmirror.com/source-map-support/download/source-map-support-0.3.3.tgz?cache=0&sync_timestamp=1637320298732&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.3.3.tgz",
"integrity": "sha1-NJAJd9W6PwfHdX7nLnO7GptTdU8=",
"requires": {
"source-map": "0.1.32"
}
},
"supports-color": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-2.0.0.tgz",
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
}
}
},
"run-async": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
......@@ -10043,6 +10494,11 @@
"aproba": "^1.1.1"
}
},
"rw": {
"version": "1.3.3",
"resolved": "https://registry.npmmirror.com/rw/download/rw-1.3.3.tgz",
"integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q="
},
"rxjs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
......@@ -10496,6 +10952,16 @@
"integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=",
"dev": true
},
"side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz",
"integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=",
"requires": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
"object-inspect": "^1.9.0"
}
},
"signal-exit": {
"version": "3.0.2",
"resolved": "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz",
......@@ -10976,6 +11442,92 @@
}
}
},
"string.prototype.trim": {
"version": "1.2.5",
"resolved": "https://registry.npmmirror.com/string.prototype.trim/download/string.prototype.trim-1.2.5.tgz",
"integrity": "sha1-pYe8yL+tjLmCmld/XeMN0XDBaCw=",
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3",
"es-abstract": "^1.19.1"
},
"dependencies": {
"es-abstract": {
"version": "1.19.1",
"resolved": "https://registry.npmmirror.com/es-abstract/download/es-abstract-1.19.1.tgz?cache=0&sync_timestamp=1633234313248&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.19.1.tgz",
"integrity": "sha1-1IhXlodpFpWd547aoN9FZicRXsM=",
"requires": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"get-intrinsic": "^1.1.1",
"get-symbol-description": "^1.0.0",
"has": "^1.0.3",
"has-symbols": "^1.0.2",
"internal-slot": "^1.0.3",
"is-callable": "^1.2.4",
"is-negative-zero": "^2.0.1",
"is-regex": "^1.1.4",
"is-shared-array-buffer": "^1.0.1",
"is-string": "^1.0.7",
"is-weakref": "^1.0.1",
"object-inspect": "^1.11.0",
"object-keys": "^1.1.1",
"object.assign": "^4.1.2",
"string.prototype.trimend": "^1.0.4",
"string.prototype.trimstart": "^1.0.4",
"unbox-primitive": "^1.0.1"
}
},
"es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz",
"integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=",
"requires": {
"is-callable": "^1.1.4",
"is-date-object": "^1.0.1",
"is-symbol": "^1.0.2"
}
},
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
"integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM="
},
"is-callable": {
"version": "1.2.4",
"resolved": "https://registry.nlark.com/is-callable/download/is-callable-1.2.4.tgz",
"integrity": "sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU="
},
"is-regex": {
"version": "1.1.4",
"resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.4.tgz",
"integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=",
"requires": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
}
}
}
},
"string.prototype.trimend": {
"version": "1.0.4",
"resolved": "https://registry.nlark.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz",
"integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=",
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
"string.prototype.trimstart": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127232940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz",
"integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=",
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
"string_decoder": {
"version": "1.1.1",
"resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz",
......@@ -10989,7 +11541,6 @@
"version": "3.0.1",
"resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
"ansi-regex": "^2.0.0"
}
......@@ -11115,6 +11666,84 @@
"integrity": "sha1-ry2LvJsE907hevK02QSPgHrNGKg=",
"dev": true
},
"tape": {
"version": "4.14.0",
"resolved": "https://registry.npmmirror.com/tape/download/tape-4.14.0.tgz?cache=0&sync_timestamp=1637040754381&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftape%2Fdownload%2Ftape-4.14.0.tgz",
"integrity": "sha1-5NRgl+EpgXF1uQkl8jhfaxvPqCY=",
"requires": {
"call-bind": "~1.0.2",
"deep-equal": "~1.1.1",
"defined": "~1.0.0",
"dotignore": "~0.1.2",
"for-each": "~0.3.3",
"glob": "~7.1.7",
"has": "~1.0.3",
"inherits": "~2.0.4",
"is-regex": "~1.1.3",
"minimist": "~1.2.5",
"object-inspect": "~1.11.0",
"resolve": "~1.20.0",
"resumer": "~0.0.0",
"string.prototype.trim": "~1.2.4",
"through": "~2.3.8"
},
"dependencies": {
"deep-equal": {
"version": "1.1.1",
"resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606860754950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz",
"integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=",
"requires": {
"is-arguments": "^1.0.4",
"is-date-object": "^1.0.1",
"is-regex": "^1.0.4",
"object-is": "^1.0.1",
"object-keys": "^1.1.1",
"regexp.prototype.flags": "^1.2.0"
}
},
"glob": {
"version": "7.1.7",
"resolved": "https://registry.npmmirror.com/glob/download/glob-7.1.7.tgz",
"integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=",
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"inherits": {
"version": "2.0.4",
"resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz",
"integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
},
"is-regex": {
"version": "1.1.4",
"resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.4.tgz",
"integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=",
"requires": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
}
},
"minimist": {
"version": "1.2.5",
"resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz",
"integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI="
},
"resolve": {
"version": "1.20.0",
"resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz",
"integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=",
"requires": {
"is-core-module": "^2.2.0",
"path-parse": "^1.0.6"
}
}
}
},
"tar": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
......@@ -11134,14 +11763,13 @@
},
"throttle-debounce": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz",
"integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg=="
"resolved": "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz",
"integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0="
},
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
},
"through2": {
"version": "2.0.5",
......@@ -11353,7 +11981,6 @@
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz",
"integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
"dev": true,
"optional": true
},
"uglifyjs-webpack-plugin": {
......@@ -11424,6 +12051,24 @@
}
}
},
"unbox-primitive": {
"version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz",
"integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=",
"requires": {
"function-bind": "^1.1.1",
"has-bigints": "^1.0.1",
"has-symbols": "^1.0.2",
"which-boxed-primitive": "^1.0.2"
},
"dependencies": {
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
"integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM="
}
}
},
"union-value": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz",
......@@ -11667,6 +12312,16 @@
"integrity": "sha1-f8te759WI7FWvOqJ7DfWNnbyGAE=",
"dev": true
},
"venn.js": {
"version": "0.2.20",
"resolved": "https://registry.npm.taobao.org/venn.js/download/venn.js-0.2.20.tgz",
"integrity": "sha1-Pw5QzHXLofWGkqijL2e9eq8apvo=",
"requires": {
"d3-selection": "^1.0.2",
"d3-transition": "^1.0.1",
"fmin": "0.0.2"
}
},
"verror": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
......@@ -11832,9 +12487,9 @@
}
},
"vue-router": {
"version": "3.0.3",
"resolved": "http://registry.npm.taobao.org/vue-router/download/vue-router-3.0.3.tgz",
"integrity": "sha1-NwymB0dcRaHPqy2dKshG/qscU0w="
"version": "3.5.3",
"resolved": "https://registry.npmmirror.com/vue-router/download/vue-router-3.5.3.tgz",
"integrity": "sha1-BBBIBT4zaCnQXa+s9qj7ZpoueZk="
},
"vue-style-loader": {
"version": "3.1.2",
......@@ -12311,6 +12966,33 @@
"isexe": "^2.0.0"
}
},
"which-boxed-primitive": {
"version": "1.0.2",
"resolved": "https://registry.nlark.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz",
"integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=",
"requires": {
"is-bigint": "^1.0.1",
"is-boolean-object": "^1.1.0",
"is-number-object": "^1.0.4",
"is-string": "^1.0.5",
"is-symbol": "^1.0.3"
},
"dependencies": {
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
"integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM="
},
"is-symbol": {
"version": "1.0.4",
"resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501182675&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz",
"integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=",
"requires": {
"has-symbols": "^1.0.2"
}
}
}
},
"which-module": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz",
......@@ -12329,14 +13011,17 @@
"window-size": {
"version": "0.1.0",
"resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz",
"integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
"dev": true
"integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0="
},
"wolfy87-eventemitter": {
"version": "5.1.0",
"resolved": "https://registry.npm.taobao.org/wolfy87-eventemitter/download/wolfy87-eventemitter-5.1.0.tgz",
"integrity": "sha1-NcGsDdGsDBXjXZgVCPwiCEoToBE="
},
"wordwrap": {
"version": "0.0.2",
"resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz",
"integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
"dev": true
"integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="
},
"worker-farm": {
"version": "1.6.0",
......@@ -12382,8 +13067,7 @@
"wrappy": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"write": {
"version": "1.0.3",
......
......@@ -16,7 +16,7 @@
"dependencies": {
"@antv/g2": "^3.5.12",
"axios": "^0.18.0",
"element-ui": "^2.8.2",
"element-ui": "^2.15.7",
"less": "^3.9.0",
"less-loader": "^4.1.0",
"vue": "^2.5.2",
......
<template>
<el-aside width="200px">
<el-menu
class="aside-menu"
style="height:100%"
router
:default-active="$route.query.tabCode">
<template v-for="item in menuList">
<el-menu-item v-if="item.children.length === 0" :route="{path: item.uri, query: {tabCode:item.code}}" :key="item.code" :index="item.code"><i class="iconfont" style="margin-right:6px" :class="item.iconUrl"></i>{{item.menuName}}</el-menu-item>
<el-submenu v-else :key="item.code" :index="item.uri">
<template slot="title"><i class="iconfont" style="margin-right:6px" :class="item.iconUrl"></i>{{item.menuName}}</template>
<template v-for="item2 in item.children">
<el-menu-item v-if="item2.children.length === 0" :route="{path: item2.uri, query: {tabCode:item2.code}}" :key="item2.code" :index="item2.code">{{item2.menuName}}</el-menu-item>
<el-submenu v-else :key="item2.code" :index="item.uri">
<template slot="title">{{item2.menuName}}</template>
<el-menu-item v-for="item3 in item2.children" :route="{path: item3.uri, query: {tabCode:item3.code}}" :key="item3.code" :index="item3.code">{{item3.menuName}}</el-menu-item>
</el-submenu>
</template>
</el-submenu>
</template>
</el-menu>
</el-aside>
</template>
<script>
export default {
name: 'base-aside',
props: {
menuList: {
type: Array,
required: true,
}
},
};
</script>
<style lang="scss" scoped>
.aside-menu /deep/ {
background-color: #F5F7FA94;
border-right: 1px solid #E4E7ED !important;
.el-submenu__title {
height: 36px;
line-height: 36px;
padding: 0 30px;
color: #606266;
}
.el-menu-item {
position: relative;
height: 36px;
line-height: 36px;
padding: 0 30px;
color: #606266;
&.is-active {
background-color: #F0F5FF ;
color: #1890ff;
&::before {
content: '';
position: absolute;
left: 0;
top: 1px;
width: 2px;
bottom: 1px;
background-color: #1890ff;
}
}
}
.el-menu-item {
background-color: #F5F7FA;
}
}
</style>
<template>
<el-header class="base-header">
<div class="base-header__left">
<i class="iconfont icon-fenleishezhi" style="font-size:24px" @click="drawerVisible = true"></i>
<span class="title">{{currentModule.menuName}}</span>
</div>
<div class="base-header__right">
<el-dropdown @command="onCommand" trigger="click">
<span style="color:#909399;cursor:pointer">
{{ userInfoForm.realName }}<i class="el-icon-arrow-down arrowico" style="margin-left:10px"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item command="info">账号信息</el-dropdown-item>
<!-- <el-dropdown-item command="pwd">修改密码</el-dropdown-item> -->
<el-dropdown-item command="loginOut">退出登录</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
<!-- 修改用户信息 -->
<el-dialog title="账户信息" class="user-form-dialog" :visible.sync="userFormVisible" width="425px">
<el-form :model="userInfoForm" :rules="userFormRules" ref="userForm" label-width="100px">
<el-form-item label="姓名" prop="realName">
<el-input v-model="userInfoForm.realName"></el-input>
</el-form-item>
<el-form-item label="性别" prop="gender">
<el-radio-group v-model="userInfoForm.gender">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="工号" prop="clerkCode">
<el-input disabled v-model="userInfoForm.clerkCode"></el-input>
</el-form-item>
<el-form-item label="手机号码" prop="phoneNumber">
<el-input v-model="userInfoForm.phoneNumber" type="text" :maxlength="11"></el-input>
</el-form-item>
<el-form-item label="职位" prop="positionName">
<el-input v-model="userInfoForm.positionName"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelModUserInfo('userForm')">取 消</el-button>
<el-button type="primary" @click="confirmModUserInfo('userForm')">确 定</el-button>
</div>
</el-dialog>
<!-- 修改密码 -->
<el-dialog title="修改密码" :visible.sync="dialogPawVisible" width="385px">
<el-form :model="pawForm" :rules="rules" ref="pawForm" label-width="80px">
<el-form-item label="旧密码" prop="oldPaw">
<el-input v-model="pawForm.oldPaw"></el-input>
</el-form-item>
<el-form-item label="新密码" prop="newPaw">
<el-input v-model="pawForm.newPaw"></el-input>
</el-form-item>
<el-form-item label="确认密码" prop="surePaw">
<el-input v-model="pawForm.surePaw"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="toModifyPawCancel('pawForm')">取 消</el-button>
<el-button type="primary" @click="toModifyPawSure('pawForm')">确 定</el-button>
</div>
</el-dialog>
<el-drawer
:modal="false"
custom-class="header-drawer"
size="300px"
:show-close="false"
append-to-body
:visible.sync="drawerVisible"
direction="ltr">
<div class="header-drawer__container">
<div class="header-drawer__header">
<i class="iconfont icon-fenleishezhi" style="font-size:24px" @click="drawerVisible = true"></i>
<span class="title">{{currentModule.menuName}}</span>
</div>
<el-menu :default-active="currentModule.uri">
<el-menu-item v-for="item in moduleList" :key="item.code" :index="item.uri" @click="onSelectMenu(item)"><i style="width:20px;display:inline-block" :class="item.iconUrl"></i>{{item.menuName}}</el-menu-item>
</el-menu>
<div class="operation-log" @click="openLog">
<span>操作日志</span>
<i class="iconfont icon-right"></i>
</div>
</div>
</el-drawer>
</el-header>
</template>
<script>
import { getRequest, postRequest, putRequest } from '@/api/api';
export default {
name: 'BaseHeader',
props: {
currentModule: {
type: Object,
required: true
},
moduleList: {
type: Array,
required: true
}
},
data() {
return {
requestProject: 'gic-authcenter',
drawerVisible: false,
// 修改密码
dialogPawVisible: false,
pawForm: {
oldPaw: '',
newPaw: '',
surePaw: ''
},
rules: {
oldPaw: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],
newPaw: [{ required: true, message: '请输入新密码', trigger: 'blur' }],
surePaw: [{ required: true, message: '请输入确认密码', trigger: 'blur' }]
},
// 用户信息 form
userFormVisible: false,
userInfoForm: {
realName: '',
gender: 0, // 1男0女
clerkCode: '',
phoneNumber: '',
positionName: ''
},
userFormRules: {
realName: [{ required: true, message: '请输入姓名', trigger: 'blur' }],
gender: [{ required: true, message: '请选择性别', trigger: 'change' }],
clerkCode: [{ required: true, message: '请输入员工代码', trigger: 'blur' }],
phoneNumber: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { pattern: /^1[34578]\d{9}$/, message: '手机号码格式不正确' }],
positionName: [{ required: true, message: '请输入职位', trigger: 'blur' }]
},
loginName: '',
// 是否显示操作日志和权限
// menuAllCode: [],
// isLogBool: true,
// isAuthorityBool: true,
// 判断权限管理的挑转路由
// authorityUrl: ''
};
},
// watch: {
// linkType(newVal) {
// this.entranceType = newVal;
// }
// },
mounted() {
this.getUserInfo();
},
methods: {
openLog() {
window.location.href = window.location.origin + '/operation-platform/#/log?tabId=system_log';
this.drawerVisible = false;
},
onSelectMenu(item) {
if(this.currentModule.uri === item.uri) return;
window.location.href = window.location.origin + '/' + item.projectCode + '/#' + item.uri;
this.drawerVisible = false;
},
onCommand(cmd) {
switch(cmd) {
case 'info': this.toModifyUser()
break;
case 'pwd': this.toModifyPaw()
break;
case 'loginOut': this.toLoginOut()
break;
}
},
// 获取用户信息
getUserInfo() {
let para = {
requestProject: this.requestProject
};
getRequest('/gic-authcenter/loginuser', para)
.then(res => {
let resData = res.data;
if (resData.errorCode === '0') {
let _result = resData.result;
this.userInfoForm.realName = _result.realName;
this.userInfoForm.gender = parseInt(_result.sex);
this.userInfoForm.clerkCode = _result.employeeNumber;
this.userInfoForm.phoneNumber = _result.userMobile;
this.userInfoForm.positionName = _result.position;
this.loginName = _result.loginName;
// 判断是否显示 权限管理 操作日志
// let menuTree = _result.menuTree ? _result.menuTree : [];
// let menuTreeCode = this.getMenuTreeCode(menuTree);
// this.isAuthorityBool = menuTreeCode.indexOf('authz_manage') > -1 ? true : false;
// this.isLogBool = menuTreeCode.indexOf('system_log') > -1 ? true : false;
// // 判断权限管理的挑转路由
// menuTree.forEach(item => {
// if (item.code == 'authcenter' && item.nodeChildren && item.nodeChildren.length > 0) {
// item.nodeChildren.forEach(el => {
// if (el.code == 'authz_manage') {
// this.authorityUrl = el.nodeChildren[0].nodeChildren ? el.nodeChildren[0].nodeChildren[0].uri : el.nodeChildren[0].uri;
// }
// });
// }
// });
} else {
this.$message.error(resData.message);
}
})
.catch(function(error) {
console.log(error);
});
},
// 获取menuTree所有的code
// getMenuTreeCode(menuTree) {
// menuTree.forEach(item => {
// this.menuAllCode.push(item.code);
// if (item.nodeChildren && item.nodeChildren.length > 0) {
// this.getMenuTreeCode(item.nodeChildren);
// }
// });
// return this.menuAllCode;
// },
// 账户信息
toModifyUser() {
this.userFormVisible = true;
},
// 账户信息 取消
cancelModUserInfo(formName) {
this.userFormVisible = false;
this.$refs[formName].clearValidate();
},
// 账户信息 确认
confirmModUserInfo(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
let params = {
requestProject: this.requestProject,
realName: this.userInfoForm.realName,
sex: this.userInfoForm.gender,
userMobile: this.userInfoForm.phoneNumber,
position: this.userInfoForm.positionName
};
putRequest(`/gic-bizdict/loginuser/${this.loginName}`, params)
.then(res => {
let resData = res.data;
if (resData.errorCode === '0') {
this.userFormVisible = false;
this.$message.success('修改成功');
} else {
this.$message.error(resData.message);
}
})
.catch(error => {
console.log(error);
});
} else {
console.log('error submit!!');
return false;
}
});
},
// 修改密码的弹框
toModifyPaw() {
this.dialogPawVisible = true;
this.pawForm.oldPaw = '';
this.pawForm.newPaw = '';
this.pawForm.surePaw = '';
},
// 修改密码弹框 取消
toModifyPawCancel(formName) {
this.dialogPawVisible = false;
this.$refs[formName].clearValidate();
},
// 修改密码弹框 确定
toModifyPawSure(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
let para = {
oldPassword: this.pawForm.oldPaw,
newPassword: this.pawForm.newPaw
};
if (!this.pawForm.oldPaw.trim() || !this.pawForm.newPaw.trim() || !this.pawForm.surePaw.trim()) {
this.$message.error('请输入密码');
return false;
}
if (this.pawForm.newPaw.trim() != this.pawForm.surePaw.trim()) {
this.$message.error('两次密码输入不一致!');
return false;
}
postRequest('/gic-authcenter/password', para)
.then(res => {
let data = res.data;
if (data.errorCode === '0') {
this.dialogPawVisible = false;
this.$message.success('修改成功');
getRequest('/gic-authcenter/logout', {})
.then(res => {
let resData = res.data;
if (resData.errorCode === '0') {
window.location.href = window.location.origin + '/operation-platform/#/';
} else {
this.$message.error(resData.message);
}
})
.catch(function(error) {
console.log(error);
});
} else {
this.$message.error(data.message);
}
})
.catch(function(error) {
console.log(error);
});
} else {
console.log('error submit!!');
return false;
}
});
},
// 退出登录
toLoginOut() {
this.$confirm('确认退出吗?', '提示', {
type: 'warning'
})
.then(() => {
getRequest('/gic-authcenter/logout', {})
.then(res => {
let resData = res.data;
if (resData.errorCode === '0') {
this.$message.success('退出成功');
window.location.href = window.location.origin + '/operation-platform/#/';
} else {
this.$message.error(resData.message);
}
})
.catch(function(error) {
console.log(error);
});
})
.catch(() => {});
},
// 权限管理
// entranceAuthority(type) {
// this.entranceType = type;
// this.$router.push({
// path: this.authorityUrl,
// query: {
// code: 'authz_manage'
// }
// });
// },
// 操作日志
// entranceLog(type) {
// this.entranceType = type;
// this.$router.push('/log');
// },
// 返回首页
// backIndex() {
// this.$router.push('/index');
// }
}
};
</script>
<style lang="scss">
.header-drawer {
&__container {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
.operation-log {
position: absolute;
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 20px;
bottom: 30px;
left: 0;
right: 0;
color: #909399;
font-size: 14px;
}
.el-menu-item {
height: 36px;
line-height: 36px;
padding: 0 30px;
color: #606266;
&.is-active {
background-color: #F5F7FA ;
color: #1890ff;
}
}
}
&__header {
padding: 0 20px;
height: 60px;
line-height: 60px;
border-bottom: 1px solid #E4E7ED;
i {
vertical-align: middle;
}
.title {
color: #303133;
font-size: 16px;
font-weight: bold;
margin-left: 30px;
vertical-align: middle;
}
}
}
</style>
<style lang="scss" scoped>
.base-header {
border-bottom: 1px solid #E4E7ED;
display: flex;
justify-content: space-between;
align-items: center;
&__left {
i {
cursor: pointer;
vertical-align: middle;
}
.title {
color: #303133;
font-size: 16px;
font-weight: bold;
margin-left: 40px;
vertical-align: middle;
}
}
}
</style>
<template>
<el-container style="height:100vh;background:#fff" direction="vertical">
<base-header :currentModule="currentModule" :moduleList="moduleList"></base-header>
<el-container>
<base-aside :menuList="menuList"></base-aside>
<el-main style="padding:0;max-height:calc(100vh - 60px)">
<el-main style="padding:0">
<router-view></router-view>
</el-main>
</el-main>
</el-container>
</el-container>
</template>
<script>
import baseHeader from './header';
import baseAside from './aside';
import { getRequest } from '@/api/api';
import { generatorMenuList, getFirstMenu } from '@/utils';
export default {
name: 'index',
props: {
moduleName: {
type: String,
required: true,
}
},
data() {
return {
menuList: [],
currentModule: {},
moduleList: []
};
},
created() {
this.getMenuList();
},
methods: {
getMenuList() {
let para = {
requestProject: this.requestProject
};
getRequest('/gic-authcenter/loginuser', para).then(res => {
let resData = res.data;
if (resData.errorCode == '0') {
this.entranceList = [];
let entranceList = resData.result.menuList ? generatorMenuList(resData.result.menuList) : [];
let menu = entranceList.find(el => el.code === this.moduleName);
this.menuList = menu.children;
this.currentModule = menu;
this.moduleList = entranceList;
let firstMenu = getFirstMenu(this.menuList);
if(this.$route.path === '/') {
this.$router.replace({path: firstMenu.uri, query: { tabCode: firstMenu.code }});
}
} else {
this.$message.error(resData.message);
}
}).catch(function(error) {
throw error
});
}
},
components: {
baseHeader,
baseAside
}
};
</script>
<style lang="less" scoped>
</style>
......@@ -16,16 +16,16 @@ const errorPage = r => {
};
export const constantRouterMap = [
// {
// path: '/',
// name: '/',
// redirect: '/version'
// },
{
path: '/',
name: '/',
redirect: '/version'
},
{
path: '/haoban',
name: '好办运维后台',
redirect: '/version',
component: _import('haoban', 'haobanIndex'),
// redirect: '/version',
component: _import('haoban', 'layout'),
children: [
{
path: '/version',
......
......@@ -188,3 +188,34 @@ export const checkUrl = function(urlString) {
}
return false;
};
export function generatorMenuList(list) {
let treeData = list.filter(el => !el.parentCode);
treeData = treeData.filter(el => el.isShow === 1);
treeData.sort((a, b) => a.sort - b.sort)
const travel = (root, allData) => {
root.forEach(item => {
let children = allData.filter(el => el.parentCode === item.code);
item.children = children.filter(el => el.isShow === 1);
item.children.sort((a, b) => a.sort - b.sort)
item.nodeChildren = item.children;
item.indexSort = item.sort;
travel(item.children, allData);
})
}
travel(treeData, list);
return treeData
}
export function getFirstMenu(list) {
const travel = (root) => {
for (let i of root) {
if (i.children.length === 0) {
return i
} else {
return travel(i.children);
}
}
}
return travel(list)
}
<template>
<base-layout moduleName="platform_operation"></base-layout>
</template>
<script>
import BaseLayout from '@/components/layout.vue';
export default {
components: {BaseLayout}
}
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment