diff --git a/package-lock.json b/package-lock.json index 07998e92..6b804c47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,7 @@ "html2canvas": "^1.0.0-rc.7", "js-base64": "^3.7.2", "js-md5": "^0.7.3", + "lrz": "^4.9.41", "moment": "^2.29.1", "monitorjs_horse": "^2.2.1", "mqtt": "^4.2.6", @@ -8094,6 +8095,44 @@ "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "node_modules/gulp-insert": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/gulp-insert/-/gulp-insert-0.5.0.tgz", + "integrity": "sha512-SDKCWmjomAo0N0Bzj9qEKIfURORJR/72p6AbDBIK9yKZw794ROTrQHliBem+NJzS2GsTWSm8dGWJ5L7KtjnMRA==", + "dependencies": { + "readable-stream": "^1.0.26-4", + "streamqueue": "0.0.6" + } + }, + "node_modules/gulp-insert/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/gulp-insert/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/gulp-insert/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/gulp-rename": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", + "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", + "engines": { + "node": ">=4" + } + }, "node_modules/gzip-size": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-5.1.1.tgz", @@ -9926,6 +9965,15 @@ "yallist": "^3.0.2" } }, + "node_modules/lrz": { + "version": "4.9.41", + "resolved": "https://registry.npmjs.org/lrz/-/lrz-4.9.41.tgz", + "integrity": "sha512-fCRx419zPeNjvZYMHkw0kD93WKpkCRxku+hj6+voItn6Ur6bGqaVa6pPb9C93/vq57cgMGs5R/w8gZj2KuBu3g==", + "dependencies": { + "gulp-insert": "^0.5.0", + "gulp-rename": "^1.2.2" + } + }, "node_modules/make-dir": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", @@ -15311,6 +15359,38 @@ "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.1.tgz", "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, + "node_modules/streamqueue": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/streamqueue/-/streamqueue-0.0.6.tgz", + "integrity": "sha512-l09LNfTUkmLMckTB1Mm8Um5GMS1uTZ/KTodg/SMf5Nx758IOsmaqIQ/AJumAnNMkDgZBG39btq3LVkN90knq8w==", + "dependencies": { + "readable-stream": "^1.0.26-2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/streamqueue/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/streamqueue/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/streamqueue/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, "node_modules/strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", @@ -19888,12 +19968,14 @@ "dependencies": { "@babel/code-frame": { "version": "7.10.4", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/compat-data": { "version": "7.11.0", + "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", "dev": true, "requires": { "browserslist": "^4.12.0", @@ -19903,6 +19985,7 @@ }, "@babel/core": { "version": "7.11.1", + "integrity": "sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", @@ -19925,6 +20008,7 @@ }, "@babel/generator": { "version": "7.11.0", + "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", "dev": true, "requires": { "@babel/types": "^7.11.0", @@ -19934,6 +20018,7 @@ }, "@babel/helper-annotate-as-pure": { "version": "7.10.4", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", "dev": true, "requires": { "@babel/types": "^7.10.4" @@ -19941,6 +20026,7 @@ }, "@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.10.4", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", "dev": true, "requires": { "@babel/helper-explode-assignable-expression": "^7.10.4", @@ -19949,6 +20035,7 @@ }, "@babel/helper-compilation-targets": { "version": "7.10.4", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", "dev": true, "requires": { "@babel/compat-data": "^7.10.4", @@ -19960,6 +20047,7 @@ }, "@babel/helper-create-class-features-plugin": { "version": "7.10.5", + "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -19972,6 +20060,7 @@ }, "@babel/helper-create-regexp-features-plugin": { "version": "7.10.4", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -19981,6 +20070,7 @@ }, "@babel/helper-define-map": { "version": "7.10.5", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -19990,6 +20080,7 @@ }, "@babel/helper-explode-assignable-expression": { "version": "7.10.4", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", "dev": true, "requires": { "@babel/traverse": "^7.10.4", @@ -19998,6 +20089,7 @@ }, "@babel/helper-function-name": { "version": "7.10.4", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.10.4", @@ -20007,6 +20099,7 @@ }, "@babel/helper-get-function-arity": { "version": "7.10.4", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", "dev": true, "requires": { "@babel/types": "^7.10.4" @@ -20014,6 +20107,7 @@ }, "@babel/helper-hoist-variables": { "version": "7.10.4", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", "dev": true, "requires": { "@babel/types": "^7.10.4" @@ -20021,6 +20115,7 @@ }, "@babel/helper-member-expression-to-functions": { "version": "7.11.0", + "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", "dev": true, "requires": { "@babel/types": "^7.11.0" @@ -20028,6 +20123,7 @@ }, "@babel/helper-module-imports": { "version": "7.10.4", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", "dev": true, "requires": { "@babel/types": "^7.10.4" @@ -20035,6 +20131,7 @@ }, "@babel/helper-module-transforms": { "version": "7.11.0", + "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.10.4", @@ -20048,6 +20145,7 @@ }, "@babel/helper-optimise-call-expression": { "version": "7.10.4", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", "dev": true, "requires": { "@babel/types": "^7.10.4" @@ -20055,10 +20153,12 @@ }, "@babel/helper-plugin-utils": { "version": "7.10.4", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, "@babel/helper-regex": { "version": "7.10.5", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", "dev": true, "requires": { "lodash": "^4.17.19" @@ -20066,6 +20166,7 @@ }, "@babel/helper-remap-async-to-generator": { "version": "7.10.4", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -20077,6 +20178,7 @@ }, "@babel/helper-replace-supers": { "version": "7.10.4", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.10.4", @@ -20087,6 +20189,7 @@ }, "@babel/helper-simple-access": { "version": "7.10.4", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", "dev": true, "requires": { "@babel/template": "^7.10.4", @@ -20095,6 +20198,7 @@ }, "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.11.0", + "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", "dev": true, "requires": { "@babel/types": "^7.11.0" @@ -20102,16 +20206,19 @@ }, "@babel/helper-split-export-declaration": { "version": "7.11.0", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", "dev": true, "requires": { "@babel/types": "^7.11.0" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4" + "version": "7.10.4", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" }, "@babel/helper-wrap-function": { "version": "7.10.4", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -20122,6 +20229,7 @@ }, "@babel/helpers": { "version": "7.10.4", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", "dev": true, "requires": { "@babel/template": "^7.10.4", @@ -20131,6 +20239,7 @@ }, "@babel/highlight": { "version": "7.10.4", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "requires": { "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", @@ -20139,10 +20248,12 @@ }, "@babel/parser": { "version": "7.11.2", + "integrity": "sha512-Vuj/+7vLo6l1Vi7uuO+1ngCDNeVmNbTngcJFKCR/oEtz8tKz0CJxZEGmPt9KcIloZhOZ3Zit6xbpXT2MDlS9Vw==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.10.5", + "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20152,6 +20263,7 @@ }, "@babel/plugin-proposal-class-properties": { "version": "7.10.4", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.10.4", @@ -20160,6 +20272,7 @@ }, "@babel/plugin-proposal-decorators": { "version": "7.10.5", + "integrity": "sha512-Sc5TAQSZuLzgY0664mMDn24Vw2P8g/VhyLyGPaWiHahhgLqeZvcGeyBZOrJW0oSKIK2mvQ22a1ENXBIQLhrEiQ==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.10.5", @@ -20169,6 +20282,7 @@ }, "@babel/plugin-proposal-dynamic-import": { "version": "7.10.4", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20177,6 +20291,7 @@ }, "@babel/plugin-proposal-export-namespace-from": { "version": "7.10.4", + "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20185,6 +20300,7 @@ }, "@babel/plugin-proposal-json-strings": { "version": "7.10.4", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20193,6 +20309,7 @@ }, "@babel/plugin-proposal-logical-assignment-operators": { "version": "7.11.0", + "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20201,6 +20318,7 @@ }, "@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.10.4", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20209,6 +20327,7 @@ }, "@babel/plugin-proposal-numeric-separator": { "version": "7.10.4", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20217,6 +20336,7 @@ }, "@babel/plugin-proposal-object-rest-spread": { "version": "7.11.0", + "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20226,6 +20346,7 @@ }, "@babel/plugin-proposal-optional-catch-binding": { "version": "7.10.4", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20234,6 +20355,7 @@ }, "@babel/plugin-proposal-optional-chaining": { "version": "7.11.0", + "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20243,6 +20365,7 @@ }, "@babel/plugin-proposal-private-methods": { "version": "7.10.4", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.10.4", @@ -20251,6 +20374,7 @@ }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.10.4", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.10.4", @@ -20259,6 +20383,7 @@ }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -20266,6 +20391,7 @@ }, "@babel/plugin-syntax-class-properties": { "version": "7.10.4", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20273,6 +20399,7 @@ }, "@babel/plugin-syntax-decorators": { "version": "7.10.4", + "integrity": "sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20298,6 +20425,7 @@ }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -20305,6 +20433,7 @@ }, "@babel/plugin-syntax-jsx": { "version": "7.10.4", + "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20321,6 +20450,7 @@ }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -20337,6 +20467,7 @@ }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -20344,6 +20475,7 @@ }, "@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -20351,6 +20483,7 @@ }, "@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -20358,6 +20491,7 @@ }, "@babel/plugin-syntax-top-level-await": { "version": "7.10.4", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20365,6 +20499,7 @@ }, "@babel/plugin-transform-arrow-functions": { "version": "7.10.4", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20372,6 +20507,7 @@ }, "@babel/plugin-transform-async-to-generator": { "version": "7.10.4", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.10.4", @@ -20381,6 +20517,7 @@ }, "@babel/plugin-transform-block-scoped-functions": { "version": "7.10.4", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20388,6 +20525,7 @@ }, "@babel/plugin-transform-block-scoping": { "version": "7.11.1", + "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20395,6 +20533,7 @@ }, "@babel/plugin-transform-classes": { "version": "7.10.4", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -20409,6 +20548,7 @@ }, "@babel/plugin-transform-computed-properties": { "version": "7.10.4", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20416,6 +20556,7 @@ }, "@babel/plugin-transform-destructuring": { "version": "7.10.4", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20423,6 +20564,7 @@ }, "@babel/plugin-transform-dotall-regex": { "version": "7.10.4", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.10.4", @@ -20431,6 +20573,7 @@ }, "@babel/plugin-transform-duplicate-keys": { "version": "7.10.4", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20438,6 +20581,7 @@ }, "@babel/plugin-transform-exponentiation-operator": { "version": "7.10.4", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", @@ -20446,6 +20590,7 @@ }, "@babel/plugin-transform-for-of": { "version": "7.10.4", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20453,6 +20598,7 @@ }, "@babel/plugin-transform-function-name": { "version": "7.10.4", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -20461,6 +20607,7 @@ }, "@babel/plugin-transform-literals": { "version": "7.10.4", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20468,6 +20615,7 @@ }, "@babel/plugin-transform-member-expression-literals": { "version": "7.10.4", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20475,6 +20623,7 @@ }, "@babel/plugin-transform-modules-amd": { "version": "7.10.5", + "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.10.5", @@ -20484,6 +20633,7 @@ }, "@babel/plugin-transform-modules-commonjs": { "version": "7.10.4", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.10.4", @@ -20494,6 +20644,7 @@ }, "@babel/plugin-transform-modules-systemjs": { "version": "7.10.5", + "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.10.4", @@ -20504,6 +20655,7 @@ }, "@babel/plugin-transform-modules-umd": { "version": "7.10.4", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.10.4", @@ -20512,6 +20664,7 @@ }, "@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.10.4", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.10.4" @@ -20519,6 +20672,7 @@ }, "@babel/plugin-transform-new-target": { "version": "7.10.4", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20526,6 +20680,7 @@ }, "@babel/plugin-transform-object-super": { "version": "7.10.4", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20534,6 +20689,7 @@ }, "@babel/plugin-transform-parameters": { "version": "7.10.5", + "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.10.4", @@ -20542,6 +20698,7 @@ }, "@babel/plugin-transform-property-literals": { "version": "7.10.4", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20549,6 +20706,7 @@ }, "@babel/plugin-transform-regenerator": { "version": "7.10.4", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" @@ -20556,6 +20714,7 @@ }, "@babel/plugin-transform-reserved-words": { "version": "7.10.4", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20563,6 +20722,7 @@ }, "@babel/plugin-transform-runtime": { "version": "7.11.0", + "integrity": "sha512-LFEsP+t3wkYBlis8w6/kmnd6Kb1dxTd+wGJ8MlxTGzQo//ehtqlVL4S9DNUa53+dtPSQobN2CXx4d81FqC58cw==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.10.4", @@ -20573,6 +20733,7 @@ }, "@babel/plugin-transform-shorthand-properties": { "version": "7.10.4", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20580,6 +20741,7 @@ }, "@babel/plugin-transform-spread": { "version": "7.11.0", + "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20588,6 +20750,7 @@ }, "@babel/plugin-transform-sticky-regex": { "version": "7.10.4", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -20596,6 +20759,7 @@ }, "@babel/plugin-transform-template-literals": { "version": "7.10.5", + "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -20604,6 +20768,7 @@ }, "@babel/plugin-transform-typeof-symbol": { "version": "7.10.4", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20611,6 +20776,7 @@ }, "@babel/plugin-transform-unicode-escapes": { "version": "7.10.4", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -20618,6 +20784,7 @@ }, "@babel/plugin-transform-unicode-regex": { "version": "7.10.4", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.10.4", @@ -20626,6 +20793,7 @@ }, "@babel/preset-env": { "version": "7.11.0", + "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==", "dev": true, "requires": { "@babel/compat-data": "^7.11.0", @@ -20700,6 +20868,7 @@ }, "@babel/preset-modules": { "version": "0.1.3", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -20711,6 +20880,7 @@ }, "@babel/runtime": { "version": "7.11.2", + "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -20718,6 +20888,7 @@ }, "@babel/template": { "version": "7.10.4", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", @@ -20727,6 +20898,7 @@ }, "@babel/traverse": { "version": "7.11.0", + "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", @@ -20742,6 +20914,7 @@ }, "@babel/types": { "version": "7.11.0", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -20751,93 +20924,109 @@ }, "@better-scroll/core": { "version": "2.4.1", + "integrity": "sha512-rVCd5WaMb64UMivzP6E6XSfOAXEH3Lie8p68Gz0E4fIfN39ad7e1OI7JcDiWGeBDd/kMsUBFThJfLc9dL+F15Q==", "requires": { "@better-scroll/shared-utils": "^2.4.1" } }, "@better-scroll/indicators": { "version": "2.4.1", + "integrity": "sha512-MVH2iXb9HT5v07/TS6ID19V0Nf6hW4ImEQnB6dHaDwZDsRI2l+g8wYzSj7Pv7XXbSByicijyBZFLS5tY2huLCw==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/infinity": { "version": "2.4.1", + "integrity": "sha512-hbXBR7z3vjBECO0CfJPf8n88kfGGI99pDmmNXW1zig+Oi3+d0jVRz8v8rGmlBNZ9/hyrJ1QVTanTcPWcJyU7+Q==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/mouse-wheel": { "version": "2.4.1", + "integrity": "sha512-U3rUZiXZdq5szUMNBkxCTy0ycaWS4TU/ETh7XWL4FFUdddq2hy9trc6hzfZAk9DD4to18YDbzpUMlbfSNp9DGw==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/movable": { "version": "2.4.1", + "integrity": "sha512-LGDLMEJIV1mbSxBZEEkzYQSQVdxBiUKMfi1Z9GRuWf2NaZvwevWT8patNL6kf+GkTdHnbLyf/cdLgKa4nseNMQ==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/nested-scroll": { "version": "2.4.1", + "integrity": "sha512-C48vQdyxu+5Ng3Fg4VtQfHCkqCFFkqAiBeqI8RV3geecxyZX+DjsivI1IRmcN18XDJ15gDwnxpBSWUzt0bxI5Q==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/observe-dom": { "version": "2.4.1", + "integrity": "sha512-0psWTJtMw/38C/VIEWA0gxnZPVGQtkq4CXIxbWPm2/Dh2HOjTFuBsAs7nAJhZxBndCzL0AZV6cjKhcDFXOaI+w==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/observe-image": { "version": "2.4.1", + "integrity": "sha512-pqn/pSDwWkKXZRGFmK10OaJF5YzRdGHSbediK17lC7BqSk+cofaQ3kE2m7eSbb1zjySZDRCNNtl8qUNVWy3/wg==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/pull-down": { "version": "2.4.1", + "integrity": "sha512-XBwvaBQUYpjS6GaBRTMtcYe4DSalv4mzOTBIvdeVT5fYcYEjzaf5E7dUa5vtyMYZFY7CYQ4Wv3A84wv3KdyetQ==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/pull-up": { "version": "2.4.1", + "integrity": "sha512-6fq/uM6e0H/3ZBRimLXRzftXp1W2IE7LotooFtb7rIky4FSr+Yj6FxZrydvxiKQ5QZIE95tsw2qW924YszulgQ==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/scroll-bar": { "version": "2.4.1", + "integrity": "sha512-14dqBiF8foDjsjJSAeU4lH+o0UWCKgGMgeFah+aASBR5tyUVv3NxdvWQbapHVkHm/DsLsNkb/iscvAbqHeVJIg==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/shared-utils": { - "version": "2.4.1" + "version": "2.4.1", + "integrity": "sha512-q93ph942QRa6yWL1Gn0fKZbpHOuVFjjKeJPd6oao2vXaBr5ldC5KubijbrkgSe9SfGDfiVUmT1zvYYhdAFJUZg==" }, "@better-scroll/slide": { "version": "2.4.1", + "integrity": "sha512-4aCcqYauJfzpOe1k6hZDF7ulkcD2qfApkftCRQgx26Qa+qVlZM1+ofIyd1WPnaH7/R2R27v5A8RoYx20pBmMnw==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/wheel": { "version": "2.4.1", + "integrity": "sha512-Cw8K9imiFH9RwDRgrx3kraeOyatzuSqvhIxWO4JTU0osOZPoL4YD6OjDjHLfVJ0zRi4a2e5iLsvd+elLETNmIA==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@better-scroll/zoom": { "version": "2.4.1", + "integrity": "sha512-IJyk5cDMXFIyvt5FRoNyd5uwaH1XCHdviSv2pcyO0AiMxonsgmjIZF/Jcl3ZjVU1tsYL/YRt7FE7fyYpt/c5/Q==", "requires": { "@better-scroll/core": "^2.4.1" } }, "@gar/promisify": { - "version": "1.1.2" + "version": "1.1.2", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" }, "@hapi/address": { "version": "2.1.4", @@ -20907,6 +21096,7 @@ }, "@npmcli/fs": { "version": "1.0.0", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", "requires": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -20922,6 +21112,7 @@ }, "semver": { "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } @@ -20935,6 +21126,7 @@ }, "@npmcli/move-file": { "version": "1.1.1", + "integrity": "sha512-LtWTicuF2wp7PNTuyCwABx7nNG+DnzSE8gN0iWxkC6mpgm/iOPu0ZMTkXuCxmJxtWFsDxUaixM9COSNJEMUfuQ==", "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -20957,6 +21149,7 @@ }, "@soda/friendly-errors-webpack-plugin": { "version": "1.7.1", + "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", "dev": true, "requires": { "chalk": "^1.1.3", @@ -21019,10 +21212,12 @@ }, "@types/color-name": { "version": "1.1.1", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, "@types/glob": { "version": "7.1.3", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", "dev": true, "requires": { "@types/minimatch": "*", @@ -21030,10 +21225,12 @@ } }, "@types/json-schema": { - "version": "7.0.5" + "version": "7.0.5", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==" }, "@types/minimatch": { "version": "3.0.3", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", "dev": true }, "@types/minimist": { @@ -21043,21 +21240,26 @@ }, "@types/node": { "version": "14.0.27", + "integrity": "sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g==", "dev": true }, "@types/normalize-package-data": { - "version": "2.4.0" + "version": "2.4.0", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" }, "@types/q": { "version": "1.5.4", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", "dev": true }, "@vue/babel-helper-vue-jsx-merge-props": { "version": "1.0.0", + "integrity": "sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw==", "dev": true }, "@vue/babel-plugin-transform-vue-jsx": { "version": "1.1.2", + "integrity": "sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -21070,6 +21272,7 @@ }, "@vue/babel-preset-app": { "version": "4.4.6", + "integrity": "sha512-urIa6Qk3lKacLvscrzxMNyYlTqKFcPAUo5MohOjv1ISZ9PssHw693WTOrqSC0XksdMLtp/rnLvc6l5G8Muk0lw==", "dev": true, "requires": { "@babel/core": "^7.9.6", @@ -21099,6 +21302,7 @@ }, "@vue/babel-preset-jsx": { "version": "1.1.2", + "integrity": "sha512-zDpVnFpeC9YXmvGIDSsKNdL7qCG2rA3gjywLYHPCKDT10erjxF4U+6ay9X6TW5fl4GsDlJp9bVfAVQAAVzxxvQ==", "dev": true, "requires": { "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", @@ -21111,6 +21315,7 @@ }, "@vue/babel-sugar-functional-vue": { "version": "1.1.2", + "integrity": "sha512-YhmdJQSVEFF5ETJXzrMpj0nkCXEa39TvVxJTuVjzvP2rgKhdMmQzlJuMv/HpadhZaRVMCCF3AEjjJcK5q/cYzQ==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0" @@ -21118,6 +21323,7 @@ }, "@vue/babel-sugar-inject-h": { "version": "1.1.2", + "integrity": "sha512-VRSENdTvD5htpnVp7i7DNuChR5rVMcORdXjvv5HVvpdKHzDZAYiLSD+GhnhxLm3/dMuk8pSzV+k28ECkiN5m8w==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0" @@ -21125,6 +21331,7 @@ }, "@vue/babel-sugar-v-model": { "version": "1.1.2", + "integrity": "sha512-vLXPvNq8vDtt0u9LqFdpGM9W9IWDmCmCyJXuozlq4F4UYVleXJ2Fa+3JsnTZNJcG+pLjjfnEGHci2339Kj5sGg==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0", @@ -21137,6 +21344,7 @@ }, "@vue/babel-sugar-v-on": { "version": "1.1.2", + "integrity": "sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0", @@ -21146,6 +21354,7 @@ }, "@vue/cli-overlay": { "version": "4.4.6", + "integrity": "sha512-fzjg2gWQt+jw5fyLsD9HZNxGNQgZjLDI2s9bLWJwRucdfmncSi9neqA0TZyszGrgcJA4Qu4V5KgV0qwVSBYCaw==", "dev": true }, "@vue/cli-plugin-babel": { @@ -21241,6 +21450,7 @@ "dependencies": { "acorn": { "version": "7.4.0", + "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", "dev": true }, "cacache": { @@ -21271,6 +21481,7 @@ }, "find-cache-dir": { "version": "3.3.1", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -21344,6 +21555,7 @@ }, "ssri": { "version": "7.1.0", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", "dev": true, "requires": { "figgy-pudding": "^3.5.1", @@ -21352,6 +21564,7 @@ }, "terser-webpack-plugin": { "version": "2.3.7", + "integrity": "sha512-xzYyaHUNhzgaAdBsXxk2Yvo/x1NJdslUaussK3fdpBbvttm1iIwU+c26dj9UxJcwk2c5UWt5F55MUTIA8BE7Dg==", "dev": true, "requires": { "cacache": "^13.0.1", @@ -21369,6 +21582,7 @@ }, "@vue/cli-shared-utils": { "version": "4.4.6", + "integrity": "sha512-ba+FZZCjiTSu2otnLjY4qXqASe7ZIQ/QBljk5oRPgqrR0p1NUkDPUcZhqa041aOaSW1yAfSfhOD7Q84nMnWhzQ==", "dev": true, "requires": { "@hapi/joi": "^15.0.1", @@ -21395,6 +21609,7 @@ }, "@vue/component-compiler-utils": { "version": "3.2.0", + "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", "dev": true, "requires": { "consolidate": "^0.15.1", @@ -21447,6 +21662,7 @@ }, "@vue/web-component-wrapper": { "version": "1.2.0", + "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", "dev": true }, "@webassemblyjs/ast": { @@ -21623,13 +21839,15 @@ }, "accepts": { "version": "1.3.7", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "requires": { "mime-types": "~2.1.24", "negotiator": "0.6.2" } }, "acorn": { - "version": "6.4.1" + "version": "6.4.1", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" }, "acorn-dynamic-import": { "version": "2.0.2", @@ -21654,6 +21872,7 @@ }, "address": { "version": "1.1.2", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", "dev": true }, "adjust-sourcemap-loader": { @@ -21718,6 +21937,7 @@ }, "aggregate-error": { "version": "3.0.1", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -21725,6 +21945,7 @@ }, "ajv": { "version": "6.12.3", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -21782,6 +22003,7 @@ }, "ansi-regex": { "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "ansi-styles": { @@ -21800,6 +22022,7 @@ }, "anymatch": { "version": "3.1.1", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "optional": true, "requires": { "normalize-path": "^3.0.0", @@ -21813,6 +22036,7 @@ }, "arch": { "version": "2.1.2", + "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==", "dev": true }, "are-we-there-yet": { @@ -21871,6 +22095,7 @@ }, "array-includes": { "version": "3.1.1", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0", @@ -21902,12 +22127,14 @@ }, "asn1": { "version": "0.2.4", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { "safer-buffer": "~2.1.0" } }, "asn1.js": { "version": "4.10.1", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -21915,7 +22142,8 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9" + "version": "4.11.9", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -21955,6 +22183,7 @@ }, "async": { "version": "2.6.3", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "requires": { "lodash": "^4.17.14" } @@ -21995,6 +22224,7 @@ }, "autoprefixer": { "version": "9.8.6", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, "requires": { "browserslist": "^4.12.0", @@ -22144,7 +22374,8 @@ "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" }, "aws4": { - "version": "1.10.0" + "version": "1.10.0", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" }, "axios": { "version": "0.19.2", @@ -22429,6 +22660,7 @@ }, "babel-loader": { "version": "8.1.0", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", "dev": true, "requires": { "find-cache-dir": "^2.1.0", @@ -22832,7 +23064,8 @@ }, "dependencies": { "core-js": { - "version": "2.6.11" + "version": "2.6.11", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" }, "source-map-support": { "version": "0.4.18", @@ -22854,7 +23087,8 @@ }, "dependencies": { "core-js": { - "version": "2.6.11" + "version": "2.6.11", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" }, "regenerator-runtime": { "version": "0.11.1", @@ -22935,7 +23169,8 @@ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, "balanced-match": { - "version": "1.0.0" + "version": "1.0.0", + "integrity": "sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==" }, "base": { "version": "0.11.2", @@ -22988,10 +23223,12 @@ } }, "base64-arraybuffer": { - "version": "0.2.0" + "version": "0.2.0", + "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==" }, "base64-js": { - "version": "1.3.1" + "version": "1.3.1", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, "batch": { "version": "0.6.1", @@ -23008,6 +23245,7 @@ }, "better-scroll": { "version": "2.4.1", + "integrity": "sha512-1N8Lzyr6xHYnoEtwlokYXT8bfQsaaLdlxEZahHBBhlOyeOV2nJYM7i0giiAUqTxcclUToQDvGcu1CzM4amqSoQ==", "requires": { "@better-scroll/core": "^2.4.1", "@better-scroll/indicators": "^2.4.1", @@ -23044,10 +23282,12 @@ }, "binary-extensions": { "version": "2.1.0", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "optional": true }, "bl": { "version": "4.0.3", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -23081,10 +23321,12 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "bn.js": { - "version": "5.1.2" + "version": "5.1.2", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==" }, "body-parser": { "version": "1.19.0", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "requires": { "bytes": "3.1.0", "content-type": "~1.0.4", @@ -23112,7 +23354,8 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "qs": { - "version": "6.7.0" + "version": "6.7.0", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" } } }, @@ -23219,13 +23462,15 @@ }, "browserify-rsa": { "version": "4.0.1", + "integrity": "sha512-+YpEyaLDDvvdzIxQ+cCx73r5YEhS3ANGOkiHdyWqW4t3gdeoNEYjSiQwntbU4Uo2/9yRkpYX3SRFeH+7jc2Duw==", "requires": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" }, "dependencies": { "bn.js": { - "version": "4.11.9" + "version": "4.11.9", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -23272,6 +23517,7 @@ }, "browserslist": { "version": "4.14.0", + "integrity": "sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==", "dev": true, "requires": { "caniuse-lite": "^1.0.30001111", @@ -23291,7 +23537,8 @@ } }, "buffer-from": { - "version": "1.1.1" + "version": "1.1.1", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, "buffer-indexof": { "version": "1.1.1", @@ -23315,7 +23562,8 @@ "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" }, "bytes": { - "version": "3.1.0" + "version": "3.1.0", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "cacache": { "version": "12.0.4", @@ -23371,6 +23619,7 @@ "dependencies": { "find-cache-dir": { "version": "3.3.1", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -23446,6 +23695,7 @@ }, "callback-stream": { "version": "1.1.0", + "integrity": "sha512-sAZ9kODla+mGACBZ1IpTCAisKoGnv6PykW7fPk1LrM+mMepE18Yz0515yoVcrZy7dQsTUp3uZLQ/9Sx1RnLoHw==", "requires": { "inherits": "^2.0.1", "readable-stream": "> 1.0.0 < 3.0.0" @@ -23519,13 +23769,16 @@ } }, "caniuse-db": { - "version": "1.0.30001131" + "version": "1.0.30001131", + "integrity": "sha512-NhGJ+o2Dx6eNjuP4UQegDPrqSMxW/7FdVwQiwp48zMiB1EeEDOPh8hJZmSpbK06owDUBzJRUbACrzlBVECTglA==" }, "caniuse-lite": { - "version": "1.0.30001112" + "version": "1.0.30001112", + "integrity": "sha512-J05RTQlqsatidif/38aN3PGULCLrg8OYQOlJUKbeYVzC2mGZkZLIztwRlB3MtrfLmawUmjFlNJvy/uhwniIe1Q==" }, "case-sensitive-paths-webpack-plugin": { "version": "2.3.0", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", "dev": true }, "caseless": { @@ -23560,6 +23813,7 @@ }, "chokidar": { "version": "3.4.2", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", "optional": true, "requires": { "anymatch": "~3.1.1", @@ -23614,6 +23868,7 @@ }, "chrome-trace-event": { "version": "1.0.2", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "requires": { "tslib": "^1.9.0" } @@ -23700,6 +23955,7 @@ }, "clean-css": { "version": "4.2.3", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", "dev": true, "requires": { "source-map": "~0.6.0" @@ -23729,6 +23985,7 @@ }, "cli-highlight": { "version": "2.1.4", + "integrity": "sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ==", "dev": true, "requires": { "chalk": "^3.0.0", @@ -23741,6 +23998,7 @@ "dependencies": { "ansi-styles": { "version": "4.2.1", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { "@types/color-name": "^1.1.1", @@ -23780,6 +24038,7 @@ }, "supports-color": { "version": "7.1.0", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -23789,6 +24048,7 @@ }, "cli-spinners": { "version": "2.4.0", + "integrity": "sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA==", "dev": true }, "clipboardy": { @@ -23832,6 +24092,7 @@ }, "string-width": { "version": "4.2.0", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -23848,6 +24109,7 @@ }, "clone-deep": { "version": "2.0.2", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", "dev": true, "requires": { "for-own": "^1.0.0", @@ -23888,6 +24150,7 @@ }, "color": { "version": "3.1.2", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "dev": true, "requires": { "color-convert": "^1.9.1", @@ -23909,6 +24172,7 @@ }, "color-string": { "version": "1.5.3", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", "dev": true, "requires": { "color-name": "^1.0.0", @@ -23922,6 +24186,7 @@ }, "colorette": { "version": "1.2.1", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, "colormin": { @@ -24265,6 +24530,7 @@ }, "content-disposition": { "version": "0.5.3", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "requires": { "safe-buffer": "5.1.2" } @@ -24276,12 +24542,14 @@ }, "convert-source-map": { "version": "1.7.0", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "requires": { "safe-buffer": "~5.1.1" } }, "cookie": { - "version": "0.4.0" + "version": "0.4.0", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" }, "cookie-signature": { "version": "1.0.6", @@ -24390,10 +24658,12 @@ } }, "core-js": { - "version": "3.6.5" + "version": "3.6.5", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" }, "core-js-compat": { "version": "3.6.5", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", "dev": true, "requires": { "browserslist": "^4.8.5", @@ -24447,7 +24717,8 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9" + "version": "4.11.9", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -24549,6 +24820,7 @@ }, "css-line-break": { "version": "1.1.1", + "integrity": "sha512-1feNVaM4Fyzdj4mKPIQNL2n70MmuYzAXZ1aytlROFX1JsOo070OsugwGjj7nl6jnDJWHDM8zRZswkmeYVWZJQA==", "requires": { "base64-arraybuffer": "^0.2.0" } @@ -24637,6 +24909,7 @@ }, "css-what": { "version": "3.3.0", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", "dev": true }, "cssesc": { @@ -24646,6 +24919,7 @@ }, "cssnano": { "version": "4.1.10", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", @@ -24656,6 +24930,7 @@ }, "cssnano-preset-default": { "version": "4.0.7", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", "dev": true, "requires": { "css-declaration-sorter": "^4.0.1", @@ -24719,6 +24994,7 @@ }, "csso": { "version": "4.0.3", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", "dev": true, "requires": { "css-tree": "1.0.0-alpha.39" @@ -24726,6 +25002,7 @@ "dependencies": { "css-tree": { "version": "1.0.0-alpha.39", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", "dev": true, "requires": { "mdn-data": "2.0.6", @@ -24734,6 +25011,7 @@ }, "mdn-data": { "version": "2.0.6", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", "dev": true }, "source-map": { @@ -24775,7 +25053,8 @@ } }, "dayjs": { - "version": "1.9.8" + "version": "1.9.8", + "integrity": "sha512-F42qBtJRa30FKF7XDnOQyNUTsaxDkuaZRj/i7BejSHC34LlLfPoIU4aeopvWfM+m1dJ6/DHKAWLg2ur+pLgq1w==" }, "de-indent": { "version": "1.0.2", @@ -24867,6 +25146,7 @@ }, "get-stream": { "version": "5.1.0", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", "dev": true, "requires": { "pump": "^3.0.0" @@ -24874,6 +25154,7 @@ }, "is-stream": { "version": "2.0.0", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, "mimic-fn": { @@ -24893,6 +25174,7 @@ }, "onetime": { "version": "5.1.1", + "integrity": "sha512-ZpZpjcJeugQfWsfyQlshVoowIIQ1qBGSVll4rfDq6JJVO//fesjoX808hXWfBjY+ROZgpKDI5TRSRBSoJiZ8eg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -24947,6 +25229,7 @@ }, "define-properties": { "version": "1.1.3", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { "object-keys": "^1.0.12" } @@ -25062,7 +25345,8 @@ } }, "destroy": { - "version": "1.0.4" + "version": "1.0.4", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" }, "detect-indent": { "version": "4.0.0", @@ -25073,7 +25357,8 @@ } }, "detect-node": { - "version": "2.0.4" + "version": "2.0.4", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" }, "diffie-hellman": { "version": "5.0.3", @@ -25086,7 +25371,8 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9" + "version": "4.11.9", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -25106,6 +25392,7 @@ }, "dns-packet": { "version": "1.3.1", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", "requires": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -25121,6 +25408,7 @@ }, "dom-converter": { "version": "0.2.0", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, "requires": { "utila": "~0.4" @@ -25138,6 +25426,7 @@ "dependencies": { "domelementtype": { "version": "2.0.1", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", "dev": true } } @@ -25160,6 +25449,7 @@ }, "domhandler": { "version": "2.4.2", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { "domelementtype": "1" @@ -25177,6 +25467,7 @@ }, "dot-prop": { "version": "5.2.0", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "dev": true, "requires": { "is-obj": "^2.0.0" @@ -25184,6 +25475,7 @@ }, "dotenv": { "version": "8.2.0", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", "dev": true }, "dotenv-expand": { @@ -25194,6 +25486,7 @@ }, "duplexer": { "version": "0.1.1", + "integrity": "sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==", "dev": true }, "duplexify": { @@ -25209,6 +25502,7 @@ }, "easy-stack": { "version": "1.0.0", + "integrity": "sha512-NBSaRoxVKlAztEnJUaXNDvdjU8xMqdvLk8opj/s599loYxjdc9pmGMxN9vMgffcupEUlaIRyYJ6jmxhYm0sPjg==", "dev": true }, "ecc-jsbn": { @@ -25222,6 +25516,7 @@ }, "echarts": { "version": "5.2.2", + "integrity": "sha512-yxuBfeIH5c+0FsoRP60w4De6omXhA06c7eUYBsC1ykB6Ys2yK5fSteIYWvkJ4xJVLQgCvAdO8C4mN6MLeJpBaw==", "requires": { "tslib": "2.3.0", "zrender": "5.2.1" @@ -25261,10 +25556,12 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.524" + "version": "1.3.524", + "integrity": "sha512-ZUvklIBkfXQyA6IeiEss1nfKRICcdB5afAGZAaPGaExdfrkpUu/WWVO+X7QpNnphaVMllXnAcvKnVPdyM+DCPQ==" }, "element-ui": { "version": "2.15.5", + "integrity": "sha512-B/YCdz2aRY2WnFXzbTRTHPKZHBD/2KV6u88EBnkaARC/Lyxnap+7vpvrcW5UNTyVwjItS5Fj1eQyRy6236lbXg==", "requires": { "async-validator": "~1.8.1", "babel-helper-vue-jsx-merge-props": "^2.0.0", @@ -25276,6 +25573,7 @@ }, "elliptic": { "version": "6.5.3", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -25287,7 +25585,8 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9" + "version": "4.11.9", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -25336,6 +25635,7 @@ }, "enhanced-resolve": { "version": "4.3.0", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", @@ -25355,6 +25655,7 @@ }, "entities": { "version": "2.0.3", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", "dev": true }, "env-paths": { @@ -25369,6 +25670,7 @@ }, "errno": { "version": "0.1.7", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "requires": { "prr": "~1.0.1" } @@ -25383,6 +25685,7 @@ }, "error-stack-parser": { "version": "2.0.6", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", "dev": true, "requires": { "stackframe": "^1.1.1" @@ -25390,6 +25693,7 @@ }, "es-abstract": { "version": "1.17.6", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -25416,6 +25720,7 @@ }, "es5-ext": { "version": "0.10.53", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -25535,6 +25840,7 @@ }, "esrecurse": { "version": "4.2.1", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "requires": { "estraverse": "^4.1.0" } @@ -25570,13 +25876,16 @@ "dev": true }, "eventemitter3": { - "version": "4.0.4" + "version": "4.0.4", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" }, "events": { - "version": "3.2.0" + "version": "3.2.0", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" }, "eventsource": { "version": "1.0.7", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", "dev": true, "requires": { "original": "^1.0.0" @@ -25653,6 +25962,7 @@ }, "express": { "version": "4.17.1", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", @@ -25700,18 +26010,21 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "qs": { - "version": "6.7.0" + "version": "6.7.0", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" } } }, "ext": { "version": "1.4.0", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", "requires": { "type": "^2.0.0" }, "dependencies": { "type": { - "version": "2.1.0" + "version": "2.1.0", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" } } }, @@ -25846,7 +26159,8 @@ "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" }, "ezuikit-js": { - "version": "0.1.7" + "version": "0.1.7", + "integrity": "sha512-imSTEOwDZTNlJxlym2ZIh3JaovAt/EvEBsHCLtQ7zCwTw+eK3YhJ83HEacusDot3tOHKkuZU+xr8TmwWwPfNTQ==" }, "fast-deep-equal": { "version": "3.1.3", @@ -25952,6 +26266,7 @@ }, "finalhandler": { "version": "1.1.2", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -26019,7 +26334,8 @@ } }, "follow-redirects": { - "version": "1.12.1" + "version": "1.12.1", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==" }, "for-in": { "version": "1.0.2", @@ -26028,6 +26344,7 @@ }, "for-own": { "version": "1.0.0", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", "dev": true, "requires": { "for-in": "^1.0.1" @@ -26049,7 +26366,8 @@ } }, "forwarded": { - "version": "0.1.2" + "version": "0.1.2", + "integrity": "sha512-Ua9xNhH0b8pwE3yRbFfXJvfdWF0UHNCdeyb2sbi9Ul/M+r3PTdrz7Cv4SCfZRMjmzEM9PhraqfZFbGTIg3OMyA==" }, "fragment-cache": { "version": "0.2.1", @@ -26166,6 +26484,7 @@ }, "gensync": { "version": "1.0.0-beta.1", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", "dev": true }, "get-caller-file": { @@ -26202,6 +26521,7 @@ }, "glob": { "version": "7.1.6", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -26213,6 +26533,7 @@ }, "glob-parent": { "version": "5.1.1", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "optional": true, "requires": { "is-glob": "^4.0.1" @@ -26220,6 +26541,7 @@ }, "glob-stream": { "version": "6.1.0", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", "requires": { "extend": "^3.0.0", "glob": "^7.1.1", @@ -26296,6 +26618,7 @@ }, "globule": { "version": "1.3.3", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", "requires": { "glob": "~7.1.1", "lodash": "~4.17.10", @@ -26307,6 +26630,43 @@ "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "gulp-insert": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/gulp-insert/-/gulp-insert-0.5.0.tgz", + "integrity": "sha512-SDKCWmjomAo0N0Bzj9qEKIfURORJR/72p6AbDBIK9yKZw794ROTrQHliBem+NJzS2GsTWSm8dGWJ5L7KtjnMRA==", + "requires": { + "readable-stream": "^1.0.26-4", + "streamqueue": "0.0.6" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + } + } + }, + "gulp-rename": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", + "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==" + }, "gzip-size": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-5.1.1.tgz", @@ -26370,7 +26730,8 @@ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-symbols": { - "version": "1.0.1" + "version": "1.0.1", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "has-unicode": { "version": "2.0.1", @@ -26455,6 +26816,7 @@ }, "help-me": { "version": "1.1.0", + "integrity": "sha512-P/IZ8yOMne3SCTHbVY429NZ67B/2bVQlcYGZh2iPPbdLrEQ/qY5aGChn0YTDmt7Sb4IKRI51fypItav+lNl76w==", "requires": { "callback-stream": "^1.0.2", "glob-stream": "^6.1.0", @@ -26470,10 +26832,12 @@ }, "highlight.js": { "version": "9.18.3", + "integrity": "sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ==", "dev": true }, "hmac-drbg": { "version": "1.0.1", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -26496,7 +26860,8 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.8" + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" }, "hpack.js": { "version": "2.1.6", @@ -26527,7 +26892,8 @@ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" }, "html-entities": { - "version": "1.3.1" + "version": "1.3.1", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" }, "html-minifier": { "version": "3.5.21", @@ -26617,12 +26983,14 @@ }, "html2canvas": { "version": "1.0.0-rc.7", + "integrity": "sha512-yvPNZGejB2KOyKleZspjK/NruXVQuowu8NnV2HYG7gW7ytzl+umffbtUI62v2dCHQLDdsK6HIDtyJZ0W3neerA==", "requires": { "css-line-break": "1.1.1" } }, "htmlparser2": { "version": "3.10.1", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "requires": { "domelementtype": "^1.3.1", @@ -26635,6 +27003,7 @@ "dependencies": { "entities": { "version": "1.1.2", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, "readable-stream": { @@ -26662,6 +27031,7 @@ }, "http-errors": { "version": "1.7.2", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -26679,6 +27049,7 @@ }, "http-parser-js": { "version": "0.5.2", + "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", "dev": true }, "http-proxy": { @@ -26773,7 +27144,8 @@ } }, "ieee754": { - "version": "1.1.13" + "version": "1.1.13", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, "iferr": { "version": "0.1.5", @@ -26906,7 +27278,8 @@ "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==" }, "ip": { - "version": "1.1.5" + "version": "1.1.5", + "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==" }, "ip-regex": { "version": "2.1.0", @@ -26921,6 +27294,7 @@ }, "is-absolute": { "version": "1.0.0", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "requires": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" @@ -26950,7 +27324,8 @@ } }, "is-arguments": { - "version": "1.0.4" + "version": "1.0.4", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" }, "is-arrayish": { "version": "0.2.1", @@ -26972,7 +27347,8 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.0" + "version": "1.2.0", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" }, "is-color-stop": { "version": "1.1.0", @@ -27015,7 +27391,8 @@ } }, "is-date-object": { - "version": "1.0.2" + "version": "1.0.2", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" }, "is-descriptor": { "version": "0.1.6", @@ -27041,6 +27418,7 @@ }, "is-docker": { "version": "2.1.1", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", "dev": true }, "is-extendable": { @@ -27065,6 +27443,7 @@ }, "is-glob": { "version": "4.0.1", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "requires": { "is-extglob": "^2.1.1" } @@ -27075,7 +27454,8 @@ "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" }, "is-negated-glob": { - "version": "1.0.0" + "version": "1.0.0", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==" }, "is-number": { "version": "3.0.0", @@ -27139,16 +27519,19 @@ } }, "is-promise": { - "version": "2.2.2" + "version": "2.2.2", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" }, "is-regex": { "version": "1.1.1", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { "has-symbols": "^1.0.1" } }, "is-relative": { "version": "1.0.0", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "requires": { "is-unc-path": "^1.0.0" } @@ -27165,10 +27548,12 @@ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" }, "is-string": { - "version": "1.0.5" + "version": "1.0.5", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" }, "is-svg": { "version": "3.0.0", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", "dev": true, "requires": { "html-comment-regex": "^1.1.0" @@ -27176,6 +27561,7 @@ }, "is-symbol": { "version": "1.0.3", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "requires": { "has-symbols": "^1.0.1" } @@ -27187,6 +27573,7 @@ }, "is-unc-path": { "version": "1.0.0", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "requires": { "unc-path-regex": "^0.1.2" } @@ -27228,6 +27615,7 @@ }, "javascript-stringify": { "version": "2.0.1", + "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==", "dev": true }, "jest-worker": { @@ -27248,6 +27636,7 @@ }, "supports-color": { "version": "7.1.0", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -27267,10 +27656,12 @@ }, "js-message": { "version": "1.0.5", + "integrity": "sha512-hTqHqrm7jrZ+iN93QsKcNOTSgX3F+2NSgdnF+xvf8FfhC2MPqYRzzgXQ1LlhfyIzPTS6hL6Zea0/gIb6hktkHw==", "dev": true }, "js-queue": { "version": "2.0.0", + "integrity": "sha512-SW0rTTG+TBPVD1Kp6HtnOr9kX3//EWA6qMlP2Y/WxbKsSNCBuJbWv3EDB5noKJBEkHYi2mDY+xqMn4Y0QHyjyg==", "dev": true, "requires": { "easy-stack": "^1.0.0" @@ -27283,6 +27674,7 @@ }, "js-yaml": { "version": "3.14.0", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -27310,7 +27702,8 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-schema": { - "version": "0.2.3" + "version": "0.2.3", + "integrity": "sha512-a3xHnILGMtk+hDOqNwHzF6e2fNbiMrXZvxKQiEv2MlgQP+pjIOzqAmKYD2mDpXYE/44M7g+n9p2bKkYWDUcXCQ==" }, "json-schema-traverse": { "version": "0.4.1", @@ -27318,7 +27711,8 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stable-stringify-without-jsonify": { - "version": "1.0.1" + "version": "1.0.1", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, "json-stringify-safe": { "version": "5.0.1", @@ -27332,6 +27726,7 @@ }, "json5": { "version": "2.1.3", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { "minimist": "^1.2.5" @@ -27348,6 +27743,7 @@ }, "jsprim": { "version": "1.4.1", + "integrity": "sha512-4Dj8Rf+fQ+/Pn7C5qeEX02op1WfOss3PKTE9Nsop3Dx+6UPxlm1dr/og7o2cRa5hNN07CACr4NFzRLtj/rjWog==", "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -27367,6 +27763,7 @@ }, "launch-editor": { "version": "2.2.1", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", "dev": true, "requires": { "chalk": "^2.3.0", @@ -27375,6 +27772,7 @@ }, "launch-editor-middleware": { "version": "2.2.1", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", "dev": true, "requires": { "launch-editor": "^2.2.1" @@ -27395,6 +27793,7 @@ }, "less": { "version": "3.12.2", + "integrity": "sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q==", "dev": true, "requires": { "errno": "^0.1.1", @@ -27444,17 +27843,20 @@ }, "leven": { "version": "3.1.0", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, "levenary": { "version": "1.1.1", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", "dev": true, "requires": { "leven": "^3.1.0" } }, "lines-and-columns": { - "version": "1.1.6" + "version": "1.1.6", + "integrity": "sha512-8ZmlJFVK9iCmtLz19HpSsR8HaAMWBT284VMNednLwlIMDP2hJDCIhUp0IZ2xUcZ+Ob6BM0VvCSJwzASDM45NLQ==" }, "load-json-file": { "version": "1.1.0", @@ -27518,7 +27920,8 @@ } }, "lodash": { - "version": "4.17.19" + "version": "4.17.19", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" }, "lodash._baseassign": { "version": "3.2.0", @@ -27629,6 +28032,7 @@ }, "lodash.tail": { "version": "4.1.1", + "integrity": "sha512-+7y6zfkH4TqgS5DYKIqJuxmL5xT3WUUumVMZVRpDUo0UqJREwZqKmGo9wluj12FbPGl1UjRf2TnAImbw/bKtdw==", "dev": true }, "lodash.throttle": { @@ -27657,7 +28061,8 @@ } }, "loglevel": { - "version": "1.6.8" + "version": "1.6.8", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==" }, "longest": { "version": "1.0.1", @@ -27695,6 +28100,15 @@ "yallist": "^3.0.2" } }, + "lrz": { + "version": "4.9.41", + "resolved": "https://registry.npmjs.org/lrz/-/lrz-4.9.41.tgz", + "integrity": "sha512-fCRx419zPeNjvZYMHkw0kD93WKpkCRxku+hj6+voItn6Ur6bGqaVa6pPb9C93/vq57cgMGs5R/w8gZj2KuBu3g==", + "requires": { + "gulp-insert": "^0.5.0", + "gulp-rename": "^1.2.2" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", @@ -27825,7 +28239,8 @@ "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" }, "math-expression-evaluator": { - "version": "1.2.22" + "version": "1.2.22", + "integrity": "sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ==" }, "md5.js": { "version": "1.3.5", @@ -27951,19 +28366,23 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9" + "version": "4.11.9", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, "mime": { "version": "2.4.6", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true }, "mime-db": { - "version": "1.44.0" + "version": "1.44.0", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" }, "mime-types": { "version": "2.1.27", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "requires": { "mime-db": "1.44.0" } @@ -28027,12 +28446,14 @@ }, "minimatch": { "version": "3.0.4", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.5" + "version": "1.2.5", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minimist-options": { "version": "4.1.0", @@ -28046,6 +28467,7 @@ }, "minipass": { "version": "3.1.3", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "requires": { "yallist": "^4.0.0" }, @@ -28154,6 +28576,7 @@ }, "mixin-object": { "version": "2.0.1", + "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", "dev": true, "requires": { "for-in": "^0.1.3", @@ -28162,18 +28585,21 @@ "dependencies": { "for-in": { "version": "0.1.8", + "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", "dev": true } } }, "mkdirp": { "version": "0.5.5", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, "moment": { - "version": "2.29.1" + "version": "2.29.1", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" }, "monitorjs_horse": { "version": "2.2.1", @@ -28195,6 +28621,7 @@ }, "mqtt": { "version": "4.2.6", + "integrity": "sha512-GpxVObyOzL0CGPBqo6B04GinN8JLk12NRYAIkYvARd9ZCoJKevvOyCaWK6bdK/kFSDj3LPDnCsJbezzNlsi87Q==", "requires": { "commist": "^1.0.0", "concat-stream": "^2.0.0", @@ -28234,12 +28661,14 @@ }, "ws": { "version": "7.4.1", + "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==", "requires": {} } } }, "mqtt-packet": { "version": "6.7.0", + "integrity": "sha512-GzgeeCirQpB59FyhHvf8BLiIYgxctPSxuSyaF2vWnkt7paX7jtuQ8Gpl+DkHCxZmYuv7GQE6zcUAegpafd0MqQ==", "requires": { "bl": "^4.0.2", "debug": "^4.1.1", @@ -28277,7 +28706,8 @@ } }, "nan": { - "version": "2.14.1" + "version": "2.14.1", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" }, "nanomatch": { "version": "1.2.13", @@ -28299,11 +28729,13 @@ }, "native-request": { "version": "1.0.7", + "integrity": "sha512-9nRjinI9bmz+S7dgNtf4A70+/vPhnd+2krGpy4SUlADuOuSa24IDkNaZ+R/QT1wQ6S8jBdi6wE7fLekFZNfUpQ==", "dev": true, "optional": true }, "negotiator": { - "version": "0.6.2" + "version": "0.6.2", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, "neo-async": { "version": "2.6.2", @@ -28311,7 +28743,8 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "next-tick": { - "version": "1.0.0" + "version": "1.0.0", + "integrity": "sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==" }, "nice-try": { "version": "1.0.5", @@ -28450,6 +28883,7 @@ }, "node-ipc": { "version": "9.1.1", + "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==", "dev": true, "requires": { "event-pubsub": "4.3.0", @@ -28496,6 +28930,7 @@ }, "node-releases": { "version": "1.1.60", + "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", "dev": true }, "node-rsa": { @@ -28879,10 +29314,12 @@ } }, "object-inspect": { - "version": "1.8.0" + "version": "1.8.0", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" }, "object-is": { "version": "1.1.2", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -28908,6 +29345,7 @@ }, "object.assign": { "version": "4.1.0", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "requires": { "define-properties": "^1.1.2", "function-bind": "^1.1.1", @@ -28917,6 +29355,7 @@ }, "object.getownpropertydescriptors": { "version": "2.1.0", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", "dev": true, "requires": { "define-properties": "^1.1.3", @@ -28933,6 +29372,7 @@ }, "object.values": { "version": "1.1.1", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", "dev": true, "requires": { "define-properties": "^1.1.3", @@ -28948,6 +29388,7 @@ }, "on-finished": { "version": "2.3.0", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "requires": { "ee-first": "1.1.1" } @@ -28985,6 +29426,7 @@ }, "opener": { "version": "1.5.1", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", "dev": true }, "opn": { @@ -29022,6 +29464,7 @@ }, "ordered-read-streams": { "version": "1.0.1", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", "requires": { "readable-stream": "^2.0.1" } @@ -29174,6 +29617,7 @@ }, "parse-asn1": { "version": "5.1.5", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", @@ -29185,6 +29629,7 @@ }, "parse-json": { "version": "5.0.1", + "integrity": "sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ==", "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -29200,6 +29645,7 @@ }, "parse5-htmlparser2-tree-adapter": { "version": "5.1.1", + "integrity": "sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw==", "dev": true, "requires": { "parse5": "^5.1.1" @@ -29246,7 +29692,8 @@ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "path-parse": { - "version": "1.0.6" + "version": "1.0.6", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" }, "path-to-regexp": { "version": "0.1.7", @@ -29272,6 +29719,7 @@ }, "pbkdf2": { "version": "3.1.1", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -29292,6 +29740,7 @@ }, "picomatch": { "version": "2.2.2", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "optional": true }, "pify": { @@ -29322,6 +29771,7 @@ }, "pnp-webpack-plugin": { "version": "1.6.4", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", "dev": true, "requires": { "ts-pnp": "^1.1.6" @@ -29339,6 +29789,7 @@ "dependencies": { "debug": { "version": "3.2.6", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { "ms": "^2.1.1" } @@ -29352,6 +29803,7 @@ }, "postcss": { "version": "7.0.32", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -29378,6 +29830,7 @@ }, "postcss-calc": { "version": "7.0.2", + "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", "dev": true, "requires": { "postcss": "^7.0.27", @@ -29615,6 +30068,7 @@ }, "postcss-load-config": { "version": "2.1.0", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", @@ -30347,6 +30801,7 @@ }, "postcss-selector-parser": { "version": "6.0.2", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -30356,6 +30811,7 @@ }, "postcss-svgo": { "version": "4.0.2", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", "dev": true, "requires": { "is-svg": "^3.0.0", @@ -30385,6 +30841,7 @@ }, "postcss-value-parser": { "version": "4.1.0", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "postcss-zindex": { @@ -30477,6 +30934,7 @@ }, "pretty-error": { "version": "2.1.1", + "integrity": "sha512-FjthfAXdfqTrBLus270RxrQIdxGOY9qYO/MMTg3T1stG56EGWbNc9cUT4J3ov6aYSn5XwdRjBBvVKPmnUGl2Cg==", "dev": true, "requires": { "renderkid": "^2.0.1", @@ -30514,6 +30972,7 @@ }, "proxy-addr": { "version": "2.0.6", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "requires": { "forwarded": "~0.1.2", "ipaddr.js": "1.9.1" @@ -30530,7 +30989,8 @@ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" }, "psl": { - "version": "1.8.0" + "version": "1.8.0", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "public-encrypt": { "version": "4.0.3", @@ -30546,7 +31006,8 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9" + "version": "4.11.9", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -30596,7 +31057,8 @@ "integrity": "sha512-+Y4HA+cb6qUzdgvI3KML8GYpMFwB24dFwzMkS/yXq6hwtUGNUnZQdUnksrV1XGMc2mid5ROw5SAuY9XhI3ValA==" }, "qs": { - "version": "6.5.2" + "version": "6.5.2", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "query-string": { "version": "4.3.4", @@ -30618,7 +31080,8 @@ "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==" }, "querystringify": { - "version": "2.1.1" + "version": "2.1.1", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" }, "quick-lru": { "version": "4.0.1", @@ -30649,6 +31112,7 @@ }, "raw-body": { "version": "2.4.0", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "requires": { "bytes": "3.1.0", "http-errors": "1.7.2", @@ -30745,6 +31209,7 @@ }, "readdirp": { "version": "3.4.0", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", "optional": true, "requires": { "picomatch": "^2.2.1" @@ -30795,10 +31260,12 @@ } }, "regenerate": { - "version": "1.4.1" + "version": "1.4.1", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" }, "regenerate-unicode-properties": { "version": "8.2.0", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { "regenerate": "^1.4.0" @@ -30806,10 +31273,12 @@ }, "regenerator-runtime": { "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", "dev": true }, "regenerator-transform": { "version": "0.14.5", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -30831,6 +31300,7 @@ }, "regexp.prototype.flags": { "version": "1.3.0", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" @@ -30838,6 +31308,7 @@ }, "regexpu-core": { "version": "4.7.0", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "dev": true, "requires": { "regenerate": "^1.4.0", @@ -30850,10 +31321,12 @@ }, "regjsgen": { "version": "0.5.2", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { "version": "0.6.4", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -30885,6 +31358,7 @@ }, "renderkid": { "version": "2.0.3", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", "dev": true, "requires": { "css-select": "^1.1.0", @@ -30902,6 +31376,7 @@ }, "css-select": { "version": "1.2.0", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", "dev": true, "requires": { "boolbase": "~1.0.0", @@ -30912,10 +31387,12 @@ }, "css-what": { "version": "2.1.3", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "dev": true }, "domutils": { "version": "1.5.1", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", "dev": true, "requires": { "dom-serializer": "0", @@ -30934,7 +31411,8 @@ } }, "repeat-element": { - "version": "1.1.3" + "version": "1.1.3", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "repeat-string": { "version": "1.6.1", @@ -31004,6 +31482,7 @@ }, "resolve": { "version": "1.17.0", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "requires": { "path-parse": "^1.0.6" } @@ -31248,6 +31727,7 @@ }, "sass-loader": { "version": "7.0.1", + "integrity": "sha512-MeVVJFejJELlAbA7jrRchi88PGP6U9yIfqyiG+bBC4a9s2PX+ulJB9h8bbEohtPBfZmlLhNZ0opQM9hovRXvlw==", "dev": true, "requires": { "clone-deep": "^2.0.1", @@ -31272,6 +31752,7 @@ }, "schema-utils": { "version": "2.7.0", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", "requires": { "@types/json-schema": "^7.0.4", "ajv": "^6.12.2", @@ -31293,7 +31774,8 @@ "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" }, "source-map": { - "version": "0.7.3" + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" } } }, @@ -31304,6 +31786,7 @@ }, "selfsigned": { "version": "1.10.8", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", "dev": true, "requires": { "node-forge": "^0.10.0" @@ -31316,6 +31799,7 @@ }, "send": { "version": "0.17.1", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "requires": { "debug": "2.6.9", "depd": "~1.1.2", @@ -31353,12 +31837,14 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "ms": { - "version": "2.1.1" + "version": "2.1.1", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, "serialize-javascript": { "version": "3.1.0", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -31416,6 +31902,7 @@ }, "serve-static": { "version": "1.14.1", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -31455,7 +31942,8 @@ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" }, "setprototypeof": { - "version": "1.1.1" + "version": "1.1.1", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "sha.js": { "version": "2.4.11", @@ -31468,6 +31956,7 @@ }, "shallow-clone": { "version": "1.0.0", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", "dev": true, "requires": { "is-extendable": "^0.1.1", @@ -31498,10 +31987,12 @@ }, "shell-quote": { "version": "1.7.2", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", "dev": true }, "shvl": { - "version": "2.0.1" + "version": "2.0.1", + "integrity": "sha512-VU7R5Uxp38LKHooGuZe0TcX2EPK95nn8DvclAvTPyD9/qHmXvt3dR2pJ4JLZ8uLjxQNQ3zNLFJCreteIj3cvpw==" }, "signal-exit": { "version": "3.0.7", @@ -31652,6 +32143,7 @@ }, "sockjs": { "version": "0.3.21", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", "dev": true, "requires": { "faye-websocket": "^0.11.3", @@ -31661,6 +32153,7 @@ "dependencies": { "faye-websocket": { "version": "0.11.3", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -31681,6 +32174,7 @@ }, "sockjs-client": { "version": "1.5.0", + "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", "dev": true, "requires": { "debug": "^3.2.6", @@ -31693,6 +32187,7 @@ "dependencies": { "debug": { "version": "3.2.7", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -31700,6 +32195,7 @@ }, "faye-websocket": { "version": "0.11.3", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -31718,6 +32214,7 @@ }, "socks-proxy-agent": { "version": "6.2.0", + "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==", "requires": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -31756,6 +32253,7 @@ }, "source-map-support": { "version": "0.5.19", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -31769,10 +32267,12 @@ } }, "source-map-url": { - "version": "0.4.0" + "version": "0.4.0", + "integrity": "sha512-liJwHPI9x9d9w5WSIjM58MqGmmb7XzNqwdUA3kSBQ4lmDngexlKwawGzK3J1mKXi6+sysoMDlpVyZh9sv5vRfw==" }, "spark-md5": { - "version": "3.0.1" + "version": "3.0.1", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" }, "spdx-correct": { "version": "3.1.1", @@ -31798,7 +32298,8 @@ } }, "spdx-license-ids": { - "version": "3.0.5" + "version": "3.0.5", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" }, "spdy": { "version": "4.0.2", @@ -31872,6 +32373,7 @@ }, "sshpk": { "version": "1.16.1", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -31886,6 +32388,7 @@ }, "ssri": { "version": "6.0.1", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", "requires": { "figgy-pudding": "^3.5.1" } @@ -31898,6 +32401,7 @@ }, "stackframe": { "version": "1.2.0", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", "dev": true }, "static-extend": { @@ -31967,6 +32471,37 @@ "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.1.tgz", "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, + "streamqueue": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/streamqueue/-/streamqueue-0.0.6.tgz", + "integrity": "sha512-l09LNfTUkmLMckTB1Mm8Um5GMS1uTZ/KTodg/SMf5Nx758IOsmaqIQ/AJumAnNMkDgZBG39btq3LVkN90knq8w==", + "requires": { + "readable-stream": "^1.0.26-2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + } + } + }, "strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", @@ -31990,7 +32525,8 @@ }, "dependencies": { "ansi-regex": { - "version": "3.0.0" + "version": "3.0.0", + "integrity": "sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" }, "strip-ansi": { "version": "4.0.0", @@ -32004,6 +32540,7 @@ }, "string.prototype.trimend": { "version": "1.0.1", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -32011,6 +32548,7 @@ }, "string.prototype.trimstart": { "version": "1.0.1", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -32100,6 +32638,7 @@ }, "style-resources-loader": { "version": "1.3.3", + "integrity": "sha512-vDD2HyG6On8H9gWUN9O9q1eXR/JnXpCkNvpusvgFsRQ9JZGF9drzvwKEigR9vqlmUbXO2t/vIIabpYMmis0eAQ==", "requires": { "glob": "^7.1.6", "is-promise": "^2.1.0", @@ -32170,7 +32709,8 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "source-map": { - "version": "0.7.3" + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" } } }, @@ -32290,6 +32830,7 @@ "dependencies": { "@types/json-schema": { "version": "7.0.7", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", "dev": true }, "ajv": { @@ -32306,6 +32847,7 @@ }, "cacache": { "version": "15.0.5", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", "dev": true, "requires": { "@npmcli/move-file": "^1.0.1", @@ -32335,6 +32877,7 @@ }, "find-cache-dir": { "version": "3.3.1", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -32466,6 +33009,7 @@ }, "schema-utils": { "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { "@types/json-schema": "^7.0.6", @@ -32514,6 +33058,7 @@ }, "terser": { "version": "5.5.1", + "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", "dev": true, "requires": { "commander": "^2.20.0", @@ -32523,6 +33068,7 @@ "dependencies": { "source-map": { "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } @@ -32580,6 +33126,7 @@ }, "through2-filter": { "version": "3.0.0", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", "requires": { "through2": "~2.0.0", "xtend": "~4.0.0" @@ -32597,6 +33144,7 @@ }, "timers-browserify": { "version": "2.0.11", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "requires": { "setimmediate": "^1.0.4" } @@ -32614,6 +33162,7 @@ }, "to-absolute-glob": { "version": "2.0.2", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", "requires": { "is-absolute": "^1.0.0", "is-negated-glob": "^1.0.0" @@ -32669,7 +33218,8 @@ } }, "toidentifier": { - "version": "1.0.0" + "version": "1.0.0", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, "toposort": { "version": "1.0.7", @@ -32717,7 +33267,8 @@ "dev": true }, "tslib": { - "version": "1.13.0" + "version": "1.13.0", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" }, "tty-browserify": { "version": "0.0.0", @@ -32792,14 +33343,17 @@ "optional": true }, "unc-path-regex": { - "version": "0.1.2" + "version": "0.1.2", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==" }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", "dev": true }, "unicode-match-property-ecmascript": { "version": "1.0.4", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^1.0.4", @@ -32808,10 +33362,12 @@ }, "unicode-match-property-value-ecmascript": { "version": "1.2.0", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "dev": true }, "unicode-property-aliases-ecmascript": { "version": "1.1.0", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "union-value": { @@ -32853,6 +33409,7 @@ }, "unique-stream": { "version": "2.3.1", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", "requires": { "json-stable-stringify-without-jsonify": "^1.0.1", "through2-filter": "^3.0.0" @@ -32924,6 +33481,7 @@ }, "uri-js": { "version": "4.2.2", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { "punycode": "^2.1.0" } @@ -32962,6 +33520,7 @@ }, "url-parse": { "version": "1.4.7", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -33055,7 +33614,8 @@ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, "vue": { - "version": "2.6.11" + "version": "2.6.11", + "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==" }, "vue-cli-plugin-element": { "version": "1.0.1", @@ -33080,7 +33640,8 @@ "integrity": "sha512-6R4OVBVNtQTlcbXu6SJ8ENR35M2/CdWt3Jmv57jOUM+1ojiFmjVGvZPH8DfHpMDSA+ITs+EW5V6qthADxeyYOQ==" }, "vue-cropper": { - "version": "0.5.5" + "version": "0.5.5", + "integrity": "sha512-5mGaBlS1EwLxUFwHHX2Q8zOZSiVfBUjOfolR+ZNKwu7Rh3u+GhwHYOyFkgZHhhoQBBNdyVB28O6W+MpMimhCbA==" }, "vue-hot-reload-api": { "version": "2.3.4", @@ -33089,10 +33650,12 @@ }, "vue-i18n": { "version": "8.21.0", + "integrity": "sha512-pKBq6Kg5hNacFHMFgPbpYsFlDIMRu4Ew/tpvTWns14CZoCxt7B3tmSNdrLruGMMivnJu1rhhRqsQqT6YwHkuQQ==", "dev": true }, "vue-loader": { "version": "15.9.3", + "integrity": "sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA==", "dev": true, "requires": { "@vue/component-compiler-utils": "^3.1.0", @@ -33386,6 +33949,7 @@ }, "debug": { "version": "3.2.6", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { "ms": "^2.1.1" } @@ -34294,6 +34858,7 @@ }, "faye-websocket": { "version": "0.11.3", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "requires": { "websocket-driver": ">=0.5.1" } @@ -34643,6 +35208,7 @@ }, "selfsigned": { "version": "1.10.8", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", "requires": { "node-forge": "^0.10.0" } @@ -34730,7 +35296,8 @@ } }, "y18n": { - "version": "3.2.1" + "version": "3.2.1", + "integrity": "sha512-Vd1yWKYGMtzFB6bAuTI7/POwJnwQStQXOe1PW1GmjUZgkaKYGc6/Pl3IDGFgplEklF65niuwBHeS5yve4+U01Q==" }, "yallist": { "version": "2.1.2", @@ -34768,7 +35335,8 @@ } }, "vue-router": { - "version": "3.4.1" + "version": "3.4.1", + "integrity": "sha512-vmZSBb/A1+hddeSxPBlbLRnB5l+BkyrH89ojsy+d/OkQ3rb4jqbilaAQ3dfPWWbqPwSd11AX4l/DuBhOcR93dg==" }, "vue-seamless-scroll": { "version": "1.1.23", @@ -34788,6 +35356,7 @@ }, "vue-style-loader": { "version": "4.1.2", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", "dev": true, "requires": { "hash-sum": "^1.0.2", @@ -34804,6 +35373,7 @@ }, "vue-template-compiler": { "version": "2.6.11", + "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", "requires": { "de-indent": "^1.0.2", "he": "^1.1.0" @@ -34816,14 +35386,17 @@ }, "vuescroll": { "version": "4.16.1", + "integrity": "sha512-7fRsG2Yw5Z07LUz/IIu9barpmYiN9q+ZTC+CrVamvCbmsxyhz8mU1OuYFbfORysaUskioNMxTGDo+HOzeDfSyQ==", "requires": {} }, "vuex": { "version": "3.5.1", + "integrity": "sha512-w7oJzmHQs0FM9LXodfskhw9wgKBiaB+totOdb8sNzbTB2KDCEEwEs29NzBZFh/lmEK1t5tDmM1vtsO7ubG1DFw==", "requires": {} }, "vuex-persistedstate": { "version": "3.1.0", + "integrity": "sha512-nRiCe1qDdDrcveFQzTw0QGEj3dRpwN19BailSSwfhe4eUNNQ+9S/ApKnDEAuyw95cigOtSPciMEhdsC0qNUiKQ==", "requires": { "deepmerge": "^4.2.2", "shvl": "^2.0.0" @@ -34838,6 +35411,7 @@ }, "watchpack": { "version": "1.7.4", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", "requires": { "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", @@ -34864,6 +35438,7 @@ }, "webpack": { "version": "4.44.1", + "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-module-context": "1.9.0", @@ -34933,6 +35508,7 @@ }, "webpack-bundle-analyzer": { "version": "3.8.0", + "integrity": "sha512-PODQhAYVEourCcOuU+NiYI7WdR8QyELZGgPvB1y2tjbUpbmcQOt5Q7jEK+ttd5se0KSBKD9SXHCEozS++Wllmw==", "dev": true, "requires": { "acorn": "^7.1.1", @@ -34952,6 +35528,7 @@ "dependencies": { "acorn": { "version": "7.4.0", + "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", "dev": true } } @@ -34981,6 +35558,7 @@ }, "webpack-dev-server": { "version": "3.11.1", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -35084,6 +35662,7 @@ "dependencies": { "ansi-regex": { "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "strip-ansi": { @@ -35180,6 +35759,7 @@ "dependencies": { "ansi-regex": { "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "strip-ansi": { @@ -35224,6 +35804,7 @@ "dependencies": { "ansi-regex": { "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "strip-ansi": { @@ -35304,6 +35885,7 @@ }, "websocket-driver": { "version": "0.6.5", + "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", "requires": { "websocket-extensions": ">=0.1.1" } @@ -35380,6 +35962,7 @@ "dependencies": { "ansi-styles": { "version": "4.2.1", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { "@types/color-name": "^1.1.1", @@ -35409,6 +35992,7 @@ }, "string-width": { "version": "4.2.0", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -35425,6 +36009,7 @@ }, "ws": { "version": "6.2.1", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { "async-limiter": "~1.0.0" @@ -35441,7 +36026,8 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "4.0.0" + "version": "4.0.0", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" }, "yallist": { "version": "3.1.1", @@ -35450,6 +36036,7 @@ }, "yargs": { "version": "15.4.1", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", @@ -35507,6 +36094,7 @@ }, "string-width": { "version": "4.2.0", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -35518,6 +36106,7 @@ }, "yargs-parser": { "version": "18.1.3", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -35532,6 +36121,7 @@ }, "zrender": { "version": "5.2.1", + "integrity": "sha512-M3bPGZuyLTNBC6LiNKXJwSCtglMp8XUEqEBG+2MdICDI3d1s500Y4P0CzldQGsqpRVB7fkvf3BKQQRxsEaTlsw==", "requires": { "tslib": "2.3.0" }, diff --git a/package.json b/package.json index f333f096..56906cd0 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "html2canvas": "^1.0.0-rc.7", "js-base64": "^3.7.2", "js-md5": "^0.7.3", + "lrz": "^4.9.41", "moment": "^2.29.1", "monitorjs_horse": "^2.2.1", "mqtt": "^4.2.6", diff --git a/src/assets/js/api/common/index.js b/src/assets/js/api/common/index.js new file mode 100644 index 00000000..12a43663 --- /dev/null +++ b/src/assets/js/api/common/index.js @@ -0,0 +1,3 @@ +import { post } from '@/assets/js/http' + +export const apiUploadImage = data => post('upload/image', data) // 上传图片 \ No newline at end of file diff --git a/src/assets/js/http.js b/src/assets/js/http.js index aac7df86..3ccdd318 100644 --- a/src/assets/js/http.js +++ b/src/assets/js/http.js @@ -43,7 +43,7 @@ if (process.env.NODE_ENV == 'development') { // axios.defaults.baseURL = 'http://124.71.178.44:100/' // 河南 // tag: 本地 // axios.defaults.baseURL = 'http://192.168.34.174:6023/' // 老大本地 - // axios.defaults.baseURL = 'http://192.168.34.125:6023/'; //杨意本地 http/1.1 + axios.defaults.baseURL = 'http://192.168.34.125:6023/'; //杨意本地 http/1.1 // axios.defaults.baseURL = 'http://47.97.202.104:6023/'; // axios.defaults.baseURL = 'http://124.71.178.44:9500/'; // 星璇 // axios.defaults.baseURL = 'http://120.196.217.6:7000/'; @@ -243,7 +243,11 @@ export function post(url, params, config) { if (res.data.code == 200) { resolve(res.data); } else { - Message.error(res.data.message); + if (res.data.status !== 'SUCCESS') { + Message.error(res.data.message); + }else{ + resolve(res.data); + } } }) .catch(err => { diff --git a/src/store/index.js b/src/store/index.js index 0f4b10a6..afb5556b 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -54,8 +54,8 @@ export default new Vuex.Store({ /* 2022-06-06 */ // tag: 本地测试接口 // BASEURL:'http://192.168.34.174:6023/', - // UPLOADURL: 'http://192.168.34.125:6023/upload/image', - // FILEURL: 'http://192.168.34.125:6023/image/', + UPLOADURL: 'http://192.168.34.125:6023/upload/image', + FILEURL: 'http://192.168.34.125:6023/image/', // UPLOADURL:'http://'+"61.190.32.219:9050"+'/upload/image',//正式 // FILEURL:'http://'+"61.190.32.219:9050"+'/image/',//正式 ACCOUNTTYPE: ['系统管理员', '企业一级管理员', '企业二级管理员', '企业三级管理员', '项目管理员'], //1系统管理员,2企业管理员账号,3企业区账号,4企业市账号,5项目账号 diff --git a/src/views/projectFront/laborManage/personModule/administration.vue b/src/views/projectFront/laborManage/personModule/administration.vue index 1ce3e84c..c9d71a61 100644 --- a/src/views/projectFront/laborManage/personModule/administration.vue +++ b/src/views/projectFront/laborManage/personModule/administration.vue @@ -1889,7 +1889,6 @@ export default { checkAllStatus: false, webSocket: null, instrUmentScreenDialog: false, - // umentScreenUrl: require("@/assets/logo.png"), umentScreenUrl: './img/logo/' + LOGO_white + '.png', base64Type: 'data:image/jpeg;base64,', isUploadToHouse: false, //是否显示上传到住建局按钮 @@ -1985,9 +1984,7 @@ export default { // 判断是否为深圳项目 getProjectConfig() { getProjectConfigListApi({ projectSn: this.projectSn }).then((res) => { - // this.isSzProject = 1 this.isSzProject = res.result[0].isSzProject //1是 0否 - // console.log(res.result[0].isSzProject) }) }, exportM() { @@ -2004,7 +2001,6 @@ export default { userId: this.$store.state.userInfo.userId, enterpriseId: this.checkedId }).then((res) => { - // console.log('下发通行设备',res) if (res.code == 200) { this.$message({ message: '操作成功,已在后台下发,请稍后查看!', @@ -2014,10 +2010,8 @@ export default { }) }, handleChangeE(file, fileList) { - // console.log(file) this.fileTemp = file.raw if (this.fileTemp) { - // console.log(this.fileTemp.type) if ( this.fileTemp.type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' || @@ -2108,7 +2102,6 @@ export default { console.log(res) this.enterpriseTreeData = res.result this.$nextTick(() => { - // this.checkeEnterprise(res.result[0]) if (this.checkedId) { this.$refs['treeNode'].setCurrentKey(this.checkedId.toString()) } else { @@ -2329,12 +2322,7 @@ export default { } }) }) - .catch(() => { - // this.$message({ - // type: "info", - // message: "已取消删除", - // }); - }) + .catch(error) }, //新增 人员录入 按钮 @@ -2408,7 +2396,6 @@ export default { : '' this.showEnterpriseName = res.result.length > 0 ? res.result[0].enterpriseName : '' - // console.log(res); this.getDepartmentList() this.getHierarchyEnterpriseList() } else { @@ -2434,38 +2421,8 @@ export default { enterpriseId: '' } this.$refs.multipleTable.bodyWrapper.scrollTop = 0 - //  getTableData(); }, - //删除 企业 - // deleteEnterpriseInfo(value) { - // this.$confirm( - // this.$t("message.laborMange.deleteHint"), - // this.$t("message.laborMange.hint"), - // { - // confirmButtonText: this.$t("message.laborMange.confirm"), - // cancelButtonText: this.$t("message.laborMange.cancel"), - // type: "warning", - // } - // ) - // .then(() => { - // let data = { - // projectSn: this.projectSn, - // enterpriseId: value.id, - // }; - // deleteEnterprise(data).then((res) => { - // if (res.code == 200) { - // this.$message({ - // type: "success", - // message: this.$t("message.laborMange.deleteSuccess"), - // }); - // this.getProjectList(); - // this.checkedId = ""; - // } - // }); - // }) - // }, - // 新增 || 编辑 人员录入 保存按钮 savePersonFn(formName) { console.log('企业id', this.checkedId) @@ -2532,7 +2489,6 @@ export default { this.$message.success(this.$t('message.laborMange.addSuccess')) this.addPersonDialog = false this.resetForm(formName) - // this.getDepartmentList(); this.getTableData() } }) @@ -2709,12 +2665,7 @@ export default { } }) }) - .catch(() => { - // this.$message({ - // type: "info", - // message: "已取消删除", - // }); - }) + .catch(console.log) }, //删除 身份证头像 或 现场采集照片 @@ -2743,92 +2694,6 @@ export default { } }) localStorage.setItem('showPersonModule', 2) - // this.personDialogTitle = this.$t( - // "message.laborMange.detailsOfManagementPersonnel" - // ); - // this.titleType = "detail"; - // this.personForm = { - // workerName: "", - // sex: "", - // idCard: "", - // birthday: "", - // enterDate: "", - // nation: "", - // nativePlace: "", - // issuingAuthorityForIdcard: "", - // idCardEndDate: "", - // longTerm: false, - // phoneNumber: "", - // emergentPerson: "", - // emergentPhone: "", - // inserviceType: "", - // politicsStatus: "", - // marry: "", - // payRollBankName: "", - // payRollBankNumber: "", - // educational: "", - // blood: "", - // examinationImage: "", - // contractImage: "", - // employmentCard: "", - // idCardBigPhotoUrl: "", - // fieldAcquisitionUrl: "", - // personType: 1, - // }; - // this.addPersonDialog = true; - // this.personForm = value; - // this.personForm.sex = String(value.sex); - // this.personForm.longTerm = value.longTerm == 1 ? true : false; - // this.idCardUpPhotoUrlFile = this.personForm.idCardUpPhotoUrl - // ? [ - // { - // name: this.personForm.idCardUpPhotoUrl, - // url: this.personForm.idCardUpPhotoUrl, - // }, - // ] - // : []; - // this.idCardDownPhotoUrlFile = this.personForm.idCardDownPhotoUrl - // ? [ - // { - // name: this.personForm.idCardDownPhotoUrl, - // url: this.personForm.idCardDownPhotoUrl, - // }, - // ] - // : []; - // this.idCardBigPhotoUrlFile = this.personForm.idCardBigPhotoUrl - // ? [ - // { - // name: this.personForm.idCardBigPhotoUrl, - // url: this.personForm.idCardBigPhotoUrl, - // }, - // ] - // : []; - // this.fieldAcquisitionUrlFile = this.personForm.fieldAcquisitionUrl - // ? [ - // { - // name: this.personForm.fieldAcquisitionUrl, - // url: this.personForm.fieldAcquisitionUrl, - // }, - // ] - // : []; - // //合同原件 - // let arr2 = value.contractImage != "" && value.contractImage.split(","); - // let newArr2 = []; - // if (arr2.length > 1) { - // for (let i in arr2) { - // let a = arr2[i].split("*"); - // newArr2.push({ name: a[0], url: a[1] }); - // } - // } else { - // if (value.contractImage != "") { - // let a = arr2[0].split("*"); - // newArr2.push({ name: a[0], url: a[1] }); - // } - // } - // this.contractImageFile = value.contractImage != "" ? newArr2 : []; //合同原件 - // setTimeout(() => { - // this.$refs.personDialog.scrollTop = 0; - // }, 120); }, //列表数据 退场按钮 @@ -2863,12 +2728,7 @@ export default { } }) }) - .catch(() => { - // this.$message({ - // type: "info", - // message: "已取消", - // }); - }) + .catch(console.log) }, //切换每页显示数量 @@ -2973,7 +2833,6 @@ export default { handleSuccess(file, type, file2) { // 人员录入 type == 1 身份证正面照url 国徽; 2 身份证反面照url 人像; 3 身份证头像; 4 现场采集人脸; 5 合同附件; if (file.code == 200 || file.status == 'SUCCESS') { - // this.$message.success(this.$t("message.laborMange.uploadSuccessful")); let arr = { name: file.data[0].filename, url: file.data[0].imageUrl } if (type == 1) { this.personForm.idCardUpPhotoUrl = file.data[0].imageUrl @@ -2998,10 +2857,7 @@ export default { } else { this.checkFace(file.data[0].imageUrl) } - // this.checkFace(file.data[0].imageUrl) } - // this.cropperOption.img = this.$store.state.FILEURL + file.data[0].imageUrl; - // this.cropperDialog = true; } else if (type == 5) { this.contractImageFile.push(arr) let arrJoin = [] @@ -3045,7 +2901,6 @@ export default { this.personForm.fieldAcquisitionUrl = url this.fieldAcquisitionFile = [{ name: '', url: url }] this.cropperDialog = false - // this.$message.error('未匹配到照片!') } console.log(res, '-----人员库照片查询') } @@ -3089,7 +2944,6 @@ export default { } else { this.checkFace(res.data.data[0].imageUrl) } - // this.checkFace(res.data.data[0].imageUrl) } }) }) @@ -3376,7 +3230,6 @@ export default { //保存 并 关闭 onclose(type) { if (type == 1) { - // this.webSocket.send("OpenFaceFrame(0)"); this.webSocket.send('sGetBase64') } else if (type == 2) { this.webSocket.send('bStopPlay') @@ -3437,19 +3290,7 @@ export default { id: id } console.log('data', json) - updateByIdWorkerInfo(json).then((res) => { - // if (res.code == 200) { - // this.$message.success(this.$t("message.laborMange.modifySuccess")); - // this.getTeamList(1); - // this.addPersonDialog = false; - // this.resetForm(formName); - // this.examinationFile = []; //体检报告 - // this.contractFile = []; //合同附件 - // this.employmentFile = []; //从业资格证书 - // this.idCardUpPhotoFile = []; //身份证头像 - // this.fieldAcquisitionFile = []; //现场采集人脸 - // } - }) + updateByIdWorkerInfo(json).then(console.log) }, //身份证识别 discernId(url, type) { @@ -3491,7 +3332,6 @@ export default { align-items: center; .left2 { width: 370px; - // background: #fbfbfb; height: 100%; position: relative; .placeholder { @@ -3518,12 +3358,10 @@ export default { .list_content::-webkit-scrollbar-thumb { /*滚动条里面小方块*/ border-radius: 5px; - // box-shadow: inset 0 0 5px #C1C1C1; background: #c1c1c1; } .list_content::-webkit-scrollbar-track { /*滚动条里面轨道*/ - // box-shadow: inset 0 0 5px #C1C1C1; border-radius: 5px; background: #f1f1f1; } @@ -3603,7 +3441,6 @@ export default { } .addPerson_content { height: 617px; - // overflow-y: auto; padding-top: 10px; } .custom-tree-node { diff --git a/src/views/projectFront/laborManage/personModule/laborComponent.vue b/src/views/projectFront/laborManage/personModule/laborComponent.vue index d2a26abe..6f4dc9ae 100644 --- a/src/views/projectFront/laborManage/personModule/laborComponent.vue +++ b/src/views/projectFront/laborManage/personModule/laborComponent.vue @@ -7,8 +7,8 @@
- -
@@ -114,19 +76,19 @@ plain icon="el-icon-plus" @click="addEnterpriseBtn" - >{{ $t("message.laborMange.theNewEnterprise") }}{{ $t('message.laborMange.theNewEnterprise') }}
- {{ $t("message.laborMange.crewInfo") }} + {{ $t('message.laborMange.crewInfo') }}
- {{ $t("message.laborMange.team") }}: + {{ $t('message.laborMange.team') }}: {{ teamListData.totalTeamNum }} - {{ $t("message.laborMange.crew") }}: + {{ $t('message.laborMange.crew') }}: {{ teamListData.totalWorkerNum }}
@@ -138,7 +100,7 @@ class="team_addBtn" @click="addTeamBtn" v-if="enterpriseListData.length > 0" - >{{ $t("message.laborMange.theNewTeam") }}{{ $t('message.laborMange.theNewTeam') }}
-
{{ $t("message.laborMange.allTheTeam") }}
+
{{ $t('message.laborMange.allTheTeam') }}
({{ teamListData.totalWorkerNum }})
@@ -184,14 +146,14 @@ src="@/assets/images/icon-edit.png" style="margin-right: 5px" /> - {{ $t("message.laborMange.edit") }} + {{ $t('message.laborMange.edit') }}
- {{ $t("message.laborMange.delete") }} + {{ $t('message.laborMange.delete') }}
@@ -214,10 +176,10 @@ size="medium" @click="personnelEntry" :disabled="checkedTeamId === 0" - >{{ $t("message.laborMange.personnelEntry") }}{{ $t('message.laborMange.personnelEntry') }} {{ - $t("message.laborMange.export") + $t("message.laborMange.template") + $t('message.laborMange.export') + $t('message.laborMange.template') }} {{ - $t("message.laborMange.bulkImport") + $t('message.laborMange.bulkImport') }} - 下发通行设备 -
+ 下发通行设备 +
{{ - $t("message.laborMange.inquire") + $t('message.laborMange.inquire') }} {{ - $t("message.laborMange.refresh") + $t('message.laborMange.refresh') }} {{ - $t("message.laborMange.export") + $t('message.laborMange.export') }} {{ $t("message.laborMange.aKeyIssued") }}{{ $t('message.laborMange.aKeyIssued') }} @@ -384,12 +352,12 @@
{{ scope.row.sex == 1 - ? $t("message.laborMange.man") - : $t("message.laborMange.female") + ? $t('message.laborMange.man') + : $t('message.laborMange.female') }} {{ scope.row.age - }}{{ $t("message.laborMange.age") }} {{ scope.row.nation }}
@@ -400,11 +368,11 @@ @@ -412,15 +380,15 @@ @@ -435,28 +403,15 @@ class="operationText" @click="workerExitBtn(scope.row, 1)" v-if="scope.row.inserviceType == 1" - >{{ $t("message.laborMange.bowOutWith") }}{{ $t('message.laborMange.bowOutWith') }} - - - {{ $t("message.laborMange.toPlayAgain") }}{{ $t('message.laborMange.toPlayAgain') }}
- {{ $t("message.laborMange.delete") }} + {{ $t('message.laborMange.delete') }}
- {{ $t("message.laborMange.aKeyIssued") }}{{ $t('message.laborMange.aKeyIssued') }}
@@ -497,17 +445,14 @@ >{{ $t("message.laborDev.uploadToOuter") }} --> -
+
{{ $t("message.laborDev.uploadToOuter") }}{{ $t('message.laborDev.uploadToOuter') }}
@@ -527,13 +472,13 @@ class="table_wrap_btn" :disabled="checkedWorker.length <= 0" @click="batchMove" - >{{ $t("message.laborMange.batchMobile") }}{{ $t('message.laborMange.batchMobile') }} {{ $t("message.laborMange.batchBowOutWith") }}{{ $t('message.laborMange.batchBowOutWith') }}
@@ -816,7 +761,7 @@ :file-list="aptitudeFileList" > {{ - $t("message.laborMange.clickOnTheUpload") + $t('message.laborMange.clickOnTheUpload') }} @@ -835,7 +780,7 @@ :file-list="logoFileList" > {{ - $t("message.laborMange.clickOnTheUpload") + $t('message.laborMange.clickOnTheUpload') }} @@ -848,14 +793,14 @@ @click="addEnterpriseDialog = false" icon="el-icon-circle-close" size="medium" - >{{ $t("message.laborMange.cancel") }}{{ $t('message.laborMange.cancel') }} {{ $t("message.laborMange.confirm") }}{{ $t('message.laborMange.confirm') }}
@@ -1021,10 +966,10 @@ :disabled="titleType == 'detail'" > {{ - $t("message.laborMange.man") + $t('message.laborMange.man') }} {{ - $t("message.laborMange.female") + $t('message.laborMange.female') }} @@ -1144,7 +1089,7 @@ :disabled="titleType == 'detail'" @change="checkboxLongTerm" style="margin-left: 10px" - >{{ $t("message.laborMange.longTime") }}{{ $t('message.laborMange.longTime') }} @@ -1432,7 +1377,10 @@ - + - + - - + {{$t('message.laborMange.checkAll')}}{{ $t('message.laborMange.checkAll') }} {{ $t("message.laborMange.idCardInformation") }}{{ $t('message.laborMange.idCardInformation') }} {{ $t("message.laborMange.turnCamera") }}{{ $t('message.laborMange.turnCamera') }} {{ $t("message.laborMange.highBeatDownload") }}{{ $t('message.laborMange.highBeatDownload') }} @@ -1788,20 +1522,18 @@
* - {{ $t("message.laborMange.IdCardHead") }} + {{ $t('message.laborMange.IdCardHead') }}
{{ - $t("message.laborMange.clickOnTheUpload") + $t('message.laborMange.clickOnTheUpload') }} @@ -1850,7 +1582,7 @@
* - {{ $t("message.laborMange.spotFaceCollection") }} + {{ $t('message.laborMange.spotFaceCollection') }}
{{ - $t("message.laborMange.clickOnTheUpload") + $t('message.laborMange.clickOnTheUpload') }} @@ -1881,7 +1613,7 @@
{{ - $t("message.laborMange.imgHint") + $t('message.laborMange.imgHint') }} @@ -1892,7 +1624,7 @@ @click="addPersonDialog = false" icon="el-icon-circle-close" size="medium" - >{{ $t("message.laborMange.cancel") }}{{ $t('message.laborMange.cancel') }} {{ $t("message.laborMange.confirm") }}{{ $t('message.laborMange.confirm') }} @@ -2013,14 +1745,14 @@ @click="addTeamDialog = false" icon="el-icon-circle-close" size="medium" - >{{ $t("message.laborMange.cancel") }}{{ $t('message.laborMange.cancel') }} {{ $t("message.laborMange.confirm") }}{{ $t('message.laborMange.confirm') }} @@ -2049,8 +1781,8 @@ { required: true, message: $t('message.laborMange.pleaseSelectMoveTo'), - trigger: 'change', - }, + trigger: 'change' + } ]" > {{ $t("message.laborMange.cancel") }}{{ $t('message.laborMange.cancel') }} {{ $t("message.laborMange.confirm") }}{{ $t('message.laborMange.confirm') }} @@ -2143,10 +1875,10 @@ @@ -2179,35 +1911,37 @@ @click="cropperDialog = false" icon="el-icon-circle-close" size="medium" - >{{ $t("message.personnelPosition.cancel") }} + >{{ $t('message.personnelPosition.cancel') }} {{ $t("message.personnelPosition.determine") }} + >{{ $t('message.personnelPosition.determine') }}
-
*{{$t("message.laborMange.pleaseChoose")+$t("message.laborMange.picture")}}:
+
+ *{{ + $t('message.laborMange.pleaseChoose') + + $t('message.laborMange.picture') + }}: +
- {{$t("message.laborMange.confirm")}} - {{$t("message.laborMange.cancel")}}{{ $t('message.laborMange.confirm') }} + {{ + $t('message.laborMange.cancel') + }}
@@ -2262,96 +1996,98 @@ import { checkImgLibraryApi, updateByIdWorkerInfo, sendBatchWokerApi -} from "@/assets/js/api/laborPerson"; +} from '@/assets/js/api/laborPerson' import axios from 'axios' import { selectUserDevAuthorityByUserIdApi, - exporExcelWorkerTemplateApi, -} from "@/assets/js/api/configManage"; + exporExcelWorkerTemplateApi +} from '@/assets/js/api/configManage' import { checkPhone, CheckSocialCreditCode, - IdentityCodeValid, -} from "@/assets/js/util.js"; -import { getProjectConfigListApi } from "@/assets/js/api/project.js"; -import { VueCropper } from "vue-cropper"; + IdentityCodeValid +} from '@/assets/js/util.js' +import { getProjectConfigListApi } from '@/assets/js/api/project.js' +import { VueCropper } from 'vue-cropper' + +import { apiUploadImage } from '@/assets/js/api/common' export default { components: { - VueCropper, + VueCropper }, data() { return { - radio: "", - key:false,//判断是否显示一件下发按钮 + radio: '', + key: false, //判断是否显示一件下发按钮 COMPANY: COMPANY, isCheckeedData: true, //判断一键下发是否有数据选中 ufaceDevAllList: [], //所有人脸设备 projectSn: null, //projectSn 项目sn - uploadUrl: "", //文件上传地址 - fileUrl: "", //文件上传地址 + uploadUrl: '', //文件上传地址 + fileUrl: '', //文件上传地址 showImgList: false, // ------------------------------------------------------------------ - enterpriseName: "", //劳务公司名称 || 企业名称 + enterpriseName: '', //劳务公司名称 || 企业名称 enterpriseListData: [], //企业列表 || 劳务公司列表 checkedId: 0, //选中的企业 //新增企业表单 enterpriseForm: { - name: "", - bankcardnumber: "", //银行卡号 - bankname: "", // 开户行 - businessLicenseEndDate: "", // 营业执照截止日期 - businessNumber: "", //营业执照注册号 - enterpriseAddress: "", //企业地址 - enterpriseEmail: "", //企业邮箱 - enterpriseLegalPerson: "", //法定代表人 - enterpriseName: "", //企业名称 - enterpriseProperty: "", //单位性质 1.国有企业 2三资企业 3集体企业 4私营企业 - enterpriseQualificationUrl: "", //企业资质图片地址 - enterpriseSafeAllow: "", //企业安全生产许可证 - enterpriseTypeId: "", //企业类型Id - legalPersonTel: "", //法人电话 - logo: "", //logo - projectSn: "", //项目Sn - qualificationNumber: "", //资质证书号 - registerPersonPhoneTel: "", //注册人电话 - registeredCapital: "", //注册资金 - socialCode: "", //社会统一信用代码 + name: '', + bankcardnumber: '', //银行卡号 + bankname: '', // 开户行 + businessLicenseEndDate: '', // 营业执照截止日期 + businessNumber: '', //营业执照注册号 + enterpriseAddress: '', //企业地址 + enterpriseEmail: '', //企业邮箱 + enterpriseLegalPerson: '', //法定代表人 + enterpriseName: '', //企业名称 + enterpriseProperty: '', //单位性质 1.国有企业 2三资企业 3集体企业 4私营企业 + enterpriseQualificationUrl: '', //企业资质图片地址 + enterpriseSafeAllow: '', //企业安全生产许可证 + enterpriseTypeId: '', //企业类型Id + legalPersonTel: '', //法人电话 + logo: '', //logo + projectSn: '', //项目Sn + qualificationNumber: '', //资质证书号 + registerPersonPhoneTel: '', //注册人电话 + registeredCapital: '', //注册资金 + socialCode: '' //社会统一信用代码 }, //校验新增企业表单 - enterpriseFormRules: this.$t("message.laborMange.enterpriseFormRules"), + enterpriseFormRules: this.$t('message.laborMange.enterpriseFormRules'), //民族 - nationList: this.$t("message.laborMange.nationList"), + nationList: this.$t('message.laborMange.nationList'), aptitudeFileList: [], //资质照片列表 logoFileList: [], //logo 文件列表 enterpriseTypeList: [], //新增企业 企业类型下拉 bigImageDialog: false, //查看大图 - bigImageUrl: "", //大图地址 - enterpriseDialogTitle: this.$t("message.laborMange.theNewEnterprise"), // 用于判断 是新增 还是编辑 修改字段要谨慎啊 + bigImageUrl: '', //大图地址 + enterpriseDialogTitle: this.$t('message.laborMange.theNewEnterprise'), // 用于判断 是新增 还是编辑 修改字段要谨慎啊 addEnterpriseDialog: false, //新增企业 弹窗 /*------------------- -----------------------右边数据字段---------------- ---------------*/ - teamDialogTitle: this.$t("message.laborMange.theNewTeam"), + teamDialogTitle: this.$t('message.laborMange.theNewTeam'), addTeamDialog: false, // 新增班组 弹窗 //班组信息 teamForm: { - describeValue: "", //描述 - leaderIdCard: "", //负责人身份证号 - leaderName: "", //负责人姓名 - leaderPhone: "", //负责人手机号 - teamName: "", //班组名称 - teamType: "", //班组类型 - workerTypeId: "", //工种id - specialTeam: 0, //是否是特殊班组 0否,1是 + describeValue: '', //描述 + leaderIdCard: '', //负责人身份证号 + leaderName: '', //负责人姓名 + leaderPhone: '', //负责人手机号 + teamName: '', //班组名称 + teamType: '', //班组类型 + workerTypeId: '', //工种id + specialTeam: 0 //是否是特殊班组 0否,1是 }, specialTeam: 0, //班组校验 - teamFormRules: this.$t("message.laborMange.teamFormRules"), + teamFormRules: this.$t('message.laborMange.teamFormRules'), workerTypeList: [], // 班组 工种 - showEnterpriseName: "", //头部的企业名称 + showEnterpriseName: '', //头部的企业名称 teamListData: {}, // 班组列表 checkedTeamId: 0, //选中的班组id pageSize: 10, @@ -2359,56 +2095,56 @@ export default { total: 0, //请求表格参数 tableParameter: { - idCard: "", + idCard: '', personType: 1, - projectSn: "", - teamId: "", - workerName: "", - inserviceType: "", - enterDate: "", - codeState: "", + projectSn: '', + teamId: '', + workerName: '', + inserviceType: '', + enterDate: '', + codeState: '' }, tableListData: [], //表格数据 - personDialogTitle: this.$t("message.laborMange.personnelEntry"), - titleType: "add", + personDialogTitle: this.$t('message.laborMange.personnelEntry'), + titleType: 'add', addPersonDialog: false, //人员录入 弹窗 //人员表单字段 personForm: { - workerName: "", - sex: "", - idCard: "", - birthday: "", - enterDate: "", - nation: "", - nativePlace: "", - isUploadHousing:'', - issuingAuthorityForIdcard: "", - idCardEndDate: "", + workerName: '', + sex: '', + idCard: '', + birthday: '', + enterDate: '', + nation: '', + nativePlace: '', + isUploadHousing: '', + issuingAuthorityForIdcard: '', + idCardEndDate: '', longTerm: false, - phoneNumber: "", - emergentPerson: "", - emergentPhone: "", - inserviceType: "", - politicsStatus: "", - marry: "", - payRollBankName: "", - payRollBankNumber: "", - educational: "", - blood: "", - examinationImage: "", - contractImage: "", - employmentCard: "", - idCardBigPhotoUrl: "", - fieldAcquisitionUrl: "", + phoneNumber: '', + emergentPerson: '', + emergentPhone: '', + inserviceType: '', + politicsStatus: '', + marry: '', + payRollBankName: '', + payRollBankNumber: '', + educational: '', + blood: '', + examinationImage: '', + contractImage: '', + employmentCard: '', + idCardBigPhotoUrl: '', + fieldAcquisitionUrl: '', personType: 1, - idCardUpPhotoUrl: "", - idCardDownPhotoUrl: "", - ruleId: "", + idCardUpPhotoUrl: '', + idCardDownPhotoUrl: '', + ruleId: '', ufaceDevId: [], - personSerial: "", + personSerial: '' }, //人员录入校验 - personFormRules: this.$t("message.laborMange.personFormRules2"), + personFormRules: this.$t('message.laborMange.personFormRules2'), //显示的文件列表 examinationFile: [], //体检报告 @@ -2425,8 +2161,8 @@ export default { batchMoveDialog: false, //批量移动弹窗 //批量移动表单 batchMoveForm: { - teamId: "", - enterpriseId: "", + teamId: '', + enterpriseId: '' }, moveTeamList: [], // 选择移动的班组的列表 showTeamList: false, //显示班组列表 @@ -2436,246 +2172,272 @@ export default { webSocket: null, instrUmentScreenDialog: false, - umentScreenUrl: "", - base64Type: "data:image/jpeg;base64,", + umentScreenUrl: '', + base64Type: 'data:image/jpeg;base64,', isUploadToHouse: false, //是否显示上传到住建局按钮 attendRulesList: [], - enterpriseTypeId: "", + enterpriseTypeId: '', cropperOption: { - outputType: "png", - img: "", + outputType: 'png', + img: '', autoCropWidth: 300, // 默认生成截图框宽度 - autoCropHeight: 360, // 默认生成截图框高度 + autoCropHeight: 360 // 默认生成截图框高度 }, cropperDialog: false, enterpriseTreeData: [], - defaultId: "", + defaultId: '', isIndeterminate2: false, checkAllFaceDev: false, - fileTemp: "", + fileTemp: '', imgRadiolist: [], - isSzProject: "", - }; + isSzProject: '' + } }, created() { - this.projectSn = this.$store.state.projectSn; - this.uploadUrl = this.$store.state.UPLOADURL; - this.fileUrl = this.$store.state.FILEURL; - let data = JSON.parse(sessionStorage.getItem("vuex")); + this.projectSn = this.$store.state.projectSn + this.uploadUrl = this.$store.state.UPLOADURL + this.fileUrl = this.$store.state.FILEURL + let data = JSON.parse(sessionStorage.getItem('vuex')) // console.log('vuex信息',data) - data.menuList.forEach((item)=>{ - if(item.actionList){ - item.actionList.forEach((item2)=>{ - if(item2.actionCode == 'akey_issued'){ - this.key = true + data.menuList.forEach((item) => { + if (item.actionList) { + item.actionList.forEach((item2) => { + if (item2.actionCode == 'akey_issued') { + this.key = true } else { this.key = false } - console.log('this.key',this.key) + console.log('this.key', this.key) }) } }) - if (sessionStorage.getItem("personPage")) { - this.page = JSON.parse(sessionStorage.getItem("personPage")); + if (sessionStorage.getItem('personPage')) { + this.page = JSON.parse(sessionStorage.getItem('personPage')) } - if (sessionStorage.getItem("companyPage")) { - this.checkedId = JSON.parse(sessionStorage.getItem("companyPage")); + if (sessionStorage.getItem('companyPage')) { + this.checkedId = JSON.parse(sessionStorage.getItem('companyPage')) } - this.getConfig(); + this.getConfig() - this.getProjectList(); - this.getAttendRuleList(); - this.getHierarchyEnterpriseList(); - this.getUfaceDevList(); - this.getProjectConfig(); + this.getProjectList() + this.getAttendRuleList() + this.getHierarchyEnterpriseList() + this.getUfaceDevList() + this.getProjectConfig() }, mounted() { // this.webSocket = new WebSocket("ws://127.0.0.1:1818"); - this.getEnterpriseType(); + this.getEnterpriseType() }, computed: { headers() { return { - Authorization: this.$store.state.userInfo.token, - }; - }, + Authorization: this.$store.state.userInfo.token + } + } }, methods: { + handleUpload(params) { + const file = params.file + if ( + file.type != 'image/jpeg' && + file.type != 'image/png' && + file.type != 'image/jpg' && + file.type != 'image/bmp' + ) { + this.$message.error(this.$t('message.companyDiagram.uploadMsg')) //只能上传图片 + return false + } + const formData = new FormData() + formData.append('files', file) + apiUploadImage(formData).then((res) => { + if (res.code == 200 || res.status == 'SUCCESS') { + const data = res.data + let obj = {} + for (let i in data) { + obj = { name: data[i].filename, url: data[i].imageUrl } + } + this.personForm.idCardBigPhotoUrl = obj.url + this.idCardUpPhotoFile = [obj] + } + }) + }, checkImg() { - console.log(this.radio); + console.log(this.radio) this.imgRadiolist.forEach((item) => { if (this.radio == item.personSerial) { - this.personForm.personSerial = this.radio; - this.personForm.fieldAcquisitionUrl = item.imageUrl; - this.fieldAcquisitionFile = [{ name: "", url: item.imageUrl }]; + this.personForm.personSerial = this.radio + this.personForm.fieldAcquisitionUrl = item.imageUrl + this.fieldAcquisitionFile = [{ name: '', url: item.imageUrl }] } - }); - this.showImgList = false; + }) + this.showImgList = false }, // 判断是否为深圳项目 getProjectConfig() { getProjectConfigListApi({ projectSn: this.projectSn }).then((res) => { - // this.isSzProject = 1 - this.isSzProject = res.result[0].isSzProject; //1是 0否 - // console.log(res.result[0].isSzProject) - }); + this.isSzProject = res.result[0].isSzProject //1是 0否 + }) }, exportM() { window.location.href = this.$http.defaults.baseURL + - "xmgl/download/exporExcelWorkerTemplate?projectSn=" + - this.projectSn; + 'xmgl/download/exporExcelWorkerTemplate?projectSn=' + + this.projectSn }, // 下发通行设备 - passEquipment(){ - sendBatchWokerApi({projectSn: this.projectSn,personType:'1',userId: this.$store.state.userInfo.userId,enterpriseId: this.checkedId}).then((res)=>{ - // console.log('下发通行设备',res) - if(res.code == 200 ){ + passEquipment() { + sendBatchWokerApi({ + projectSn: this.projectSn, + personType: '1', + userId: this.$store.state.userInfo.userId, + enterpriseId: this.checkedId + }).then((res) => { + if (res.code == 200) { this.$message({ - message: '操作成功,已在后台下发,请稍后查看!', - type: 'success' - }); + message: '操作成功,已在后台下发,请稍后查看!', + type: 'success' + }) } }) }, handleChangeE(file, fileList) { - // console.log(file) - this.fileTemp = file.raw; - console.log(file); + this.fileTemp = file.raw + console.log(file) if (this.fileTemp) { - // console.log(this.fileTemp.type) if ( this.fileTemp.type == - "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" || - this.fileTemp.type == "application/vnd.ms-excel" + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' || + this.fileTemp.type == 'application/vnd.ms-excel' ) { } else { - this.$message.error(this.$t("message.laborMange.hint5")); + this.$message.error(this.$t('message.laborMange.hint5')) } } }, handleSuccessE() { - this.$message.success(this.$t("message.laborMange.hint6")); //登录成功! - this.refreshBtn(); + this.$message.success(this.$t('message.laborMange.hint6')) //登录成功! + this.refreshBtn() }, handleErrorE() { - this.$message.error(this.$t("message.laborMange.hint7")); - this.refreshBtn(); + this.$message.error(this.$t('message.laborMange.hint7')) + this.refreshBtn() }, handleUfaceDevChange(val) { - let checkedCount = val.length; - let allCheckList = []; + let checkedCount = val.length + let allCheckList = [] for (let i = 0; i < this.ufaceDevAllList.length; i++) { if (!this.ufaceDevAllList[i].disabled) { - allCheckList.push(this.ufaceDevAllList[i]); + allCheckList.push(this.ufaceDevAllList[i]) } } - this.checkAllFaceDev = checkedCount === allCheckList.length; + this.checkAllFaceDev = checkedCount === allCheckList.length this.isIndeterminate2 = - checkedCount > 0 && checkedCount < allCheckList.length; + checkedCount > 0 && checkedCount < allCheckList.length }, handleCheckAllChangeFace(val) { - // console.log('全选',val); if (val) { - this.personForm.ufaceDevId = []; + this.personForm.ufaceDevId = [] this.ufaceDevAllList.forEach((item) => { - this.personForm.ufaceDevId.push(item.id); - }); + this.personForm.ufaceDevId.push(item.id) + }) } else { // this.ufaceDevAllList = [] - this.personForm.ufaceDevId = []; + this.personForm.ufaceDevId = [] } - this.isIndeterminate2 = false; + this.isIndeterminate2 = false }, // 获取所有人脸设备 getUfaceDevList() { ufaceDevList({ projectSn: this.projectSn }).then((res) => { - console.log(res); + console.log(res) if (res.code == 200) { - this.ufaceDevAllList = res.result; + this.ufaceDevAllList = res.result if (this.$store.state.userInfo.accountType == 6) { this.ufaceDevAllList.forEach((item) => { - item.disabled = true; - }); + item.disabled = true + }) selectUserDevAuthorityByUserIdApi({ userId: this.$store.state.userInfo.userId, - devType: "1", + devType: '1' }).then((res) => { if (res.code == 200) { - let arr = res.result.devId.split(","); - let id = ""; - this.personForm.ufaceDevId = []; + let arr = res.result.devId.split(',') + let id = '' + this.personForm.ufaceDevId = [] for (let i = 0; i < arr.length; i++) { - console.log(parseInt(arr[i])); - this.personForm.ufaceDevId.push(parseInt(arr[i])); - id = parseInt(arr[i]); + console.log(parseInt(arr[i])) + this.personForm.ufaceDevId.push(parseInt(arr[i])) + id = parseInt(arr[i]) for (let j = 0; j < this.ufaceDevAllList.length; j++) { if (this.ufaceDevAllList[j].id == id) { - this.ufaceDevAllList[j].disabled = false; + this.ufaceDevAllList[j].disabled = false } } } } - }); + }) } } - }); + }) }, //一键下发 - issuePersonFn(){ - batchSendWorkerInfoApi({projectSn: this.$store.state.projectSn,personType: 1}).then(res=>{ - this.$message.success('已执行人员下发命令'); - this.getTableData(); + issuePersonFn() { + batchSendWorkerInfoApi({ + projectSn: this.$store.state.projectSn, + personType: 1 + }).then((res) => { + this.$message.success('已执行人员下发命令') + this.getTableData() }) - }, //单个人员下发 issuePersonOneFn(workerId) { sendWorkerInfoByIdApi({ workerId: workerId }).then((res) => { - this.$message.success(this.$t("message.laborMange.hint4")); - }); + this.$message.success(this.$t('message.laborMange.hint4')) + }) }, changRuleId(val) { - console.log(val); + console.log(val) }, //获取考勤规则列表 getAttendRuleList() { workerAttendanceRuleList({ projectSn: this.$store.state.projectSn }).then( (result) => { - this.attendRulesList = result.result; - console.log(result.result); + this.attendRulesList = result.result + console.log(result.result) } - ); + ) }, exportFn() { window.location.href = this.$http.defaults.baseURL + - "xmgl/download/exporZipWorkerInfo?idCard=" + + 'xmgl/download/exporZipWorkerInfo?idCard=' + this.tableParameter.idCard + - "&projectSn=" + + '&projectSn=' + this.tableParameter.projectSn + - "&teamId=" + + '&teamId=' + this.tableParameter.teamId + - "&workerName=" + + '&workerName=' + this.tableParameter.workerName + - "&personType=" + + '&personType=' + this.tableParameter.personType + - "&enterDate=" + + '&enterDate=' + this.tableParameter.enterDate + - "&codeState=" + - this.tableParameter.codeState; + '&codeState=' + + this.tableParameter.codeState }, getConfig() { getProjectUfaceConfigInfo({ - projectSn: this.$store.state.projectSn, + projectSn: this.$store.state.projectSn }).then((result) => { if (result.success) { if (result.result) { - this.isUploadToHouse = result.result.housing ? true : false; + this.isUploadToHouse = result.result.housing ? true : false } } - }); + }) }, //获取企业 || 劳务公司 列表 getProjectList(type) { @@ -2683,28 +2445,28 @@ export default { projectSn: this.projectSn, enterpriseName: this.enterpriseName, userEnterpriseId: this.$store.state.userInfo.userEnterpriseId, - enterpriseTypeId: this.enterpriseTypeId, - }; + enterpriseTypeId: this.enterpriseTypeId + } getEnterpriseInfoList(data).then((res) => { - console.log(res, "执行"); + console.log(res, '执行') if (res.code == 200) { - this.enterpriseListData = res.result; + this.enterpriseListData = res.result // this.$set(this, 'enterpriseListData', res.result) - console.log(this.enterpriseListData); + console.log(this.enterpriseListData) this.checkedId = this.checkedId ? this.checkedId : res.result.length > 0 ? res.result[0].id - : ""; + : '' this.showEnterpriseName = - res.result.length > 0 ? res.result[0].enterpriseName : ""; + res.result.length > 0 ? res.result[0].enterpriseName : '' - this.getTeamList(); - this.getHierarchyEnterpriseList(); + this.getTeamList() + this.getHierarchyEnterpriseList() } else { - this.$message.error(this.$t("message.laborMange.queryFails")); + this.$message.error(this.$t('message.laborMange.queryFails')) } - }); + }) }, // 获取企业分级列表 getHierarchyEnterpriseList() { @@ -2712,104 +2474,104 @@ export default { projectSn: this.projectSn, enterpriseName: this.enterpriseName, userEnterpriseId: this.$store.state.userInfo.userEnterpriseId, - enterpriseTypeId: this.enterpriseTypeId, - }; + enterpriseTypeId: this.enterpriseTypeId + } selectHierarchyEnterpriseListApi(data).then((res) => { if (res.code == 200) { - console.log(res); - this.enterpriseTreeData = res.result; + console.log(res) + this.enterpriseTreeData = res.result this.$nextTick(() => { // this.checkeEnterprise(res.result[0]) if (this.checkedId) { - this.$refs["treeNode"].setCurrentKey(this.checkedId.toString()); + this.$refs['treeNode'].setCurrentKey(this.checkedId.toString()) } else { - this.$refs["treeNode"].setCurrentKey(res.result[0].id.toString()); + this.$refs['treeNode'].setCurrentKey(res.result[0].id.toString()) } - }); - console.log(this.defaultId); + }) + console.log(this.defaultId) } - }); + }) }, // 切换 选择 企业 || 劳务公司 checkeEnterprise(value) { - this.checkedId = value.id; - this.showEnterpriseName = value.enterpriseName; - this.page = 1; - sessionStorage.setItem("personPage", 1); - sessionStorage.setItem("companyPage", value.id); - this.$refs.multipleTable.toggleRowSelection([], false); - this.getTeamList(); - this.checkedTeamId = 0; - this.tableParameter.teamId = ""; + this.checkedId = value.id + this.showEnterpriseName = value.enterpriseName + this.page = 1 + sessionStorage.setItem('personPage', 1) + sessionStorage.setItem('companyPage', value.id) + this.$refs.multipleTable.toggleRowSelection([], false) + this.getTeamList() + this.checkedTeamId = 0 + this.tableParameter.teamId = '' this.batchMoveForm = { - teamId: "", - enterpriseId: "", - }; - this.$refs.multipleTable.bodyWrapper.scrollTop = 0; + teamId: '', + enterpriseId: '' + } + this.$refs.multipleTable.bodyWrapper.scrollTop = 0 }, //编辑企业 || 劳务公司 信息 editEnterpriseInfo(value) { - this.addEnterpriseDialog = true; - this.enterpriseDialogTitle = this.$t("message.laborMange.editEnterprise"); - this.enterpriseForm = JSON.parse(JSON.stringify(value)); - this.getEnterpriseType(); + this.addEnterpriseDialog = true + this.enterpriseDialogTitle = this.$t('message.laborMange.editEnterprise') + this.enterpriseForm = JSON.parse(JSON.stringify(value)) + this.getEnterpriseType() //资质file this.aptitudeFileList = - value.enterpriseQualificationUrl != "" + value.enterpriseQualificationUrl != '' ? [JSON.parse(this.enterpriseForm.enterpriseQualificationUrl)] - : []; + : [] //logo this.logoFileList = - value.logo != "" ? [JSON.parse(this.enterpriseForm.logo)] : []; + value.logo != '' ? [JSON.parse(this.enterpriseForm.logo)] : [] setTimeout(() => { - this.$refs.enterpriseDialog.scrollTop = 0; - this.$refs["enterpriseForm"].clearValidate(); - }, 120); + this.$refs.enterpriseDialog.scrollTop = 0 + this.$refs['enterpriseForm'].clearValidate() + }, 120) }, //新增企业 按钮 addEnterpriseBtn() { - window._paq.push(['trackEvent', '点击', '新增企业','添加企业信息' ]) + window._paq.push(['trackEvent', '点击', '新增企业', '添加企业信息']) this.enterpriseForm = { - name: "", - bankcardnumber: "", //银行卡号 - bankname: "", // 开户行 - businessLicenseEndDate: "", // 营业执照截止日期 - businessNumber: "", //营业执照注册号 - enterpriseAddress: "", //企业地址 - enterpriseEmail: "", //企业邮箱 - enterpriseLegalPerson: "", //法定代表人 - enterpriseName: "", //企业名称 - enterpriseProperty: "", //单位性质 1.国有企业 2三资企业 3集体企业 4私营企业 - enterpriseQualificationUrl: "", //企业资质图片地址 - enterpriseSafeAllow: "", //企业安全生产许可证 - enterpriseTypeId: "", //企业类型Id - legalPersonTel: "", //法人电话 - logo: "", //logo - projectSn: "", //项目Sn - qualificationNumber: "", //资质证书号 - registerPersonPhoneTel: "", //注册人电话 - registeredCapital: "", //注册资金 - socialCode: "", //社会统一信用代码 - }; - this.aptitudeFileList = []; //资质照片列表 - this.logoFileList = []; //logo 文件列表 - this.addEnterpriseDialog = true; + name: '', + bankcardnumber: '', //银行卡号 + bankname: '', // 开户行 + businessLicenseEndDate: '', // 营业执照截止日期 + businessNumber: '', //营业执照注册号 + enterpriseAddress: '', //企业地址 + enterpriseEmail: '', //企业邮箱 + enterpriseLegalPerson: '', //法定代表人 + enterpriseName: '', //企业名称 + enterpriseProperty: '', //单位性质 1.国有企业 2三资企业 3集体企业 4私营企业 + enterpriseQualificationUrl: '', //企业资质图片地址 + enterpriseSafeAllow: '', //企业安全生产许可证 + enterpriseTypeId: '', //企业类型Id + legalPersonTel: '', //法人电话 + logo: '', //logo + projectSn: '', //项目Sn + qualificationNumber: '', //资质证书号 + registerPersonPhoneTel: '', //注册人电话 + registeredCapital: '', //注册资金 + socialCode: '' //社会统一信用代码 + } + this.aptitudeFileList = [] //资质照片列表 + this.logoFileList = [] //logo 文件列表 + this.addEnterpriseDialog = true this.enterpriseDialogTitle = this.$t( - "message.laborMange.theNewEnterprise" - ); + 'message.laborMange.theNewEnterprise' + ) setTimeout(() => { - this.$refs["enterpriseForm"].clearValidate(); - this.$refs.enterpriseDialog.scrollTop = 0; - }, 120); + this.$refs['enterpriseForm'].clearValidate() + this.$refs.enterpriseDialog.scrollTop = 0 + }, 120) }, //新增企业 -- 企业类型下拉 getEnterpriseType() { - let data = {}; + let data = {} getEnterpriseTypeList(data).then((res) => { if (res.code == 200) { - this.enterpriseTypeList = res.result; + this.enterpriseTypeList = res.result } - }); + }) }, //新增企业 保存 saveEnterpriseFn(formName) { @@ -2822,76 +2584,71 @@ export default { // return; // } if (!CheckSocialCreditCode(this.enterpriseForm.socialCode)) { - this.$message.error(this.$t("message.laborMange.creditCode")); - return; + this.$message.error(this.$t('message.laborMange.creditCode')) + return } this.$refs[formName].validate((valid) => { if (valid) { - this.enterpriseForm.projectSn = this.projectSn; + this.enterpriseForm.projectSn = this.projectSn if ( this.enterpriseDialogTitle == - this.$t("message.laborMange.theNewEnterprise") + this.$t('message.laborMange.theNewEnterprise') ) { //新增 请求 setEnterpriseInfo(this.enterpriseForm).then((res) => { if (res.code == 200) { - this.$message.success(res.message); - this.addEnterpriseDialog = false; - this.getProjectList(); - this.resetForm(formName); + this.$message.success(res.message) + this.addEnterpriseDialog = false + this.getProjectList() + this.resetForm(formName) } - }); + }) } else { //编辑 请求 editEnterpriseInfo(this.enterpriseForm).then((res) => { if (res.code == 200) { this.$message.success( - this.$t("message.laborMange.modifySuccess") - ); - this.resetForm(formName); - this.addEnterpriseDialog = false; - this.getProjectList(); + this.$t('message.laborMange.modifySuccess') + ) + this.resetForm(formName) + this.addEnterpriseDialog = false + this.getProjectList() } - }); + }) } } else { - return false; + return false } - }); + }) }, //删除 企业 deleteEnterpriseInfo(value) { this.$confirm( - this.$t("message.laborMange.deleteHint"), - this.$t("message.laborMange.hint"), + this.$t('message.laborMange.deleteHint'), + this.$t('message.laborMange.hint'), { - confirmButtonText: this.$t("message.laborMange.confirm"), - cancelButtonText: this.$t("message.laborMange.cancel"), - type: "warning", + confirmButtonText: this.$t('message.laborMange.confirm'), + cancelButtonText: this.$t('message.laborMange.cancel'), + type: 'warning' } ) .then(() => { let data = { projectSn: this.projectSn, - enterpriseId: value.id, - }; + enterpriseId: value.id + } deleteEnterprise(data).then((res) => { if (res.code == 200) { this.$message({ - type: "success", - message: this.$t("message.laborMange.deleteSuccess"), - }); - this.getProjectList(); - this.checkedId = ""; + type: 'success', + message: this.$t('message.laborMange.deleteSuccess') + }) + this.getProjectList() + this.checkedId = '' } - }); + }) }) - .catch(() => { - // this.$message({ - // type: "info", - // message: "已取消删除", - // }); - }); + .catch(console.log) }, /**--------------------------------------------右侧函数------------------------------------------------------------------ */ @@ -2899,68 +2656,67 @@ export default { getTeamList(type) { let data = { enterpriseId: this.checkedId, - projectSn: this.projectSn, - }; + projectSn: this.projectSn + } getTeamInfoList(data).then((res) => { if (res.code == 200) { - this.checkedTeamId = type !== 1 ? 0 : this.checkedTeamId; - // console.log(this.checkedTeamId); - this.teamListData = res.result; - this.tableParameter.projectSn = this.projectSn; - this.getTableData(); + this.checkedTeamId = type !== 1 ? 0 : this.checkedTeamId + this.teamListData = res.result + this.tableParameter.projectSn = this.projectSn + this.getTableData() } - }); + }) }, //新增 班组 按钮 addTeamBtn() { - window._paq.push(['trackEvent', '点击', '新增班组','新增班组信息' ]) - this.addTeamDialog = true; - this.teamDialogTitle = this.$t("message.laborMange.theNewTeam"); + window._paq.push(['trackEvent', '点击', '新增班组', '新增班组信息']) + this.addTeamDialog = true + this.teamDialogTitle = this.$t('message.laborMange.theNewTeam') this.teamForm = { - describeValue: "", //描述 - leaderIdCard: "", //负责人身份证号 - leaderName: "", //负责人姓名 - leaderPhone: "", //负责人手机号 - teamName: "", //班组名称 - teamType: "", //班组类型 - workerTypeId: "", //工种id - }; + describeValue: '', //描述 + leaderIdCard: '', //负责人身份证号 + leaderName: '', //负责人姓名 + leaderPhone: '', //负责人手机号 + teamName: '', //班组名称 + teamType: '', //班组类型 + workerTypeId: '' //工种id + } setTimeout(() => { - this.$refs["teamForm"].clearValidate(); - }, 120); - this.getWorkerTypeListData(); + this.$refs['teamForm'].clearValidate() + }, 120) + this.getWorkerTypeListData() }, //获取工种 getWorkerTypeListData() { let data = { - projectSn: this.projectSn, - }; + projectSn: this.projectSn + } getWorkerTypeList(data).then((res) => { if (res.code == 200) { - this.workerTypeList = res.result; + this.workerTypeList = res.result } - }); + }) }, //选择工种设置班组名称 changeWorkerType(value) { for (let i in this.workerTypeList) { if (this.workerTypeList[i].id == value) { - if (this.teamForm.teamName.indexOf("-") != -1) { + if (this.teamForm.teamName.indexOf('-') != -1) { this.teamForm.teamName = - this.workerTypeList[i].typeName + "-" + this.teamForm.leaderName; + this.workerTypeList[i].typeName + '-' + this.teamForm.leaderName } else { this.teamForm.teamName = - this.workerTypeList[i].typeName + "-" + this.teamForm.leaderName; + this.workerTypeList[i].typeName + '-' + this.teamForm.leaderName } } } }, //输入负责人名称时 changeLeaderName(value) { - if (this.teamForm.teamName != "") { - let arr = this.teamForm.teamName.split("-"); - this.teamForm.teamName = arr[0] + "-" + value; + if (this.teamForm.teamName != '') { + let arr = this.teamForm.teamName.split('-') + this.teamForm.teamName = arr[0] + '-' + value } }, @@ -2968,762 +2724,622 @@ export default { saveTeamFn(formName) { if (!checkPhone(this.teamForm.leaderPhone)) { this.$message.error( - this.$t("message.laborMange.correctCellPhoneNumber") - ); - return; + this.$t('message.laborMange.correctCellPhoneNumber') + ) + return } if (!IdentityCodeValid(this.teamForm.leaderIdCard)) { - this.$message.error(this.$t("message.laborMange.correctCellIdCard")); - return; + this.$message.error(this.$t('message.laborMange.correctCellIdCard')) + return } if (this.teamForm.workerTypeId == 385) { - this.teamForm.specialTeam = 1; + this.teamForm.specialTeam = 1 } else { - this.teamForm.specialTeam = 0; + this.teamForm.specialTeam = 0 } this.$refs[formName].validate((valid) => { if (valid) { if ( - this.teamDialogTitle == this.$t("message.laborMange.theNewTeam") + this.teamDialogTitle == this.$t('message.laborMange.theNewTeam') ) { - this.teamForm.projectSn = this.projectSn; - this.teamForm.enterpriseId = this.checkedId; + this.teamForm.projectSn = this.projectSn + this.teamForm.enterpriseId = this.checkedId addTeamInfo(this.teamForm).then((res) => { if (res.code == 200) { - this.$message.success( - this.$t("message.laborMange.saveSuccess") - ); - this.getTeamList(); - this.addTeamDialog = false; - this.resetForm(formName); + this.$message.success(this.$t('message.laborMange.saveSuccess')) + this.getTeamList() + this.addTeamDialog = false + this.resetForm(formName) } - }); + }) } else { editTeamInfo(this.teamForm).then((res) => { if (res.code == 200) { - this.$message.success(res.message); - this.addTeamDialog = false; - this.getTeamList(); - this.resetForm(formName); + this.$message.success(res.message) + this.addTeamDialog = false + this.getTeamList() + this.resetForm(formName) } - }); + }) } } else { - return false; + return false } - }); + }) }, parseCode(code) { if (code == 0) { - return ["info", this.$t("message.laborMange.codeless")]; + return ['info', this.$t('message.laborMange.codeless')] } else if (code == 1) { - return ["danger", this.$t("message.laborMange.redCode")]; + return ['danger', this.$t('message.laborMange.redCode')] } else if (code == 2) { - return ["warning", this.$t("message.laborMange.yellowCode")]; + return ['warning', this.$t('message.laborMange.yellowCode')] } else if (code == 3) { - return ["success", this.$t("message.laborMange.greenCode")]; + return ['success', this.$t('message.laborMange.greenCode')] } }, //隐藏 班组列表 hideTeamList() { if (this.showTeamList) { - this.showTeamList = false; + this.showTeamList = false } }, //切换 班组 switchoverTeam(id, specialTeam) { - window._paq.push(['trackEvent', '点击', '切换班组','切换班组' ]) - this.checkedTeamId = id; - this.page = 1; - this.$refs.multipleTable.toggleRowSelection([], false); - this.$refs.multipleTable.bodyWrapper.scrollTop = 0; + window._paq.push(['trackEvent', '点击', '切换班组', '切换班组']) + this.checkedTeamId = id + this.page = 1 + this.$refs.multipleTable.toggleRowSelection([], false) + this.$refs.multipleTable.bodyWrapper.scrollTop = 0 if (id === 0) { - this.tableParameter.teamId = ""; + this.tableParameter.teamId = '' } else { for (let i in this.teamListData.list) { if (this.teamListData.list[i].id == id) { - this.tableParameter.teamId = this.teamListData.list[i].id; + this.tableParameter.teamId = this.teamListData.list[i].id } } } - this.specialTeam = specialTeam; - this.getTableData(); + this.specialTeam = specialTeam + this.getTableData() }, //编辑 班组 按钮 editTeamInfo(value) { - this.teamDialogTitle = this.$t("message.laborMange.editorialTeam"); - this.addTeamDialog = true; + this.teamDialogTitle = this.$t('message.laborMange.editorialTeam') + this.addTeamDialog = true setTimeout(() => { - this.$refs["teamForm"].clearValidate(); - }, 120); - this.teamForm = JSON.parse(JSON.stringify(value)); - this.getWorkerTypeListData(); + this.$refs['teamForm'].clearValidate() + }, 120) + this.teamForm = JSON.parse(JSON.stringify(value)) + this.getWorkerTypeListData() }, //删除班组 deleteTeamInfo(value) { this.$confirm( - this.$t("message.laborMange.deleteHint"), - this.$t("message.laborMange.hint"), + this.$t('message.laborMange.deleteHint'), + this.$t('message.laborMange.hint'), { - confirmButtonText: this.$t("message.laborMange.confirm"), - cancelButtonText: this.$t("message.laborMange.cancel"), - type: "warning", + confirmButtonText: this.$t('message.laborMange.confirm'), + cancelButtonText: this.$t('message.laborMange.cancel'), + type: 'warning' } ) .then(() => { let data = { - id: value.id, - }; + id: value.id + } deleteTeamInfo(data).then((res) => { if (res.code == 200) { this.$message({ - type: "success", - message: this.$t("message.laborMange.deleteSuccess"), - }); - this.getTeamList(); + type: 'success', + message: this.$t('message.laborMange.deleteSuccess') + }) + this.getTeamList() } - }); + }) }) - .catch(() => { - // this.$message({ - // type: "info", - // message: "已取消删除", - // }); - }); + .catch(console.log) }, //获取 班组的表格数据 -- 班组详情 getTableData() { - let data = this.tableParameter; - data.pageNo = this.page; - data.pageSize = this.pageSize; - data.enterpriseId = this.checkedId; + let data = this.tableParameter + data.pageNo = this.page + data.pageSize = this.pageSize + data.enterpriseId = this.checkedId getWorkerInfoList(data).then((res) => { if (res.code == 200) { - this.tableListData = res.result.records; - console.log(res.result.records); - let boole = true; + this.tableListData = res.result.records + console.log(res.result.records) + let boole = true for (let i in res.result.records) { if (res.result.records[i].inserviceType == 1) { - boole = false; + boole = false } } this.checkAllStatus = - this.tableListData.length == 0 ? true : boole ? true : false; - this.total = res.result.total; + this.tableListData.length == 0 ? true : boole ? true : false + this.total = res.result.total } - }); + }) }, //人员录入 按钮 personnelEntry() { - this.personDialogTitle = this.$t("message.laborMange.personnelEntry"); - this.titleType = "add"; - this.addPersonDialog = true; + this.personDialogTitle = this.$t('message.laborMange.personnelEntry') + this.titleType = 'add' + this.addPersonDialog = true this.personForm = { - workerName: "", - sex: "", - idCard: "", - birthday: "", - enterDate: "", - nation: "", - nativePlace: "", - issuingAuthorityForIdcard: "", - idCardEndDate: "", + workerName: '', + sex: '', + idCard: '', + birthday: '', + enterDate: '', + nation: '', + nativePlace: '', + issuingAuthorityForIdcard: '', + idCardEndDate: '', longTerm: false, - phoneNumber: "", - emergentPerson: "", - emergentPhone: "", + phoneNumber: '', + emergentPerson: '', + emergentPhone: '', inserviceType: 1, - politicsStatus: "", - marry: "", - payRollBankName: "", - payRollBankNumber: "", - educational: "", - blood: "", - examinationImage: "", - contractImage: "", - employmentCard: "", - idCardBigPhotoUrl: "", - fieldAcquisitionUrl: "", + politicsStatus: '', + marry: '', + payRollBankName: '', + payRollBankNumber: '', + educational: '', + blood: '', + examinationImage: '', + contractImage: '', + employmentCard: '', + idCardBigPhotoUrl: '', + fieldAcquisitionUrl: '', personType: 1, - idCardUpPhotoUrl: "", - idCardDownPhotoUrl: "", + idCardUpPhotoUrl: '', + idCardDownPhotoUrl: '', ufaceDevId: [], - personSerial: "", - }; - if (this.attendRulesList.length > 0) { - this.personForm.ruleId = this.attendRulesList[0].id; - } else { - this.personForm.ruleId = ""; + personSerial: '' } - this.getUfaceDevList(); + if (this.attendRulesList.length > 0) { + this.personForm.ruleId = this.attendRulesList[0].id + } else { + this.personForm.ruleId = '' + } + this.getUfaceDevList() setTimeout(() => { - this.$refs["personForm"].clearValidate(); - this.$refs.personDialog.scrollTop = 0; - }, 120); - this.examinationFile = []; //体检报告 - this.contractFile = []; //合同附件 - this.employmentFile = []; //从业资格证书 - this.idCardUpPhotoFile = []; //身份证头像 - this.fieldAcquisitionFile = []; - this.idCardUpPhotoUrlFile = []; // 身份证国徽面 - this.idCardDownPhotoUrlFile = []; // 身份证人像面 + this.$refs['personForm'].clearValidate() + this.$refs.personDialog.scrollTop = 0 + }, 120) + this.examinationFile = [] //体检报告 + this.contractFile = [] //合同附件 + this.employmentFile = [] //从业资格证书 + this.idCardUpPhotoFile = [] //身份证头像 + this.fieldAcquisitionFile = [] + this.idCardUpPhotoUrlFile = [] // 身份证国徽面 + this.idCardDownPhotoUrlFile = [] // 身份证人像面 }, // 有效日期 长期 按钮 checkboxLongTerm(value) { if (this.personForm.longTerm) { - this.$refs["personForm"].clearValidate("idCardEndDate"); + this.$refs['personForm'].clearValidate('idCardEndDate') } this.personForm.idCardEndDate = this.personForm.longTerm - ? "" - : this.personForm.idCardEndDate; + ? '' + : this.personForm.idCardEndDate }, // 新增 || 编辑 人员录入 保存按钮 savePersonFn(formName) { this.personForm.isUploadHousing = this.personForm.isUploadHousing ? 1 : 0 - console.log('进场确定参数',this.personForm); + console.log('进场确定参数', this.personForm) if (!IdentityCodeValid(this.personForm.idCard)) { - this.$message.error(this.$t("message.laborMange.correctCellIdCard")); - return; + this.$message.error(this.$t('message.laborMange.correctCellIdCard')) + return } if (!checkPhone(this.personForm.phoneNumber)) { this.$message.error( - this.$t("message.laborMange.correctCellPhoneNumber") - ); - return; + this.$t('message.laborMange.correctCellPhoneNumber') + ) + return } if (!checkPhone(this.personForm.emergentPhone)) { this.$message.error( this.$t( - "message.laborMange.pleaseEnterTheCorrectEmergencyContactNumber" + 'message.laborMange.pleaseEnterTheCorrectEmergencyContactNumber' ) - ); - return; + ) + return } - if (this.personForm.idCardUpPhotoUrl == "") { + if (this.personForm.idCardUpPhotoUrl == '') { this.$message.error( - this.$t("message.laborMange.pleaseUploadTheNationalEmblemOfIdCard") - ); - return; + this.$t('message.laborMange.pleaseUploadTheNationalEmblemOfIdCard') + ) + return } - if (this.personForm.idCardDownPhotoUrl == "") { + if (this.personForm.idCardDownPhotoUrl == '') { this.$message.error( - this.$t("message.laborMange.pleaseUploadYourIDCardPortrait") - ); - return; + this.$t('message.laborMange.pleaseUploadYourIDCardPortrait') + ) + return } this.$refs[formName].validate((valid) => { if (valid) { - if (this.personForm.idCardBigPhotoUrl == "") { + if (this.personForm.idCardBigPhotoUrl == '') { this.$message.error( - this.$t("message.laborMange.pleaseUploadYourIDPhoto") - ); - return; - } else if (this.personForm.fieldAcquisitionUrl == "") { + this.$t('message.laborMange.pleaseUploadYourIDPhoto') + ) + return + } else if (this.personForm.fieldAcquisitionUrl == '') { this.$message.error( - this.$t("message.laborMange.pleaseUploadPhotosOfTheScene") - ); - return; + this.$t('message.laborMange.pleaseUploadPhotosOfTheScene') + ) + return } - if (this.personForm.ruleId == "") { - this.personForm.ruleId = 0; + if (this.personForm.ruleId == '') { + this.personForm.ruleId = 0 } //新增 if (!this.personForm.id) { - let data = this.personForm; - data.projectSn = this.projectSn; - data.teamId = this.checkedTeamId; - data.enterpriseId = this.checkedId; - data.longTerm = this.personForm.longTerm ? 1 : 0; - data.registerType = 1; - data.userId = this.$store.state.userInfo.userId; + let data = this.personForm + data.projectSn = this.projectSn + data.teamId = this.checkedTeamId + data.enterpriseId = this.checkedId + data.longTerm = this.personForm.longTerm ? 1 : 0 + data.registerType = 1 + data.userId = this.$store.state.userInfo.userId if (this.$store.state.userInfo.accountType == 6) { - data.accountType = 2; + data.accountType = 2 } else { - data.accountType = 1; + data.accountType = 1 } if (this.personForm.ufaceDevId.length > 0) { - data.ufaceDevId = this.personForm.ufaceDevId.join(","); + data.ufaceDevId = this.personForm.ufaceDevId.join(',') } else { - data.ufaceDevId = ""; + data.ufaceDevId = '' } addWorkerInfo(data).then((res) => { if (res.code == 200) { - this.$message.success( - this.$t("message.laborMange.saveSuccess") - ); - this.getTeamList(1); - this.addPersonDialog = false; - this.resetForm(formName); - this.examinationFile = []; //体检报告 - this.contractFile = []; //合同附件 - this.employmentFile = []; //从业资格证书 - this.idCardUpPhotoFile = []; //身份证头像 - this.fieldAcquisitionFile = []; //现场采集人脸 + this.$message.success(this.$t('message.laborMange.saveSuccess')) + this.getTeamList(1) + this.addPersonDialog = false + this.resetForm(formName) + this.examinationFile = [] //体检报告 + this.contractFile = [] //合同附件 + this.employmentFile = [] //从业资格证书 + this.idCardUpPhotoFile = [] //身份证头像 + this.fieldAcquisitionFile = [] //现场采集人脸 } - }); + }) //编辑 } else { - let data = this.personForm; - data.longTerm = this.personForm.longTerm ? 1 : 0; - data.registerType = 1; + let data = this.personForm + data.longTerm = this.personForm.longTerm ? 1 : 0 + data.registerType = 1 // 跟杨珊对接需要再再次进场时多传入一个新的字段 data.reEntry = 1 - data.userId = this.$store.state.userInfo.userId; + data.userId = this.$store.state.userInfo.userId if (this.personForm.ufaceDevId.length > 0) { - console.log('this.personForm.ufaceDevId',this.personForm.ufaceDevId) - data.ufaceDevId = this.personForm.ufaceDevId.join(","); + console.log( + 'this.personForm.ufaceDevId', + this.personForm.ufaceDevId + ) + data.ufaceDevId = this.personForm.ufaceDevId.join(',') } else { - data.ufaceDevId = ""; + data.ufaceDevId = '' } if (this.$store.state.userInfo.accountType == 6) { - data.accountType = 2; + data.accountType = 2 } else { - data.accountType = 1; + data.accountType = 1 } - delete data.addTime; + delete data.addTime editWorkerInfo(data).then((res) => { if (res.code == 200) { this.$message.success( - this.$t("message.laborMange.modifySuccess") - ); - this.getTeamList(1); - this.addPersonDialog = false; - this.resetForm(formName); - this.examinationFile = []; //体检报告 - this.contractFile = []; //合同附件 - this.employmentFile = []; //从业资格证书 - this.idCardUpPhotoFile = []; //身份证头像 - this.fieldAcquisitionFile = []; //现场采集人脸 + this.$t('message.laborMange.modifySuccess') + ) + this.getTeamList(1) + this.addPersonDialog = false + this.resetForm(formName) + this.examinationFile = [] //体检报告 + this.contractFile = [] //合同附件 + this.employmentFile = [] //从业资格证书 + this.idCardUpPhotoFile = [] //身份证头像 + this.fieldAcquisitionFile = [] //现场采集人脸 } - }); + }) } } else { this.$message.error( - this.$t("message.laborMange.ThereAreRequiredFieldsLeftUnfilled") - ); - return false; + this.$t('message.laborMange.ThereAreRequiredFieldsLeftUnfilled') + ) + return false } - }); + }) }, uploadToHouseFn(value, id) { - console.log("value", value); + console.log('value', value) var json = { isUploadHousing: value ? 1 : 0, - id: id, - }; - console.log('isUploadHousing',json) - updateByIdWorkerInfo(json).then((res) => { - // if (res.code == 200) { - // this.$message.success(this.$t("message.laborMange.modifySuccess")); - // this.getTeamList(1); - // this.addPersonDialog = false; - // this.resetForm(formName); - // this.examinationFile = []; //体检报告 - // this.contractFile = []; //合同附件 - // this.employmentFile = []; //从业资格证书 - // this.idCardUpPhotoFile = []; //身份证头像 - // this.fieldAcquisitionFile = []; //现场采集人脸 - // } - }); + id: id + } + console.log('isUploadHousing', json) + updateByIdWorkerInfo(json).then(console.log) }, //编辑 人员信息 按钮 editWorkerInfo(value, type) { - console.log('当前行',value) - if(value.isUploadHousing){ + console.log('当前行', value) + if (value.isUploadHousing) { this.personForm.isUploadHousing = 1 - }else{ - this.personForm.isUploadHousing = 0 + } else { + this.personForm.isUploadHousing = 0 } - this.personDialogTitle = this.$t("message.laborMange.editCrewInfo"); - this.titleType = "edit"; + this.personDialogTitle = this.$t('message.laborMange.editCrewInfo') + this.titleType = 'edit' this.personForm = { - workerName: "", - sex: "", - idCard: "", - birthday: "", - enterDate: "", - nation: "", - nativePlace: "", - issuingAuthorityForIdcard: "", - idCardEndDate: "", + workerName: '', + sex: '', + idCard: '', + birthday: '', + enterDate: '', + nation: '', + nativePlace: '', + issuingAuthorityForIdcard: '', + idCardEndDate: '', longTerm: false, - phoneNumber: "", - emergentPerson: "", - emergentPhone: "", + phoneNumber: '', + emergentPerson: '', + emergentPhone: '', inserviceType: 2, - politicsStatus: "", - marry: "", - payRollBankName: "", - payRollBankNumber: "", - educational: "", - blood: "", - examinationImage: "", - contractImage: "", - employmentCard: "", - idCardBigPhotoUrl: "", - fieldAcquisitionUrl: "", + politicsStatus: '', + marry: '', + payRollBankName: '', + payRollBankNumber: '', + educational: '', + blood: '', + examinationImage: '', + contractImage: '', + employmentCard: '', + idCardBigPhotoUrl: '', + fieldAcquisitionUrl: '', personType: 1, - idCardUpPhotoUrl: "", - idCardDownPhotoUrl: "", + idCardUpPhotoUrl: '', + idCardDownPhotoUrl: '', ufaceDevId: [], - personSerial: "", - }; - this.getUfaceDevList(); - setTimeout(() => { - this.$refs["personForm"].clearValidate(); - this.$refs.personDialog.scrollTop = 0; - }, 120); - this.addPersonDialog = true; - this.personForm = JSON.parse(JSON.stringify(value)); - if (this.personForm.ruleId == 0) { - this.personForm.ruleId = ""; + personSerial: '' } - this.personForm.sex = Number(value.sex); - this.personForm.inserviceType = type == 2 ? 1 : value.inserviceType; - this.personForm.longTerm = value.longTerm == 1 ? true : false; + this.getUfaceDevList() + setTimeout(() => { + this.$refs['personForm'].clearValidate() + this.$refs.personDialog.scrollTop = 0 + }, 120) + this.addPersonDialog = true + this.personForm = JSON.parse(JSON.stringify(value)) + if (this.personForm.ruleId == 0) { + this.personForm.ruleId = '' + } + this.personForm.sex = Number(value.sex) + this.personForm.inserviceType = type == 2 ? 1 : value.inserviceType + this.personForm.longTerm = value.longTerm == 1 ? true : false //体检报告 let arr1 = - value.examinationImage != "" && value.examinationImage.split(","); - let newArr1 = []; + value.examinationImage != '' && value.examinationImage.split(',') + let newArr1 = [] if (arr1.length > 1) { for (let i in arr1) { - let a = arr1[i].split("*"); - newArr1.push({ name: a[0], url: a[1] }); + let a = arr1[i].split('*') + newArr1.push({ name: a[0], url: a[1] }) } } else { - if (value.examinationImage != "") { - let a = arr1[0].split("*"); - newArr1.push({ name: a[0], url: a[1] }); + if (value.examinationImage != '') { + let a = arr1[0].split('*') + newArr1.push({ name: a[0], url: a[1] }) } } - this.examinationFile = value.examinationImage != "" ? newArr1 : []; //体检报告 + this.examinationFile = value.examinationImage != '' ? newArr1 : [] //体检报告 //合同附件 - let arr2 = value.contractImage != "" && value.contractImage.split(","); - let newArr2 = []; + let arr2 = value.contractImage != '' && value.contractImage.split(',') + let newArr2 = [] if (arr2.length > 1) { for (let i in arr2) { - let a = arr2[i].split("*"); - newArr2.push({ name: a[0], url: a[1] }); + let a = arr2[i].split('*') + newArr2.push({ name: a[0], url: a[1] }) } } else { - if (value.contractImage != "") { - let a = arr2[0].split("*"); - newArr2.push({ name: a[0], url: a[1] }); + if (value.contractImage != '') { + let a = arr2[0].split('*') + newArr2.push({ name: a[0], url: a[1] }) } } - this.contractFile = value.contractImage != "" ? newArr2 : []; //合同附件 + this.contractFile = value.contractImage != '' ? newArr2 : [] //合同附件 //从业资格证书 - let arr3 = value.employmentCard != "" && value.employmentCard.split(","); - let newArr3 = []; + let arr3 = value.employmentCard != '' && value.employmentCard.split(',') + let newArr3 = [] if (arr3.length > 1) { for (let i in arr3) { - let a = arr3[i].split("*"); - newArr3.push({ name: a[0], url: a[1] }); + let a = arr3[i].split('*') + newArr3.push({ name: a[0], url: a[1] }) } } else { - if (value.employmentCard != "") { - let a = arr3[0].split("*"); - newArr3.push({ name: a[0], url: a[1] }); + if (value.employmentCard != '') { + let a = arr3[0].split('*') + newArr3.push({ name: a[0], url: a[1] }) } } - this.employmentFile = value.employmentCard != "" ? newArr3 : []; //从业资格证书 + this.employmentFile = value.employmentCard != '' ? newArr3 : [] //从业资格证书 //身份证头像 this.idCardUpPhotoFile = - value.idCardBigPhotoUrl != "" + value.idCardBigPhotoUrl != '' ? [{ name: value.idCardBigPhotoUrl, url: value.idCardBigPhotoUrl }] - : []; //身份证头像 + : [] //身份证头像 //现场采集人脸 this.fieldAcquisitionFile = - value.fieldAcquisitionUrl != "" + value.fieldAcquisitionUrl != '' ? [ { name: value.fieldAcquisitionUrl, - url: value.fieldAcquisitionUrl, - }, + url: value.fieldAcquisitionUrl + } ] - : []; //现场采集人脸 + : [] //现场采集人脸 this.idCardUpPhotoUrlFile = - value.idCardUpPhotoUrl != "" + value.idCardUpPhotoUrl != '' ? [{ name: value.idCardUpPhotoUrl, url: value.idCardUpPhotoUrl }] - : []; //身份证国徽 + : [] //身份证国徽 this.idCardDownPhotoUrlFile = - value.idCardDownPhotoUrl != "" + value.idCardDownPhotoUrl != '' ? [{ name: value.idCardDownPhotoUrl, url: value.idCardDownPhotoUrl }] - : []; //身份证人像 + : [] //身份证人像 }, // 删除 人员信息 removeWorkerInfo(value) { this.$confirm( - this.$t("message.laborMange.deleteHint"), - this.$t("message.laborMange.hint"), + this.$t('message.laborMange.deleteHint'), + this.$t('message.laborMange.hint'), { - confirmButtonText: this.$t("message.laborMange.confirm"), - cancelButtonText: this.$t("message.laborMange.cancel"), - type: "warning", + confirmButtonText: this.$t('message.laborMange.confirm'), + cancelButtonText: this.$t('message.laborMange.cancel'), + type: 'warning' } ) .then(() => { let data = { - id: value.id, - }; + id: value.id + } deleteWorkerInfo(data).then((res) => { if (res.code == 200) { this.$message({ - type: "success", - message: this.$t("message.laborMange.deleteSuccess"), - }); + type: 'success', + message: this.$t('message.laborMange.deleteSuccess') + }) this.page = this.page > 1 && this.tableListData.length == 1 ? this.page - 1 - : this.page; - this.getTeamList(1); + : this.page + this.getTeamList(1) } - }); + }) }) - .catch(() => { - // this.$message({ - // type: "info", - // message: "已取消删除", - // }); - }); + .catch(console.log) }, //查看 人员信息 详情 viewDetails(value) { this.$router.push({ - path: "/project/labor/personDetails", + path: '/project/labor/personDetails', query: { - id: value.id, - }, - }); - localStorage.setItem("showPersonModule", 1); - // this.personDialogTitle = this.$t("message.laborMange.crewInfoDetail"); - // this.titleType = "detail"; - // this.personForm = { - // workerName: "", - // sex: "", - // idCard: "", - // birthday: "", - // enterDate: "", - // nation: "", - // nativePlace: "", - // issuingAuthorityForIdcard: "", - // idCardEndDate: "", - // longTerm: false, - // phoneNumber: "", - // emergentPerson: "", - // emergentPhone: "", - // inserviceType: 1, - // politicsStatus: "", - // marry: "", - // payRollBankName: "", - // payRollBankNumber: "", - // educational: "", - // blood: "", - // examinationImage: "", - // contractImage: "", - // employmentCard: "", - // idCardBigPhotoUrl: "", - // fieldAcquisitionUrl: "", - // personType: 1, - // idCardUpPhotoUrl: "", - // idCardDownPhotoUrl: "", - // }; - // setTimeout(() => { - // this.$refs["personForm"].clearValidate(); - // this.$refs.personDialog.scrollTop = 0; - // }, 120); - // this.addPersonDialog = true; - // this.personForm = value; - // this.personForm.sex = String(value.sex); - // this.personForm.longTerm = value.longTerm == 1 ? true : false; - // //体检报告 - // let arr1 = - // value.examinationImage != "" && value.examinationImage.split(","); - // let newArr1 = []; - - // if (arr1.length > 1) { - // for (let i in arr1) { - // let a = arr1[i].split("*"); - // newArr1.push({ name: a[0], url: a[1] }); - // } - // } else { - // if (value.examinationImage != "") { - // let a = arr1[0].split("*"); - // newArr1.push({ name: a[0], url: a[1] }); - // } - // } - // this.examinationFile = value.examinationImage != "" ? newArr1 : []; //体检报告 - - // //合同附件 - // let arr2 = value.contractImage != "" && value.contractImage.split(","); - // let newArr2 = []; - // if (arr2.length > 1) { - // for (let i in arr2) { - // let a = arr2[i].split("*"); - // newArr2.push({ name: a[0], url: a[1] }); - // } - // } else { - // if (value.contractImage != "") { - // let a = arr2[0].split("*"); - // newArr2.push({ name: a[0], url: a[1] }); - // } - // } - // this.contractFile = value.contractImage != "" ? newArr2 : []; //合同附件 - // //从业资格证书 - // let arr3 = value.employmentCard != "" && value.employmentCard.split(","); - // let newArr3 = []; - // if (arr3.length > 1) { - // for (let i in arr3) { - // let a = arr3[i].split("*"); - // newArr3.push({ name: a[0], url: a[1] }); - // } - // } else { - // if (value.employmentCard != "") { - // let a = arr3[0].split("*"); - // newArr3.push({ name: a[0], url: a[1] }); - // } - // } - // this.employmentFile = value.employmentCard != "" ? newArr3 : []; //从业资格证书 - - // //身份证头像 - // this.idCardUpPhotoFile = - // value.idCardBigPhotoUrl != "" - // ? [{ name: value.idCardBigPhotoUrl, url: value.idCardBigPhotoUrl }] - // : []; //身份证头像 - - // //现场采集人脸 - // this.fieldAcquisitionFile = - // value.fieldAcquisitionUrl != "" - // ? [ - // { - // name: value.fieldAcquisitionUrl, - // url: value.fieldAcquisitionUrl, - // }, - // ] - // : []; //现场采集人脸 - - // this.idCardUpPhotoUrlFile = - // value.idCardUpPhotoUrl != "" - // ? [{ name: value.idCardUpPhotoUrl, url: value.idCardUpPhotoUrl }] - // : []; //身份证国徽 - - // this.idCardDownPhotoUrlFile = - // value.idCardDownPhotoUrl != "" - // ? [{ name: value.idCardDownPhotoUrl, url: value.idCardDownPhotoUrl }] - // : []; //身份证人像 + id: value.id + } + }) + localStorage.setItem('showPersonModule', 1) }, //列表数据 退场按钮 workerExitBtn(value, type) { // type == 1 单条数据操作 2 批量操作 - let arr = []; + let arr = [] if (type == 2 && this.checkedWorker.length > 0) { for (let i in this.checkedWorker) { - arr.push(this.checkedWorker[i].id); + arr.push(this.checkedWorker[i].id) } } let data = { - workerIdStr: type == 1 ? value.id : arr.join(","), - }; + workerIdStr: type == 1 ? value.id : arr.join(',') + } this.$confirm( - this.$t("message.laborMange.bowOutWithHint"), - this.$t("message.laborMange.hint"), + this.$t('message.laborMange.bowOutWithHint'), + this.$t('message.laborMange.hint'), { - confirmButtonText: this.$t("message.laborMange.confirm"), - cancelButtonText: this.$t("message.laborMange.cancel"), - type: "warning", + confirmButtonText: this.$t('message.laborMange.confirm'), + cancelButtonText: this.$t('message.laborMange.cancel'), + type: 'warning' } ).then(() => { updateWorkerExit(data).then((res) => { if (res.code == 200) { - this.getTeamList(); + this.getTeamList() this.$message({ - type: "success", - message: this.$t("message.laborMange.bowOutWitSuccess"), - }); + type: 'success', + message: this.$t('message.laborMange.bowOutWitSuccess') + }) } - }); - }); + }) + }) }, //切换每页显示数量 handleSizeChange(val) { - this.pageSize = val; - this.getTableData(); + this.pageSize = val + this.getTableData() }, //换页 handleCurrentChange(val) { - this.page = val; - sessionStorage.setItem("personPage", val); - this.getTableData(); - this.$refs.multipleTable.bodyWrapper.scrollTop = 0; + this.page = val + sessionStorage.setItem('personPage', val) + this.getTableData() + this.$refs.multipleTable.bodyWrapper.scrollTop = 0 }, //功能开发中 inDevelopment() { - this.$message.warning( - this.$t("message.laborMange.functionalDevelopment") - ); + this.$message.warning(this.$t('message.laborMange.functionalDevelopment')) }, //查询按钮 inquireBtn() { - window._paq.push(['trackEvent', '点击', '查询','查询人员信息' ]) - this.page = 1; - this.getTableData(); + window._paq.push(['trackEvent', '点击', '查询', '查询人员信息']) + this.page = 1 + this.getTableData() }, //刷新按钮 refreshBtn() { - window._paq.push(['trackEvent', '点击', '刷新','刷新人员信息' ]) - this.page = 1; - this.tableParameter.idCard = ""; - this.tableParameter.workerName = ""; - this.tableParameter.inserviceType = ""; - this.tableParameter.enterDate = ""; - this.tableParameter.codeState = ""; - this.getTableData(); + window._paq.push(['trackEvent', '点击', '刷新', '刷新人员信息']) + this.page = 1 + this.tableParameter.idCard = '' + this.tableParameter.workerName = '' + this.tableParameter.inserviceType = '' + this.tableParameter.enterDate = '' + this.tableParameter.codeState = '' + this.getTableData() }, //清空表单 resetForm(formName) { - this.aptitudeFileList = []; - this.logoFileList = []; - this.$refs[formName].resetFields(); + this.aptitudeFileList = [] + this.logoFileList = [] + this.$refs[formName].resetFields() }, // 文件上传 之前 handleBeforeUpload(file, type) { if ( - file.type != "image/jpeg" && - file.type != "image/png" && - file.type != "image/jpg" && - file.type != "image/bmp" + file.type != 'image/jpeg' && + file.type != 'image/png' && + file.type != 'image/jpg' && + file.type != 'image/bmp' ) { - this.$message.error(this.$t("message.companyDiagram.uploadMsg")); //只能上传图片 - return false; + this.$message.error(this.$t('message.companyDiagram.uploadMsg')) //只能上传图片 + return false } else if (type == 7) { if ( - file.type != "image/jpeg" && - file.type != "image/jpg" + file.type != 'image/jpeg' && + file.type != 'image/jpg' // file.type != "image/png" ) { - this.$message.error(this.$t("message.companyDiagram.hint8")); - return false; + this.$message.error(this.$t('message.companyDiagram.hint8')) + return false } } else { // if(type==7){ @@ -3735,733 +3351,723 @@ export default { // }else{ // return true; // } - return true; + return true } }, //删除 身份证头像 或 现场采集照片 shutIconBtn(type) { if (type == 0) { - this.personForm.idCardBigPhotoUrl = ""; - this.idCardUpPhotoFile = []; + this.personForm.idCardBigPhotoUrl = '' + this.idCardUpPhotoFile = [] } else if (type == 1) { - this.personForm.fieldAcquisitionUrl = ""; - this.fieldAcquisitionFile = []; - this.personForm.personSerial = ""; - this.radio = ""; + this.personForm.fieldAcquisitionUrl = '' + this.fieldAcquisitionFile = [] + this.personForm.personSerial = '' + this.radio = '' } else if (type == 2) { - this.personForm.idCardUpPhotoUrl = ""; - this.idCardUpPhotoFile = []; + this.personForm.idCardUpPhotoUrl = '' + this.idCardUpPhotoFile = [] } else if (type == 3) { - this.personForm.idCardDownPhotoUrl = ""; - this.idCardDownPhotoUrlFile = []; + this.personForm.idCardDownPhotoUrl = '' + this.idCardDownPhotoUrlFile = [] } }, //删除上传文件 handleRemove(file, type) { - if (file.status == "ready") { + if (file.status == 'ready') { } else { - this.$message.success(this.$t("message.laborMange.deleteSuccess")); + this.$message.success(this.$t('message.laborMange.deleteSuccess')) if (type == 1) { - this.enterpriseForm.enterpriseQualificationUrl = ""; + this.enterpriseForm.enterpriseQualificationUrl = '' } else if (type == 2) { - this.enterpriseForm.logo = ""; + this.enterpriseForm.logo = '' } else if (type == 3) { - let newArr = []; - let arrJoin = []; + let newArr = [] + let arrJoin = [] for (let i = 0; i < this.examinationFile.length; i++) { if (file.uid == this.examinationFile[i].uid) { - this.examinationFile.splice(i, 1); - newArr = this.examinationFile; + this.examinationFile.splice(i, 1) + newArr = this.examinationFile } } if (newArr.length > 0) { for (let j = 0; j < newArr.length; j++) { let data = - this.examinationFile[j].name + - "*" + - this.examinationFile[j].url; - arrJoin.push(data); + this.examinationFile[j].name + '*' + this.examinationFile[j].url + arrJoin.push(data) } } else { - arrJoin = newArr; + arrJoin = newArr } - this.personForm.examinationImage = arrJoin.join(","); + this.personForm.examinationImage = arrJoin.join(',') } else if (type == 4) { - let newArr = []; - let arrJoin = []; + let newArr = [] + let arrJoin = [] for (let i = 0; i < this.contractFile.length; i++) { if (file.uid == this.contractFile[i].uid) { - this.contractFile.splice(i, 1); - newArr = this.contractFile; + this.contractFile.splice(i, 1) + newArr = this.contractFile } } if (newArr.length > 0) { for (let j = 0; j < newArr.length; j++) { let data = - this.contractFile[j].name + "*" + this.contractFile[j].url; - arrJoin.push(data); + this.contractFile[j].name + '*' + this.contractFile[j].url + arrJoin.push(data) } } else { - arrJoin = newArr; + arrJoin = newArr } - this.personForm.contractImage = arrJoin.join(","); + this.personForm.contractImage = arrJoin.join(',') } else if (type == 5) { - let newArr = []; - let arrJoin = []; + let newArr = [] + let arrJoin = [] for (let i = 0; i < this.employmentFile.length; i++) { if (file.uid == this.employmentFile[i].uid) { - this.employmentFile.splice(i, 1); - newArr = this.employmentFile; + this.employmentFile.splice(i, 1) + newArr = this.employmentFile } } if (newArr.length > 0) { for (let j = 0; j < newArr.length; j++) { let data = - this.employmentFile[j].name + "*" + this.employmentFile[j].url; - arrJoin.push(data); + this.employmentFile[j].name + '*' + this.employmentFile[j].url + arrJoin.push(data) } } else { - arrJoin = newArr; + arrJoin = newArr } - this.personForm.employmentCard = arrJoin.join(","); + this.personForm.employmentCard = arrJoin.join(',') } else if (type == 6) { - this.personForm.idCardBigPhotoUrl = ""; + this.personForm.idCardBigPhotoUrl = '' } else if (type == 7) { - this.personForm.fieldAcquisitionUrl = ""; + this.personForm.fieldAcquisitionUrl = '' } else if (type == 8) { - this.personForm.idCardUpPhotoUrl = ""; + this.personForm.idCardUpPhotoUrl = '' } else if (type == 9) { - this.personForm.idCardDownPhotoUrl = ""; + this.personForm.idCardDownPhotoUrl = '' } } }, //上传成功 handleSuccess(file, type, file2) { - console.log(file, type, file2); + console.log(file, type, file2) // 新增企业 type == 1 资质照片; 2 logo; // 人员录入 type == 3 体检报告; 4 合同附件; 5 从业资格证书; 6 身份证头像; 7 现场采集人脸; 8 身份证国徽面; 9 身份证人像面 - if (file.code == 200 || file.status == "SUCCESS") { + if (file.code == 200 || file.status == 'SUCCESS') { // this.$message.success(this.$t("message.laborMange.uploadSuccessful")); - let obj = {}; + let obj = {} for (let i in file.data) { - obj = { name: file.data[i].filename, url: file.data[i].imageUrl }; + obj = { name: file.data[i].filename, url: file.data[i].imageUrl } } if (type == 1) { - this.enterpriseForm.enterpriseQualificationUrl = JSON.stringify(obj); - this.aptitudeFileList = [obj]; + this.enterpriseForm.enterpriseQualificationUrl = JSON.stringify(obj) + this.aptitudeFileList = [obj] } else if (type == 2) { - this.enterpriseForm.logo = JSON.stringify(obj); - this.logoFileList = [obj]; + this.enterpriseForm.logo = JSON.stringify(obj) + this.logoFileList = [obj] } else if (type == 3) { - this.examinationFile.push(obj); - let arrJoin = []; + this.examinationFile.push(obj) + let arrJoin = [] for (let i in this.examinationFile) { let data = - this.examinationFile[i].name + "*" + this.examinationFile[i].url; - arrJoin.push(data); + this.examinationFile[i].name + '*' + this.examinationFile[i].url + arrJoin.push(data) } - this.personForm.examinationImage = arrJoin.join(","); + this.personForm.examinationImage = arrJoin.join(',') } else if (type == 4) { - this.contractFile.push(obj); - let arrJoin = []; + this.contractFile.push(obj) + let arrJoin = [] for (let i in this.contractFile) { let data = - this.contractFile[i].name + "*" + this.contractFile[i].url; - arrJoin.push(data); + this.contractFile[i].name + '*' + this.contractFile[i].url + arrJoin.push(data) } - this.personForm.contractImage = arrJoin.join(","); + this.personForm.contractImage = arrJoin.join(',') } else if (type == 5) { - this.employmentFile.push(obj); - let arrJoin = []; + this.employmentFile.push(obj) + let arrJoin = [] for (let i in this.employmentFile) { let data = - this.employmentFile[i].name + "*" + this.employmentFile[i].url; - arrJoin.push(data); + this.employmentFile[i].name + '*' + this.employmentFile[i].url + arrJoin.push(data) } - this.personForm.employmentCard = arrJoin.join(","); + this.personForm.employmentCard = arrJoin.join(',') } else if (type == 6) { - this.personForm.idCardBigPhotoUrl = obj.url; - this.idCardUpPhotoFile = [obj]; + this.personForm.idCardBigPhotoUrl = obj.url + this.idCardUpPhotoFile = [obj] } else if (type == 7) { - // console.log(file, file2) - let imgStatus = file2.size / 1024 < 500; + let imgStatus = file2.size / 1024 < 500 if (!imgStatus) { - this.cropperOption.img = this.$store.state.FILEURL + obj.url; - this.cropperDialog = true; + this.cropperOption.img = this.$store.state.FILEURL + obj.url + this.cropperDialog = true } else { if (this.isSzProject == 1) { - this.checkImgLibrary(file.data[0].imageUrl); + this.checkImgLibrary(file.data[0].imageUrl) } else { - this.checkFace(file.data[0].imageUrl); + this.checkFace(file.data[0].imageUrl) } } - // console.log(file.data[0].imageUrl) - // this.cropperOption.img = this.$store.state.FILEURL + obj.url; - // this.cropperDialog = true; } else if (type == 8) { - console.log(file); + console.log(file) let data = { name: file.data[0].filename, - url: file.data[0].imageUrl, - }; - this.discernId(file.data[0].imageUrl, 2); - this.personForm.idCardUpPhotoUrl = data.url; - this.idCardUpPhotoUrlFile = [data]; + url: file.data[0].imageUrl + } + this.discernId(file.data[0].imageUrl, 2) + this.personForm.idCardUpPhotoUrl = data.url + this.idCardUpPhotoUrlFile = [data] if (this.personForm.idCardDownPhotoUrl) { - this.$refs["personForm"].clearValidate("idCardUpPhotoUrl"); + this.$refs['personForm'].clearValidate('idCardUpPhotoUrl') } } else if (type == 9) { let data = { name: file.data[0].filename, - url: file.data[0].imageUrl, - }; - this.discernId(file.data[0].imageUrl, 1); - this.personForm.idCardDownPhotoUrl = data.url; - this.idCardDownPhotoUrlFile = [data]; + url: file.data[0].imageUrl + } + this.discernId(file.data[0].imageUrl, 1) + this.personForm.idCardDownPhotoUrl = data.url + this.idCardDownPhotoUrlFile = [data] if (this.personForm.idCardUpPhotoUrl) { - this.$refs["personForm"].clearValidate("idCardUpPhotoUrl"); + this.$refs['personForm'].clearValidate('idCardUpPhotoUrl') } } } else { //清空 - this.$message.error(file.message); + this.$message.error(file.message) if (type == 1) { - this.aptitudeFileList = []; + this.aptitudeFileList = [] } else if (type == 2) { - this.logoFileList = []; + this.logoFileList = [] } else if (type == 3) { - this.examinationFile = []; + this.examinationFile = [] } else if (type == 4) { - this.contractFile = []; + this.contractFile = [] } else if (type == 5) { - this.employmentFile = []; + this.employmentFile = [] } else if (type == 6) { - this.idCardUpPhotoFile = []; + this.idCardUpPhotoFile = [] } else if (type == 7) { - this.fieldAcquisitionFile = []; + this.fieldAcquisitionFile = [] } else if (type == 8) { - this.idCardUpPhotoUrlFile = []; + this.idCardUpPhotoUrlFile = [] } else if (type == 9) { - this.idCardDownPhotoUrlFile = []; + this.idCardDownPhotoUrlFile = [] } } }, // 人员照片库比对 checkImgLibrary(url) { - console.log(url); + console.log(url) checkImgLibraryApi({ fileUrl: url, projectSn: this.projectSn }).then( (res) => { if (res.result && res.result.length > 0) { - this.imgRadiolist = res.result; - this.radio = res.result[0].personSerial; - this.showImgList = true; - this.cropperDialog = false; + this.imgRadiolist = res.result + this.radio = res.result[0].personSerial + this.showImgList = true + this.cropperDialog = false } else { - this.personForm.personSerial = ""; - this.personForm.fieldAcquisitionUrl = url; - this.fieldAcquisitionFile = [{ name: "", url: url }]; - this.cropperDialog = false; - // this.$message.error('未匹配到照片!') + this.personForm.personSerial = '' + this.personForm.fieldAcquisitionUrl = url + this.fieldAcquisitionFile = [{ name: '', url: url }] + this.cropperDialog = false } - console.log(res, "-----人员库照片查询"); + console.log(res, '-----人员库照片查询') } - ); + ) }, //人脸监测、 checkFace(url) { checkFaceApi({ fileUrl: url }).then((res) => { if (res.result.checkType == 1) { - this.personForm.fieldAcquisitionUrl = url; - this.fieldAcquisitionFile = [{ name: "", url: url }]; - this.cropperDialog = false; + this.personForm.fieldAcquisitionUrl = url + this.fieldAcquisitionFile = [{ name: '', url: url }] + this.cropperDialog = false } else { - this.$message.error(res.result.message); + this.$message.error(res.result.message) } - }); + }) }, //保存截图 saveMapUrlFn() { - this.$refs.cropper.startCrop(); - var _this = this; + this.$refs.cropper.startCrop() + var _this = this this.$refs.cropper.getCropBlob((data) => { - const isLt2M = data.size / 1024 < 500; + const isLt2M = data.size / 1024 < 500 if (!isLt2M) { - this.$message.error(this.$t("message.laborMange.hint9")); - return; + this.$message.error(this.$t('message.laborMange.hint9')) + return } - var param = new FormData(); - param.append("files", data, "image.png"); + var param = new FormData() + param.append('files', data, 'image.png') _this.$http - .post("/upload/image", param, { + .post('/upload/image', param, { headers: { - "Content-Type": "multipart/form-data", - }, + 'Content-Type': 'multipart/form-data' + } }) .then((res) => { - console.log("aaaaa", res); - if (res.data.status == "SUCCESS") { + console.log('aaaaa', res) + if (res.data.status == 'SUCCESS') { if (this.isSzProject == 1) { - this.checkImgLibrary(res.data.data[0].imageUrl); + this.checkImgLibrary(res.data.data[0].imageUrl) } else { - this.checkFace(res.data.data[0].imageUrl); + this.checkFace(res.data.data[0].imageUrl) } } - }); - }); + }) + }) }, // 超出 上传文件 数量 handleExceed(file, type) { this.$message.error( - this.$t("message.laborMange.uploadLimitHasBeenReached") - ); + this.$t('message.laborMange.uploadLimitHasBeenReached') + ) }, //查看图片 handlePreview(file, type) { if (type === 0) { - this.bigImageDialog = true; - this.bigImageUrl = file; + this.bigImageDialog = true + this.bigImageUrl = file } else { // 新增企业 type == 1 资质照片; 2 logo; // 人员录入 type == 3 体检报告; 4 合同附件; 5 从业资格证书; 6 身份证头像; 7 现场采集人脸; - let fileType = null; + let fileType = null if (file.response) { - let url = file.response.data[0]; - fileType = url.imageUrl.split(".")[1]; + let url = file.response.data[0] + fileType = url.imageUrl.split('.')[1] } else { - fileType = file.url.split(".")[1]; + fileType = file.url.split('.')[1] } if ( - fileType != "jpg" && - fileType != "jpeg" && - fileType != "png" && - fileType != "bmp" && - fileType != "gif" + fileType != 'jpg' && + fileType != 'jpeg' && + fileType != 'png' && + fileType != 'bmp' && + fileType != 'gif' ) { - window.open(this.fileUrl + file.url); + window.open(this.fileUrl + file.url) //type== 0 直接查看列表中的图片 } else { - this.bigImageDialog = true; + this.bigImageDialog = true this.bigImageUrl = file.response ? this.fileUrl + file.response.data[0].imageUrl - : this.fileUrl + file.url; + : this.fileUrl + file.url } } }, //上传失败 handleError(file, type) { - this.$message.error(this.$t("message.laborMange.pleaseReupload")); + this.$message.error(this.$t('message.laborMange.pleaseReupload')) }, //点击全选时 handleCheckAllChange(val) { - let checkedLst = val ? this.tableListData : []; - this.isIndeterminate = false; + let checkedLst = val ? this.tableListData : [] + this.isIndeterminate = false for (let i in this.tableListData) { if (checkedLst.length > 0 && this.tableListData[i].inserviceType == 1) { this.$refs.multipleTable.toggleRowSelection( this.tableListData[i], true - ); + ) } else { this.$refs.multipleTable.toggleRowSelection( this.tableListData[i], false - ); + ) } } }, // 获取 多选 选中的 数据 handleCheckedCitiesChange(value) { if (value.length == 0) { - this.$refs.multipleTable.toggleRowSelection([], false); - this.checkAll = false; - this.isIndeterminate = false; - this.checkedWorker = []; + this.$refs.multipleTable.toggleRowSelection([], false) + this.checkAll = false + this.isIndeterminate = false + this.checkedWorker = [] } else { - this.checkedWorker = value; - let checkedCount = value.length; - this.checkAll = checkedCount === this.tableListData.length; + this.checkedWorker = value + let checkedCount = value.length + this.checkAll = checkedCount === this.tableListData.length this.isIndeterminate = - checkedCount > 0 && checkedCount < this.tableListData.length; + checkedCount > 0 && checkedCount < this.tableListData.length } }, // 离职状态 不能多选 selectEnable(row, rowIndex) { if (row.inserviceType == 1) { - return true; + return true } else { - return false; + return false } }, //批量移动按钮 batchMove() { - this.batchMoveDialog = true; + this.batchMoveDialog = true this.batchMoveForm = { - teamId: "", - enterpriseId: "", - }; + teamId: '', + enterpriseId: '' + } setTimeout(() => { - this.$refs["batchMoveForm"].clearValidate(); - }, 120); - this.changeMoveCompany(this.checkedId); + this.$refs['batchMoveForm'].clearValidate() + }, 120) + this.changeMoveCompany(this.checkedId) }, //选择批量移动的 公司时 changeMoveCompany(value) { - this.batchMoveForm.teamId = ""; + this.batchMoveForm.teamId = '' let data = { enterpriseId: value, - projectSn: this.projectSn, - }; + projectSn: this.projectSn + } getTeamInfoList(data).then((res) => { if (res.code == 200) { - this.moveTeamList = res.result; + this.moveTeamList = res.result } - }); + }) }, //批量移动 保存按钮 saveBatchMove(formName) { this.$refs[formName].validate((valid) => { if (valid) { - let data = this.batchMoveForm; - let arr = []; + let data = this.batchMoveForm + let arr = [] if (this.checkedWorker.length > 0) { for (let i in this.checkedWorker) { - arr.push(this.checkedWorker[i].id); + arr.push(this.checkedWorker[i].id) } } - data.workerIdStr = arr.join(","); + data.workerIdStr = arr.join(',') updateWorkerTeam(data).then((res) => { if (res.code == 200) { - this.batchMoveDialog = false; - this.$message.success( - this.$t("message.laborMange.mobileSuccess") - ); - this.getTeamList(); - this.resetForm(formName); + this.batchMoveDialog = false + this.$message.success(this.$t('message.laborMange.mobileSuccess')) + this.getTeamList() + this.resetForm(formName) } - }); + }) } else { - return false; + return false } - }); + }) }, //新增 人员 输入身份证 自动获取 出身日期 性别 changeIdCard(value) { if (value.length < 18) { this.$message.error( - this.$t("message.laborMange.PleaseEnterYourFullIDNumber") - ); - return; + this.$t('message.laborMange.PleaseEnterYourFullIDNumber') + ) + return } else { - let birth = this.getBirth(value); - let sex = this.getSex(value); - this.personForm.sex = Number(sex); - this.personForm.birthday = birth; + let birth = this.getBirth(value) + let sex = this.getSex(value) + this.personForm.sex = Number(sex) + this.personForm.birthday = birth } }, // 获取 出生日期 getBirth(idCard) { - var birthday = ""; - if (idCard != null && idCard != "") { + var birthday = '' + if (idCard != null && idCard != '') { if (idCard.length == 15) { - birthday = "19" + idCard.slice(6, 12); + birthday = '19' + idCard.slice(6, 12) } else if (idCard.length == 18) { - birthday = idCard.slice(6, 14); + birthday = idCard.slice(6, 14) } - birthday = birthday.replace(/(.{4})(.{2})/, "$1-$2-"); + birthday = birthday.replace(/(.{4})(.{2})/, '$1-$2-') //通过正则表达式来指定输出格式为:1990-01-01 } - return birthday; + return birthday }, //获取 性别 男女 getSex(idCard) { - var sexStr = ""; + var sexStr = '' if (parseInt(idCard.slice(-2, -1)) % 2 == 1) { - sexStr = "1"; + sexStr = '1' } else { - sexStr = "2"; + sexStr = '2' } - return sexStr; + return sexStr }, //下载插件 downloadPlugIn() { - window.open("http://139.159.226.224:9000/itbgp/file/IDCamera1.0.rar"); + window.open('http://139.159.226.224:9000/itbgp/file/IDCamera1.0.rar') }, //打开摄像头 turnOnTheCamera(type) { - var ws = new WebSocket("ws://127.0.0.1:1818"); - this.webSocket = ws; + var ws = new WebSocket('ws://127.0.0.1:1818') + this.webSocket = ws ws.onopen = (event) => { - this.onopen(event, type); - }; + this.onopen(event, type) + } ws.onmessage = (event) => { - this.onmessage(event, type); - }; + this.onmessage(event, type) + } - ws.onerror = this.onerror; + ws.onerror = this.onerror }, //发送链接设备请求 onopen(event, type) { if (type == 1) { // 识别身份证 - this.webSocket.send("ReadCard(1001,C:\\Doccamera\\)"); + this.webSocket.send('ReadCard(1001,C:\\Doccamera\\)') } else if (type == 2) { //打开人脸 摄像头 - this.webSocket.send("OpenFaceFrame(1)"); - this.webSocket.send("vSetResolutionEx(2,3)"); - this.webSocket.send("bStartPlay2"); + this.webSocket.send('OpenFaceFrame(1)') + this.webSocket.send('vSetResolutionEx(2,3)') + this.webSocket.send('bStartPlay2') } else { //文件 打开识别摄像头 - this.webSocket.send("OpenFaceFrame(0)"); - this.webSocket.send("vSetResolutionEx(2,3)"); - this.webSocket.send("bStartPlay"); + this.webSocket.send('OpenFaceFrame(0)') + this.webSocket.send('vSetResolutionEx(2,3)') + this.webSocket.send('bStartPlay') } }, //接收服务器返回的信息 onmessage(event, type) { //结束通讯 if ( - event.data.indexOf("BeginbStopPlaytrueEndbStopPlay") >= 0 || - event.data.indexOf("BeginbStopPlayfalseEndbStopPlay") >= 0 || - event.data.indexOf("BeginbStartPlayfalseEndbStartPlay") >= 0 || - event.data.indexOf("BeginbStartPlay2falseEndbStartPlay2") >= 0 || - event.data.indexOf("BeginOpenFaceFrametrueEndOpenFaceFrame") >= 0 + event.data.indexOf('BeginbStopPlaytrueEndbStopPlay') >= 0 || + event.data.indexOf('BeginbStopPlayfalseEndbStopPlay') >= 0 || + event.data.indexOf('BeginbStartPlayfalseEndbStartPlay') >= 0 || + event.data.indexOf('BeginbStartPlay2falseEndbStartPlay2') >= 0 || + event.data.indexOf('BeginOpenFaceFrametrueEndOpenFaceFrame') >= 0 ) { - this.instrUmentScreenDialog = false; - return; + this.instrUmentScreenDialog = false + return } else if ( - event.data.indexOf("BeginbStopPlaytrueEndbStopPlay") == -1 && - event.data.indexOf("BeginReadCard") == -1 + event.data.indexOf('BeginbStopPlaytrueEndbStopPlay') == -1 && + event.data.indexOf('BeginReadCard') == -1 ) { - this.instrUmentScreenDialog = true; + this.instrUmentScreenDialog = true } - if (event.data.indexOf("BeginReadCard") >= 0) { + if (event.data.indexOf('BeginReadCard') >= 0) { //获取身份证信息 - if (event.data == "BeginReadCardEndReadCard") { + if (event.data == 'BeginReadCardEndReadCard') { this.$message.error( - this.$t("message.laborMange.failedToObtainIdentityInformation") - ); - return; + this.$t('message.laborMange.failedToObtainIdentityInformation') + ) + return } else { // 截取掉 多余的字符 let data = JSON.parse( - event.data.replace("BeginReadCard", "").replace("EndReadCard", "") - ); + event.data.replace('BeginReadCard', '').replace('EndReadCard', '') + ) //身份证 人脸照片 - this.uploadFile(data.PhotoB64, 1); + this.uploadFile(data.PhotoB64, 1) //身份证 国徽面 - this.uploadFile(data.BackB64, 2); + this.uploadFile(data.BackB64, 2) //身份证 人像面 - this.uploadFile(data.FrontB64, 3); - this.$refs["personForm"].clearValidate(); - this.personForm.nativePlace = data.Address; - this.personForm.issuingAuthorityForIdcard = data.Agency; + this.uploadFile(data.FrontB64, 3) + this.$refs['personForm'].clearValidate() + this.personForm.nativePlace = data.Address + this.personForm.issuingAuthorityForIdcard = data.Agency this.personForm.nation = - data.Folk + this.$t("message.laborMange.clan"); - this.personForm.workerName = data.Name; - this.personForm.idCard = data.IdNo; + data.Folk + this.$t('message.laborMange.clan') + this.personForm.workerName = data.Name + this.personForm.idCard = data.IdNo //截取身份证有效日期 - let date = data.Valid.split("-"); - this.personForm.idCardEndDate = date[1] == "长期" ? "" : date[1]; - this.personForm.longTerm = date[1] == "长期" ? true : false; - this.changeIdCard(data.IdNo); + let date = data.Valid.split('-') + this.personForm.idCardEndDate = date[1] == '长期' ? '' : date[1] + this.personForm.longTerm = date[1] == '长期' ? true : false + this.changeIdCard(data.IdNo) } - } else if (event.data.indexOf("BeginBase64") >= 0) { + } else if (event.data.indexOf('BeginBase64') >= 0) { if (type == 2) { - this.$message.success( - this.$t("message.laborMange.takePhotosSuccess") - ); + this.$message.success(this.$t('message.laborMange.takePhotosSuccess')) // 上传的是现场采集照片 - let url = JSON.parse(JSON.stringify(event.data.substring(11))); - this.uploadFile(url, 4); + let url = JSON.parse(JSON.stringify(event.data.substring(11))) + this.uploadFile(url, 4) } else if (type == 5) { //合同附件 if (this.contractFile.length >= 3) { this.$message.error( - this.$t("message.laborMange.uploadLimitHasBeenReached") - ); - return; + this.$t('message.laborMange.uploadLimitHasBeenReached') + ) + return } else { this.$message.success( - this.$t("message.laborMange.takePhotosSuccess") - ); - let url = JSON.parse(JSON.stringify(event.data.substring(11))); - this.uploadFile(url, 5); + this.$t('message.laborMange.takePhotosSuccess') + ) + let url = JSON.parse(JSON.stringify(event.data.substring(11))) + this.uploadFile(url, 5) } } else if (type == 6) { //从业资格证书 if (this.employmentFile.length >= 3) { this.$message.error( - this.$t("message.laborMange.uploadLimitHasBeenReached") - ); - return; + this.$t('message.laborMange.uploadLimitHasBeenReached') + ) + return } else { this.$message.success( - this.$t("message.laborMange.takePhotosSuccess") - ); - let url = JSON.parse(JSON.stringify(event.data.substring(11))); - this.uploadFile(url, 6); + this.$t('message.laborMange.takePhotosSuccess') + ) + let url = JSON.parse(JSON.stringify(event.data.substring(11))) + this.uploadFile(url, 6) } } else if (type == 7) { //体检报告 if (this.examinationFile.length >= 3) { this.$message.error( - this.$t("message.laborMange.uploadLimitHasBeenReached") - ); - return; + this.$t('message.laborMange.uploadLimitHasBeenReached') + ) + return } else { this.$message.success( - this.$t("message.laborMange.takePhotosSuccess") - ); - let url = JSON.parse(JSON.stringify(event.data.substring(11))); - this.uploadFile(url, 7); + this.$t('message.laborMange.takePhotosSuccess') + ) + let url = JSON.parse(JSON.stringify(event.data.substring(11))) + this.uploadFile(url, 7) } } } else { //显示的图像 - this.umentScreenUrl = this.base64Type + event.data; + this.umentScreenUrl = this.base64Type + event.data } }, onerror() { - this.$message.error(this.$t("message.laborMange.failedToConnectDevice")); + this.$message.error(this.$t('message.laborMange.failedToConnectDevice')) }, //保存 并 关闭 onclose(type) { if (type == 1) { - this.webSocket.send("sGetBase64"); + this.webSocket.send('sGetBase64') } else if (type == 2) { - this.webSocket.send("bStopPlay"); + this.webSocket.send('bStopPlay') } }, //上传现场采集照片发到服务器 uploadFile(url, type) { - let param = new FormData(); //创建form对象 + let param = new FormData() //创建form对象 // if(url.endsWidth('EndBase64')){ - url = url.replace("EndBase64", ""); + url = url.replace('EndBase64', '') // } - param.append("base64Image", this.base64Type + url); //通过append向form对象添加数据 + param.append('base64Image', this.base64Type + url) //通过append向form对象添加数据 this.$http({ - url: "/upload/uploadBase64", - method: "post", + url: '/upload/uploadBase64', + method: 'post', data: param, headers: { - "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", - }, + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' + } }).then((res) => { - if ((res.status = "SUCCESS")) { + if ((res.status = 'SUCCESS')) { if (type == 1) { - this.personForm.idCardBigPhotoUrl = res.data.data.imageUrl; + this.personForm.idCardBigPhotoUrl = res.data.data.imageUrl } else if (type == 2) { - this.personForm.idCardUpPhotoUrl = res.data.data.imageUrl; + this.personForm.idCardUpPhotoUrl = res.data.data.imageUrl } else if (type == 3) { - this.personForm.idCardDownPhotoUrl = res.data.data.imageUrl; + this.personForm.idCardDownPhotoUrl = res.data.data.imageUrl } else if (type == 4) { - this.personForm.fieldAcquisitionUrl = res.data.data.imageUrl; + this.personForm.fieldAcquisitionUrl = res.data.data.imageUrl } else if (type == 5) { let arr = - this.personForm.contractImage != "" - ? this.personForm.contractImage.split(",") - : []; + this.personForm.contractImage != '' + ? this.personForm.contractImage.split(',') + : [] let newUrl = - this.$t("message.laborMange.contract") + + this.$t('message.laborMange.contract') + (arr.length + 1) + - "*" + - res.data.data.imageUrl; + '*' + + res.data.data.imageUrl let data = { - name: this.$t("message.laborMange.contract") + (arr.length + 1), - url: res.data.data.imageUrl, - }; - arr.push(newUrl); - this.personForm.contractImage = arr.join(","); - this.contractFile.push(data); + name: this.$t('message.laborMange.contract') + (arr.length + 1), + url: res.data.data.imageUrl + } + arr.push(newUrl) + this.personForm.contractImage = arr.join(',') + this.contractFile.push(data) } else if (type == 6) { let arr = - this.personForm.employmentCard != "" - ? this.personForm.employmentCard.split(",") - : []; + this.personForm.employmentCard != '' + ? this.personForm.employmentCard.split(',') + : [] let newUrl = - this.$t("message.laborMange.certificate") + + this.$t('message.laborMange.certificate') + (arr.length + 1) + - "*" + - res.data.data.imageUrl; + '*' + + res.data.data.imageUrl let data = { name: - this.$t("message.laborMange.certificate") + (arr.length + 1), - url: res.data.data.imageUrl, - }; - arr.push(newUrl); - this.personForm.employmentCard = arr.join(","); - this.employmentFile.push(data); + this.$t('message.laborMange.certificate') + (arr.length + 1), + url: res.data.data.imageUrl + } + arr.push(newUrl) + this.personForm.employmentCard = arr.join(',') + this.employmentFile.push(data) } else if (type == 7) { let arr = - this.personForm.examinationImage != "" - ? this.personForm.examinationImage.split(",") - : []; + this.personForm.examinationImage != '' + ? this.personForm.examinationImage.split(',') + : [] let newUrl = - this.$t("message.laborMange.physical") + + this.$t('message.laborMange.physical') + (arr.length + 1) + - "*" + - res.data.data.imageUrl; + '*' + + res.data.data.imageUrl let data = { - name: this.$t("message.laborMange.physical") + (arr.length + 1), - url: res.data.data.imageUrl, - }; - arr.push(newUrl); - this.personForm.examinationImage = arr.join(","); - this.examinationFile.push(data); + name: this.$t('message.laborMange.physical') + (arr.length + 1), + url: res.data.data.imageUrl + } + arr.push(newUrl) + this.personForm.examinationImage = arr.join(',') + this.examinationFile.push(data) } } else { this.$message.error( - this.$t("message.laborMange.PhotoUploadingToServerFailed") - ); + this.$t('message.laborMange.PhotoUploadingToServerFailed') + ) } - }); + }) }, //身份证识别 discernId(url, type) { let data = { imageUrl: this.fileUrl + url, - side: type, - }; + side: type + } getIdCardInfoApi(data).then((res) => { if (res.code == 200) { - let val = res.result; + let val = res.result if (type == 1) { - this.personForm.nation = val.ethnicity + this.$t("message.laborMange.clan"); - this.personForm.sex = val.sex == "男" ? 1 : 2; - this.personForm.workerName = val.name; - this.personForm.birthday = val.birth; - this.personForm.nativePlace = val.address; - this.personForm.idCard = val.number; + this.personForm.nation = + val.ethnicity + this.$t('message.laborMange.clan') + this.personForm.sex = val.sex == '男' ? 1 : 2 + this.personForm.workerName = val.name + this.personForm.birthday = val.birth + this.personForm.nativePlace = val.address + this.personForm.idCard = val.number } else { - this.personForm.issuingAuthorityForIdcard = val.issue; + this.personForm.issuingAuthorityForIdcard = val.issue this.personForm.idCardEndDate = - val.valid_to != "长期" ? val.valid_to : ""; - this.personForm.longTerm = val.valid_to == "长期" ? true : false; + val.valid_to != '长期' ? val.valid_to : '' + this.personForm.longTerm = val.valid_to == '长期' ? true : false } } else { - this.$message.error(this.$t("message.laborMange.hint10")); + this.$message.error(this.$t('message.laborMange.hint10')) } - }); - }, - }, -}; + }) + } + } +}