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 @@
航次数据汇交
+