diff --git a/package-lock.json b/package-lock.json index c89d84e..797c3c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1446,33 +1446,12 @@ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, "string-width": { "version": "5.1.2", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", @@ -1484,40 +1463,6 @@ "strip-ansi": "^7.0.1" } }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, "strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -1527,23 +1472,6 @@ "ansi-regex": "^6.0.1" } }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - } - } - }, "wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -1554,60 +1482,6 @@ "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } } } }, @@ -4176,7 +4050,6 @@ "version": "1.0.7", "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, "requires": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -6487,7 +6360,6 @@ "version": "1.1.4", "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, "requires": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -7147,7 +7019,6 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, "requires": { "get-intrinsic": "^1.2.4" } @@ -7155,8 +7026,7 @@ "es-errors": { "version": "1.3.0", "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" }, "es-object-atoms": { "version": "1.0.0", @@ -8605,7 +8475,6 @@ "version": "1.2.4", "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, "requires": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -8782,7 +8651,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "requires": { "get-intrinsic": "^1.1.3" } @@ -8904,7 +8772,6 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, "requires": { "es-define-property": "^1.0.0" } @@ -8912,14 +8779,12 @@ "has-proto": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "has-tostringtag": { "version": "1.0.2", @@ -13110,8 +12975,7 @@ "object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" }, "object-is": { "version": "1.1.6", @@ -16419,9 +16283,12 @@ "dev": true }, "qs": { - "version": "0.6.6", - "resolved": "https://registry.npmmirror.com/qs/-/qs-0.6.6.tgz", - "integrity": "sha512-kN+yNdAf29Jgp+AYHUmC7X4QdJPR8czuMWLNLc0aRxkQ7tB3vJQEONKKT9ou/rW7EbqVec11srC9q9BiVbcnHA==" + "version": "6.12.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.12.3.tgz", + "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", + "requires": { + "side-channel": "^1.0.6" + } }, "query-string": { "version": "4.3.4", @@ -16791,6 +16658,13 @@ "stringstream": "~0.0.4", "tough-cookie": ">=0.12.0", "tunnel-agent": "~0.4.0" + }, + "dependencies": { + "qs": { + "version": "0.6.6", + "resolved": "https://registry.npmmirror.com/qs/-/qs-0.6.6.tgz", + "integrity": "sha512-kN+yNdAf29Jgp+AYHUmC7X4QdJPR8czuMWLNLc0aRxkQ7tB3vJQEONKKT9ou/rW7EbqVec11srC9q9BiVbcnHA==" + } } }, "request-promise-core": { @@ -17507,7 +17381,6 @@ "version": "1.2.2", "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, "requires": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -17618,7 +17491,6 @@ "version": "1.0.6", "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, "requires": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -18296,6 +18168,46 @@ "strip-ansi": "^3.0.0" } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, "string.prototype.trim": { "version": "1.2.9", "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", @@ -18352,6 +18264,23 @@ "ansi-regex": "^2.0.0" } }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz", @@ -21147,6 +21076,81 @@ } } }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index 403fb7f..3335f65 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "leaflet.wmts": "^1.0.2", "node-sass": "^4.12.0", "ol": "6.4.0", + "qs": "^6.12.3", "sass-loader": "^7.1.0", "swiper": "^6.8.4", "vue": "^2.5.2", diff --git a/src/api/dataTransfer.js b/src/api/dataTransfer.js new file mode 100644 index 0000000..3ff9975 --- /dev/null +++ b/src/api/dataTransfer.js @@ -0,0 +1,206 @@ +import request from '@/utils/request' + +/* ********************************* 航次数据汇交接口 **************************************/ + +// 航次数据汇交列表 +export function voyageRegList(data) { + return request({ + url: '/voyage/reg/page.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 航次数据汇交新增编辑 +export function voyageRegEdit(data) { + return request({ + url: '/voyage/reg/edit.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 航次数据汇交新增删除 +export function voyageRegDelete(data) { + return request({ + url: '/voyage/reg/delete.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + + +/* ********************************* 样品数据集汇交接口 **************************************/ + +// 样品数据集汇列表 +export function sampleDatasetList(data) { + return request({ + url: '/sample/dataset/page.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 根据id查询样品数据集 +export function sampleDatasetFind(data) { + return request({ + url: '/sample/dataset/find.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 样品数据集新增编辑 +export function sampleDatasetEdit(data) { + return request({ + url: '/sample/dataset/edit.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 样品数据集删除 +export function sampleDatasetDelete(data) { + return request({ + url: '/sample/dataset/delete.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 站位作业样品列表 +export function stationList(data) { + return request({ + url: '/sample/station/list.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 站位作业样品新增编辑 +export function stationEdit(data) { + return request({ + url: '/sample/station/edit.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 站位作业样品删除 +export function stationDelete(data) { + return request({ + url: '/sample/station/delete.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 测线作业样品列表 +export function lineList(data) { + return request({ + url: '/sample/line/list.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 测线作业样品新增编辑 +export function lineEdit(data) { + return request({ + url: '/sample/line/edit.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 测线作业样品删除 +export function lineDelete(data) { + return request({ + url: '/sample/line/delete.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 站位数据样品汇交列表 +export function stationPage(data) { + return request({ + url: '/sample/station/page.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 测线数据样品汇交列表 +export function linePage(data) { + return request({ + url: '/sample/line/page.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 平台类型字典 +export function platformDict(data) { + return request({ + url: '/dict/platform/all.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 设备类型字典 +export function equipmentDict(data) { + return request({ + url: '/dict/equipment/all.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 样品类型字典 +export function dataDict(data) { + return request({ + url: '/dict/data/all.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 参航人员列表 +export function memberList(data) { + return request({ + url: '/voyage/member/list.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 轨迹坐标 +export function trackMap(data) { + return request({ + url: '/sample/dataset/track/total.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} diff --git a/src/api/dicManage.js b/src/api/dicManage.js index 9fbdbd1..4207082 100644 --- a/src/api/dicManage.js +++ b/src/api/dicManage.js @@ -1,129 +1,161 @@ import request from '@/utils/request' +/* ********************************* 数据样品类型字典接口 **************************************/ + // 数据样品类型字典列表 export function dictDataList(data) { return request({ - url: 'dict/data/page.htm', - method: 'post', - params: data - }) -} - -// 字典列表检索 -export function getDicList(data) { - return request({ - url: '/dic/type/list?' + 'page=' + data.page + '&size=' + data.size + '&type=' + data.type, - method: 'get', - type: 'application/x-www-form-urlencoded' - }) -} - -// 字典删除 -export function deleteDoc(data) { - return request({ - url: '/dic/type/delete', + url: '/dict/data/page.htm', method: 'post', type: 'application/x-www-form-urlencoded', data }) } -// 设备类型字典添加 -export function equAdd(data) { +// 数据样品类型字典新增编辑 +export function dictDataEdit(data) { return request({ - url: '/dic/equ/add', + url: '/dict/data/edit.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 设备类型字典修改 -export function equUpdate(data) { +// 数据样品类型字典删除 +export function dictDataDelete(data) { return request({ - url: '/dic/equ/update', + url: '/dict/data/delete.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 参航单位字典添加 -export function partAdd(data) { +/* ********************************* 设备类型字典接口 **************************************/ + +// 设备类型字典列表 +export function dictEquipmentList(data) { return request({ - url: '/dic/part/add', + url: '/dict/equipment/page.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 参航单位字典修改 -export function partUpdate(data) { +// 设备类型字典新增编辑 +export function dictEquipmentEdit(data) { return request({ - url: '/dic/part/update', + url: '/dict/equipment/edit.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 平台类型字典添加 -export function platformAdd(data) { +// 设备类型字典删除 +export function dictEquipmentDelete(data) { return request({ - url: '/dic/platform/add', + url: '/dict/equipment/delete.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 平台类型字典修改 -export function platformUpdate(data) { +/* ********************************* 平台类型字典接口 **************************************/ + +// 平台类型字典列表 +export function dictPlatformList(data) { return request({ - url: '/dic/platform/update', + url: '/dict/platform/page.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 数据样品类型字典添加 -export function sampleAdd(data) { +// 平台类型字典新增编辑 +export function dictPlatformEdit(data) { return request({ - url: '/dic/sample/add', + url: '/dict/platform/edit.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 数据样品类型字典修改 -export function sampleUpdate(data) { +// 平台类型字典删除 +export function dictPlatformDelete(data) { return request({ - url: '/dic/sample/update', + url: '/dict/platform/delete.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 共享机构字典添加 -export function shareAdd(data) { +/* ********************************* 参航单位字典接口 **************************************/ + +// 参航单位字典列表 +export function dictSailList(data) { return request({ - url: '/dic/share/add', + url: '/dict/unit/sail/page.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', data }) } -// 共享机构字典修改 -export function shareUpdate(data) { +// 参航单位字典新增编辑 +export function dictSailEdit(data) { return request({ - url: '/dic/share/update', + url: '/dict/unit/sail/edit.htm', method: 'post', - type: 'application/json', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 参航单位字典删除 +export function dictSailDelete(data) { + return request({ + url: '/dict/unit/sail/delete.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +/* ********************************* 共享单位字典接口 **************************************/ + +// 共享单位字典列表 +export function dictShareList(data) { + return request({ + url: 'dict/unit/share/page.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 共享单位字典新增编辑 +export function dictShareEdit(data) { + return request({ + url: '/dict/unit/share/edit.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 共享单位字典删除 +export function dictShareDelete(data) { + return request({ + url: '/dict/unit/share/delete.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', data }) } diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 0000000..9083569 --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,22 @@ +import request from '@/utils/request' + +// 登录 +export function login(data) { + return request({ + url: '/frame/optr/login.htm', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + +// 退出登录 +export function loginOut(data) { + return request({ + url: '/frame/optr/logout.htm ', + method: 'post', + type: 'application/x-www-form-urlencoded', + data + }) +} + diff --git a/src/components/public/Header.vue b/src/components/public/Header.vue index eb016e6..c6dd1c2 100644 --- a/src/components/public/Header.vue +++ b/src/components/public/Header.vue @@ -1,55 +1,72 @@ @@ -59,7 +76,8 @@ import { } from '@/utils/logoutCas' // get token from cookie import { removeToken -} from '@/utils/auth' // get token from cookie +} from '@/utils/auth' +import { login } from '@/api/login' // get token from cookie export default { name: 'headers', props: { @@ -119,16 +137,15 @@ export default { }, { name:"数据汇交", - path:"voyageDelivery", children:[ { name:"航次数据汇交", - path:"voyageDelivery", + path:"VoyageReg", children:[] }, { - name:"数据样品信息汇交", - path:"sampleRemitt", + name:"样品数据集汇交", + path:"SampleDataset", children:[] } ] @@ -200,22 +217,33 @@ export default { // }, ], - nowPathName: '', - navShow:false, + nowPathName: '', + navShow:false, + open: false, + loginForm: { + loginName: '', + loginPass: '', + loginCode: '1234' + }, + loginRules: { + loginName: [ + { required: true, trigger: "blur", message: "请输入登录名称" } + ], + loginPass: [ + { required: true, trigger: "blur", message: "请输入登录密码" } + ], + }, } }, created() { - this.loginStatuss = this.$store.state.app.cu - // this.loginStatuss = 'test_jisjf' - }, mounted(){ $('.dropdown').hover( function () { - $(this).children('.sub-menu').slideDown(200); + $(this).children('.sub-menu').slideDown(10); }, function () { - $(this).children('.sub-menu').slideUp(200); + $(this).children('.sub-menu').slideUp(10); } ); this.changeClass() @@ -226,7 +254,6 @@ export default { })() } this.nowPathName = this.$route.name - }, methods:{ //当屏幕小于1400时添加一个属性,大于的时候删除属性 @@ -236,113 +263,54 @@ export default { this.navShow=true } else{ this.navShow=false - } }, handleMenu(){ this.collapse=!this.collapse }, - activeMethod(item){ - if(this.nowPathName==item.path){ - return 'activeClass' - }else{ - return '' - } - }, routerTurn(name){ - this.nowPathName = name - if(name!=this.$route.name && name){ - // debugger - this.$router.push({name:name}) - this.collapse=true - } + this.nowPathName = name + if(name!=this.$route.name && name){ + // debugger + this.$router.push({name:name}) + this.collapse=true + } }, - // 中英文切换 - handleCommand(value) { - localStorage.setItem('user_lang', value) - this.$i18n.locale = value// 改变当前语言 - location.reload() + // 登录 + onLogin() { + this.open = true }, - handleClick() { - console.log(this.activeName) - }, - loginIn() { - window.location.href = process.env.VUE_APP_CAS_LOGIN_FRONT - }, - loginOut() { - this.$confirm('Are you sure you want to log out?', 'hint', { - confirmButtonText: 'Sure', - cancelButtonText: 'Cancel', - type: 'warning' - }).then(() => { - removeToken() - this.loginStatuss = '' - window.sessionStorage.setItem('cu', '') - window.sessionStorage.setItem('userID', '') - logoutCas(process.env.VUE_APP_CAS_LOGOUT_URL_FRONT, true) - }).catch(() => { + // 提交表单 + handleLogin() { + this.$refs['loginForm'].validate(valid => { + if (valid) { + login(this.loginForm).then(res => { + console.log(res) + }) + } }) - } + }, + // 关闭弹窗 + cancel() { + this.open = false + this.reset() + }, + // 表单重置 + reset() { + this.form = { + loginName: '', + loginPass: '', + loginCode: '1234' + } + this.$refs['form'].resetFields() + }, } } diff --git a/src/views/dataTransfer/sampleViews/DataList.vue b/src/views/dataTransfer/sampleViews/DataList.vue new file mode 100644 index 0000000..81ce660 --- /dev/null +++ b/src/views/dataTransfer/sampleViews/DataList.vue @@ -0,0 +1,161 @@ + + + + diff --git a/src/views/dataTransfer/sampleViews/LineList.vue b/src/views/dataTransfer/sampleViews/LineList.vue new file mode 100644 index 0000000..3feac96 --- /dev/null +++ b/src/views/dataTransfer/sampleViews/LineList.vue @@ -0,0 +1,89 @@ + + + + diff --git a/src/views/dataTransfer/sampleViews/StationList.vue b/src/views/dataTransfer/sampleViews/StationList.vue new file mode 100644 index 0000000..7b03b82 --- /dev/null +++ b/src/views/dataTransfer/sampleViews/StationList.vue @@ -0,0 +1,101 @@ + + + + diff --git a/src/views/dataTransfer/sampleViews/formViews/DataType.vue b/src/views/dataTransfer/sampleViews/formViews/DataType.vue new file mode 100644 index 0000000..f246ae9 --- /dev/null +++ b/src/views/dataTransfer/sampleViews/formViews/DataType.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/dataTransfer/sampleViews/formViews/Equipment.vue b/src/views/dataTransfer/sampleViews/formViews/Equipment.vue new file mode 100644 index 0000000..1cfc8df --- /dev/null +++ b/src/views/dataTransfer/sampleViews/formViews/Equipment.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/views/dataTransfer/sampleViews/formViews/Platform.vue b/src/views/dataTransfer/sampleViews/formViews/Platform.vue new file mode 100644 index 0000000..79bca3d --- /dev/null +++ b/src/views/dataTransfer/sampleViews/formViews/Platform.vue @@ -0,0 +1,507 @@ + + + + + diff --git a/src/views/dataTransfer/sampleViews/formViews/SampleList.vue b/src/views/dataTransfer/sampleViews/formViews/SampleList.vue new file mode 100644 index 0000000..089d1be --- /dev/null +++ b/src/views/dataTransfer/sampleViews/formViews/SampleList.vue @@ -0,0 +1,514 @@ + + + + + diff --git a/src/views/dataTransfer/sampleViews/formViews/TrackInfo.vue b/src/views/dataTransfer/sampleViews/formViews/TrackInfo.vue new file mode 100644 index 0000000..8a91fc7 --- /dev/null +++ b/src/views/dataTransfer/sampleViews/formViews/TrackInfo.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/views/dataTransfer/voyageReg.vue b/src/views/dataTransfer/voyageReg.vue new file mode 100644 index 0000000..62d4ad9 --- /dev/null +++ b/src/views/dataTransfer/voyageReg.vue @@ -0,0 +1,430 @@ + + + + + + diff --git a/src/views/dicManage/dataSampleType.vue b/src/views/dicManage/dataSampleType.vue index 94b8b60..2a01f1f 100644 --- a/src/views/dicManage/dataSampleType.vue +++ b/src/views/dicManage/dataSampleType.vue @@ -15,12 +15,22 @@ - + - + + + +
- + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dicManage/platformType.vue b/src/views/dicManage/platformType.vue index b138f45..c2a407c 100644 --- a/src/views/dicManage/platformType.vue +++ b/src/views/dicManage/platformType.vue @@ -10,30 +10,24 @@
- 平台类型录入 + 平台类型录入
- - - - - - - - - - + + + + + + + + + @@ -41,298 +35,173 @@
- + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dicManage/sharedUnit.vue b/src/views/dicManage/sharedUnit.vue index 648036b..4035f53 100644 --- a/src/views/dicManage/sharedUnit.vue +++ b/src/views/dicManage/sharedUnit.vue @@ -10,27 +10,27 @@
- 共享单位录入 + 共享单位录入
- - - - + + + + - + + + + @@ -38,271 +38,195 @@
- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dicManage/visitorUnit.vue b/src/views/dicManage/visitorUnit.vue index f23d7f5..3b3c317 100644 --- a/src/views/dicManage/visitorUnit.vue +++ b/src/views/dicManage/visitorUnit.vue @@ -10,30 +10,21 @@
- 参航单位录入 + 新增参航单位
- - - - - - - - - - + + + + + + @@ -41,298 +32,165 @@
- + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/sampleRemitt.vue b/src/views/sampleRemitt.vue index 0311201..f6d27ad 100644 --- a/src/views/sampleRemitt.vue +++ b/src/views/sampleRemitt.vue @@ -115,15 +115,15 @@ export default { }, multipleSelection: [], tableData: [ - // { - // no: 'SY510-TXS-YS-01', - // name: 'TS-14', - // platformType: '载人潜水器', - // cino: '3444', - // docType: '机械手', - // workType: '站位作业', - // sampleType: '岩石' - // }, + { + no: 'SY510-TXS-YS-01', + name: 'TS-14', + platformType: '载人潜水器', + cino: '3444', + docType: '机械手', + workType: '站位作业', + sampleType: '岩石' + }, // { // no: 'SY510-TXS-YS-02', // name: 'TS2-18',