diff --git a/package-lock.json b/package-lock.json
index e2142a1..5a41bbc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,8 +8,6 @@
"name": "tradescreen",
"version": "0.0.0",
"dependencies": {
- "@dataview/datav-vue3": "^0.0.0-test.1672506674342",
- "@jiaminghi/data-view": "^2.10.0",
"@vuepic/vue-datepicker": "^7.4.0",
"amfe-flexible": "^2.2.1",
"axios": "^1.6.5",
@@ -17,6 +15,7 @@
"element-plus": "^2.4.4",
"mitt": "^3.0.1",
"pinia": "^2.1.7",
+ "postcss-pxtorem": "^6.1.0",
"vue": "^3.3.8",
"vue-router": "^4.2.5"
},
@@ -488,19 +487,6 @@
"node": ">=10"
}
},
- "node_modules/@dataview/datav-vue3": {
- "version": "0.0.0-test.1672506674342",
- "resolved": "https://registry.npmmirror.com/@dataview/datav-vue3/-/datav-vue3-0.0.0-test.1672506674342.tgz",
- "integrity": "sha512-d0oT/msAi592CTvWmQl0umkLpHgMwtTN2+peyo0L2GHNG7b4cKeO9meEF5o28DgFzRwOLeNQW73vKCF4JC+ihw==",
- "dependencies": {
- "@jiaminghi/color": "^0.1.1",
- "classnames": "^2.3.2",
- "lodash-es": "^4.17.21"
- },
- "peerDependencies": {
- "vue": ">=3.2.0"
- }
- },
"node_modules/@element-plus/icons-vue": {
"version": "2.3.1",
"resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz",
@@ -883,59 +869,6 @@
"resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.1.6.tgz",
"integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A=="
},
- "node_modules/@jiaminghi/bezier-curve": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz",
- "integrity": "sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==",
- "dependencies": {
- "@babel/runtime": "^7.5.5"
- }
- },
- "node_modules/@jiaminghi/c-render": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@jiaminghi/c-render/-/c-render-0.4.3.tgz",
- "integrity": "sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "@jiaminghi/bezier-curve": "*",
- "@jiaminghi/color": "*",
- "@jiaminghi/transition": "*"
- }
- },
- "node_modules/@jiaminghi/charts": {
- "version": "0.2.18",
- "resolved": "https://registry.npmjs.org/@jiaminghi/charts/-/charts-0.2.18.tgz",
- "integrity": "sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "@jiaminghi/c-render": "^0.4.3"
- }
- },
- "node_modules/@jiaminghi/color": {
- "version": "0.1.1",
- "resolved": "https://registry.npmmirror.com/@jiaminghi/color/-/color-0.1.1.tgz",
- "integrity": "sha512-M09+Sb5HGqVim0zo+nG5gU1v+6gXT8ptr0BZR6dMGt83XmCJgnZtO8s7llTW4hLFFFM5co6geZvTekqLpSPAAQ==",
- "dependencies": {
- "@babel/runtime": "^7.5.5"
- }
- },
- "node_modules/@jiaminghi/data-view": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/@jiaminghi/data-view/-/data-view-2.10.0.tgz",
- "integrity": "sha512-Cud2MTiMcqc5k2KWabR/svuVQmXHANqURo+yj40370/LdI/gyUJ6LG203hWXEnT1nMCeiv/SLVmxv3PXLScCeA==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "@jiaminghi/charts": "*"
- }
- },
- "node_modules/@jiaminghi/transition": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/@jiaminghi/transition/-/transition-1.1.11.tgz",
- "integrity": "sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==",
- "dependencies": {
- "@babel/runtime": "^7.5.5"
- }
- },
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.3",
"resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
@@ -994,12 +927,6 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "node_modules/@popperjs/core": {
- "name": "@sxzz/popperjs-es",
- "version": "2.11.7",
- "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
- "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
- },
"node_modules/@rollup/rollup-android-arm-eabi": {
"version": "4.5.1",
"resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.5.1.tgz",
@@ -1157,9 +1084,9 @@
]
},
"node_modules/@types/eslint": {
- "version": "8.44.7",
- "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.7.tgz",
- "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==",
+ "version": "8.56.2",
+ "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.56.2.tgz",
+ "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1206,9 +1133,9 @@
}
},
"node_modules/@types/node": {
- "version": "20.9.4",
- "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.9.4.tgz",
- "integrity": "sha512-wmyg8HUhcn6ACjsn8oKYjkN/zUzQeNtMy44weTJSM6p4MMzEOuKbA3OjJ267uPCOW7Xex9dyrNTful8XTQYoDA==",
+ "version": "20.11.19",
+ "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.19.tgz",
+ "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -1643,9 +1570,9 @@
"peer": true
},
"node_modules/acorn": {
- "version": "8.11.2",
- "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.2.tgz",
- "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"dev": true,
"peer": true,
"bin": {
@@ -1865,11 +1792,6 @@
"node": ">=6.0"
}
},
- "node_modules/classnames": {
- "version": "2.3.2",
- "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz",
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
- },
"node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz",
@@ -2003,6 +1925,12 @@
"vue": "^3.2.0"
}
},
+ "node_modules/element-plus/node_modules/@popperjs/core": {
+ "name": "@sxzz/popperjs-es",
+ "version": "2.11.7",
+ "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
+ "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
+ },
"node_modules/enhanced-resolve": {
"version": "5.15.0",
"resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
@@ -2582,6 +2510,14 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/postcss-pxtorem": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmmirror.com/postcss-pxtorem/-/postcss-pxtorem-6.1.0.tgz",
+ "integrity": "sha512-ROODSNci9ADal3zUcPHOF/K83TiCgNSPXQFSbwyPHNV8ioHIE4SaC+FPOufd8jsr5jV2uIz29v1Uqy1c4ov42g==",
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
"node_modules/proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -2734,9 +2670,9 @@
}
},
"node_modules/serialize-javascript": {
- "version": "6.0.1",
- "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
- "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
"dev": true,
"peer": true,
"dependencies": {
@@ -2802,9 +2738,9 @@
}
},
"node_modules/terser": {
- "version": "5.24.0",
- "resolved": "https://registry.npmmirror.com/terser/-/terser-5.24.0.tgz",
- "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==",
+ "version": "5.27.2",
+ "resolved": "https://registry.npmmirror.com/terser/-/terser-5.27.2.tgz",
+ "integrity": "sha512-sHXmLSkImesJ4p5apTeT63DsV4Obe1s37qT8qvwHRmVxKTBH7Rv9Wr26VcAMmLbmk9UliiwK8z+657NyJHHy/w==",
"dev": true,
"peer": true,
"dependencies": {
@@ -2821,17 +2757,17 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.9",
- "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
- "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "version": "5.3.10",
+ "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
+ "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
"dev": true,
"peer": true,
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.17",
+ "@jridgewell/trace-mapping": "^0.3.20",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
+ "terser": "^5.26.0"
},
"engines": {
"node": ">= 10.13.0"
@@ -3008,20 +2944,20 @@
}
},
"node_modules/webpack": {
- "version": "5.89.0",
- "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.89.0.tgz",
- "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==",
+ "version": "5.90.3",
+ "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.90.3.tgz",
+ "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==",
"dev": true,
"peer": true,
"dependencies": {
"@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
+ "@types/estree": "^1.0.5",
"@webassemblyjs/ast": "^1.11.5",
"@webassemblyjs/wasm-edit": "^1.11.5",
"@webassemblyjs/wasm-parser": "^1.11.5",
"acorn": "^8.7.1",
"acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
+ "browserslist": "^4.21.10",
"chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^5.15.0",
"es-module-lexer": "^1.2.1",
@@ -3035,7 +2971,7 @@
"neo-async": "^2.6.2",
"schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
+ "terser-webpack-plugin": "^5.3.10",
"watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
},
@@ -3414,16 +3350,6 @@
"resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz",
"integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA=="
},
- "@dataview/datav-vue3": {
- "version": "0.0.0-test.1672506674342",
- "resolved": "https://registry.npmmirror.com/@dataview/datav-vue3/-/datav-vue3-0.0.0-test.1672506674342.tgz",
- "integrity": "sha512-d0oT/msAi592CTvWmQl0umkLpHgMwtTN2+peyo0L2GHNG7b4cKeO9meEF5o28DgFzRwOLeNQW73vKCF4JC+ihw==",
- "requires": {
- "@jiaminghi/color": "^0.1.1",
- "classnames": "^2.3.2",
- "lodash-es": "^4.17.21"
- }
- },
"@element-plus/icons-vue": {
"version": "2.3.1",
"resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz",
@@ -3606,59 +3532,6 @@
"resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.1.6.tgz",
"integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A=="
},
- "@jiaminghi/bezier-curve": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz",
- "integrity": "sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==",
- "requires": {
- "@babel/runtime": "^7.5.5"
- }
- },
- "@jiaminghi/c-render": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@jiaminghi/c-render/-/c-render-0.4.3.tgz",
- "integrity": "sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==",
- "requires": {
- "@babel/runtime": "^7.5.5",
- "@jiaminghi/bezier-curve": "*",
- "@jiaminghi/color": "*",
- "@jiaminghi/transition": "*"
- }
- },
- "@jiaminghi/charts": {
- "version": "0.2.18",
- "resolved": "https://registry.npmjs.org/@jiaminghi/charts/-/charts-0.2.18.tgz",
- "integrity": "sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==",
- "requires": {
- "@babel/runtime": "^7.5.5",
- "@jiaminghi/c-render": "^0.4.3"
- }
- },
- "@jiaminghi/color": {
- "version": "0.1.1",
- "resolved": "https://registry.npmmirror.com/@jiaminghi/color/-/color-0.1.1.tgz",
- "integrity": "sha512-M09+Sb5HGqVim0zo+nG5gU1v+6gXT8ptr0BZR6dMGt83XmCJgnZtO8s7llTW4hLFFFM5co6geZvTekqLpSPAAQ==",
- "requires": {
- "@babel/runtime": "^7.5.5"
- }
- },
- "@jiaminghi/data-view": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/@jiaminghi/data-view/-/data-view-2.10.0.tgz",
- "integrity": "sha512-Cud2MTiMcqc5k2KWabR/svuVQmXHANqURo+yj40370/LdI/gyUJ6LG203hWXEnT1nMCeiv/SLVmxv3PXLScCeA==",
- "requires": {
- "@babel/runtime": "^7.5.5",
- "@jiaminghi/charts": "*"
- }
- },
- "@jiaminghi/transition": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/@jiaminghi/transition/-/transition-1.1.11.tgz",
- "integrity": "sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==",
- "requires": {
- "@babel/runtime": "^7.5.5"
- }
- },
"@jridgewell/gen-mapping": {
"version": "0.3.3",
"resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
@@ -3708,11 +3581,6 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "@popperjs/core": {
- "version": "npm:@sxzz/popperjs-es@2.11.7",
- "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
- "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
- },
"@rollup/rollup-android-arm-eabi": {
"version": "4.5.1",
"resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.5.1.tgz",
@@ -3798,9 +3666,9 @@
"optional": true
},
"@types/eslint": {
- "version": "8.44.7",
- "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.7.tgz",
- "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==",
+ "version": "8.56.2",
+ "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.56.2.tgz",
+ "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==",
"dev": true,
"peer": true,
"requires": {
@@ -3847,9 +3715,9 @@
}
},
"@types/node": {
- "version": "20.9.4",
- "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.9.4.tgz",
- "integrity": "sha512-wmyg8HUhcn6ACjsn8oKYjkN/zUzQeNtMy44weTJSM6p4MMzEOuKbA3OjJ267uPCOW7Xex9dyrNTful8XTQYoDA==",
+ "version": "20.11.19",
+ "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.19.tgz",
+ "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==",
"dev": true,
"peer": true,
"requires": {
@@ -4231,9 +4099,9 @@
"peer": true
},
"acorn": {
- "version": "8.11.2",
- "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.2.tgz",
- "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"dev": true,
"peer": true
},
@@ -4407,11 +4275,6 @@
"dev": true,
"peer": true
},
- "classnames": {
- "version": "2.3.2",
- "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz",
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
- },
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz",
@@ -4521,6 +4384,13 @@
"lodash-unified": "^1.0.2",
"memoize-one": "^6.0.0",
"normalize-wheel-es": "^1.2.0"
+ },
+ "dependencies": {
+ "@popperjs/core": {
+ "version": "npm:@sxzz/popperjs-es@2.11.7",
+ "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
+ "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
+ }
}
},
"enhanced-resolve": {
@@ -4952,6 +4822,12 @@
"source-map-js": "^1.0.2"
}
},
+ "postcss-pxtorem": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmmirror.com/postcss-pxtorem/-/postcss-pxtorem-6.1.0.tgz",
+ "integrity": "sha512-ROODSNci9ADal3zUcPHOF/K83TiCgNSPXQFSbwyPHNV8ioHIE4SaC+FPOufd8jsr5jV2uIz29v1Uqy1c4ov42g==",
+ "requires": {}
+ },
"proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -5055,9 +4931,9 @@
"dev": true
},
"serialize-javascript": {
- "version": "6.0.1",
- "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
- "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
"dev": true,
"peer": true,
"requires": {
@@ -5111,9 +4987,9 @@
"peer": true
},
"terser": {
- "version": "5.24.0",
- "resolved": "https://registry.npmmirror.com/terser/-/terser-5.24.0.tgz",
- "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==",
+ "version": "5.27.2",
+ "resolved": "https://registry.npmmirror.com/terser/-/terser-5.27.2.tgz",
+ "integrity": "sha512-sHXmLSkImesJ4p5apTeT63DsV4Obe1s37qT8qvwHRmVxKTBH7Rv9Wr26VcAMmLbmk9UliiwK8z+657NyJHHy/w==",
"dev": true,
"peer": true,
"requires": {
@@ -5124,17 +5000,17 @@
}
},
"terser-webpack-plugin": {
- "version": "5.3.9",
- "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
- "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "version": "5.3.10",
+ "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
+ "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
"dev": true,
"peer": true,
"requires": {
- "@jridgewell/trace-mapping": "^0.3.17",
+ "@jridgewell/trace-mapping": "^0.3.20",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
+ "terser": "^5.26.0"
}
},
"to-fast-properties": {
@@ -5228,20 +5104,20 @@
}
},
"webpack": {
- "version": "5.89.0",
- "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.89.0.tgz",
- "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==",
+ "version": "5.90.3",
+ "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.90.3.tgz",
+ "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==",
"dev": true,
"peer": true,
"requires": {
"@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
+ "@types/estree": "^1.0.5",
"@webassemblyjs/ast": "^1.11.5",
"@webassemblyjs/wasm-edit": "^1.11.5",
"@webassemblyjs/wasm-parser": "^1.11.5",
"acorn": "^8.7.1",
"acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
+ "browserslist": "^4.21.10",
"chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^5.15.0",
"es-module-lexer": "^1.2.1",
@@ -5255,7 +5131,7 @@
"neo-async": "^2.6.2",
"schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
+ "terser-webpack-plugin": "^5.3.10",
"watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
}
diff --git a/package.json b/package.json
index 2cc5e60..e4b49a5 100644
--- a/package.json
+++ b/package.json
@@ -9,8 +9,6 @@
"preview": "vite preview"
},
"dependencies": {
- "@dataview/datav-vue3": "^0.0.0-test.1672506674342",
- "@jiaminghi/data-view": "^2.10.0",
"@vuepic/vue-datepicker": "^7.4.0",
"amfe-flexible": "^2.2.1",
"axios": "^1.6.5",
@@ -18,6 +16,7 @@
"element-plus": "^2.4.4",
"mitt": "^3.0.1",
"pinia": "^2.1.7",
+ "postcss-pxtorem": "^6.1.0",
"vue": "^3.3.8",
"vue-router": "^4.2.5"
},
diff --git a/src/App.vue b/src/App.vue
index f365ca7..5bea708 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,11 +1,8 @@
-
-
@@ -19,16 +16,5 @@
padding: 0;
}
-.main-box {
- width: 720px;
- overflow: hidden;
- box-sizing: border-box;
- min-height: 100px;
- inset: 0;
- margin: 0 auto;
- background-color: black;
- color: white;
-
-}
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index e565d31..f0897c5 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,15 +1,9 @@
import { createApp } from 'vue'
import App from './App.vue'
-import dataV from '@jiaminghi/data-view'
import router from "./router";
import ElementPlus from 'element-plus'
-import * as ElementPlusIconsVue from '@element-plus/icons-vue'
// 标准的ES模块化引入方式
-
-
-
-
-
+import '@/utils/rem.js'
import {
createPinia
} from 'pinia'
@@ -20,7 +14,6 @@ const app = createApp(App)
app.use(router)
-app.use(dataV)
app.use(pinia)
app.use(ElementPlus)
app.mount('#app')
\ No newline at end of file
diff --git a/src/utils/rem.js b/src/utils/rem.js
new file mode 100644
index 0000000..894bdea
--- /dev/null
+++ b/src/utils/rem.js
@@ -0,0 +1,16 @@
+// 基准大小
+const baseSize = 192
+// 设置 rem 函数
+function setRem() {
+ // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。
+ const scale = document.documentElement.clientWidth / 1280
+ // 设置页面根节点字体大小
+ document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
+}
+// 初始化
+setRem()
+// 改变窗口大小时重新设置 rem
+window.onresize = function () {
+ setRem()
+}
+
diff --git a/src/view/components/areaChose.vue b/src/view/components/areaChose.vue
new file mode 100644
index 0000000..e69de29
diff --git a/src/view/home.vue b/src/view/home.vue
index ecb5c47..2476288 100644
--- a/src/view/home.vue
+++ b/src/view/home.vue
@@ -1,15 +1,14 @@
+
+
+
-
-
+
diff --git a/src/view/index.vue b/src/view/index.vue
index 81e4f01..d55eec5 100644
--- a/src/view/index.vue
+++ b/src/view/index.vue
@@ -1,47 +1,61 @@
\ No newline at end of file
diff --git a/src/view/plantScreen/index.vue b/src/view/plantScreen/index.vue
index 0ab6047..c268f01 100644
--- a/src/view/plantScreen/index.vue
+++ b/src/view/plantScreen/index.vue
@@ -1,5 +1,5 @@
- 数据之眼可视化大屏
+ 伤感情
diff --git a/src/view/tradeScreen/index.vue b/src/view/tradeScreen/index.vue
index e94e0e9..9116e4b 100644
--- a/src/view/tradeScreen/index.vue
+++ b/src/view/tradeScreen/index.vue
@@ -1,5 +1,29 @@
- 数据之眼可视化大屏
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ -->
\ No newline at end of file
diff --git a/static/img/index/index_bg.png b/static/img/index/index_bg.png
new file mode 100644
index 0000000..c84d23b
Binary files /dev/null and b/static/img/index/index_bg.png differ
diff --git a/static/img/index/sjzy.png b/static/img/index/sjzy.png
new file mode 100644
index 0000000..8882a86
Binary files /dev/null and b/static/img/index/sjzy.png differ
diff --git a/static/img/index/sjzyAct.png b/static/img/index/sjzyAct.png
new file mode 100644
index 0000000..1443399
Binary files /dev/null and b/static/img/index/sjzyAct.png differ
diff --git a/static/img/index/ylps.png b/static/img/index/ylps.png
new file mode 100644
index 0000000..fa9ac27
Binary files /dev/null and b/static/img/index/ylps.png differ
diff --git a/static/img/index/ylpsAct.png b/static/img/index/ylpsAct.png
new file mode 100644
index 0000000..d917d9c
Binary files /dev/null and b/static/img/index/ylpsAct.png differ
diff --git a/static/img/index/ylsq.png b/static/img/index/ylsq.png
new file mode 100644
index 0000000..273309c
Binary files /dev/null and b/static/img/index/ylsq.png differ
diff --git a/static/img/index/ylsqAct.png b/static/img/index/ylsqAct.png
new file mode 100644
index 0000000..bfeddb6
Binary files /dev/null and b/static/img/index/ylsqAct.png differ
diff --git a/static/img/index/ylyz.png b/static/img/index/ylyz.png
new file mode 100644
index 0000000..906fd12
Binary files /dev/null and b/static/img/index/ylyz.png differ
diff --git a/static/img/index/ylyzAct.png b/static/img/index/ylyzAct.png
new file mode 100644
index 0000000..30a5f9c
Binary files /dev/null and b/static/img/index/ylyzAct.png differ
diff --git a/static/img/tradeScreen/SC.png b/static/img/tradeScreen/SC.png
new file mode 100644
index 0000000..e0212d0
Binary files /dev/null and b/static/img/tradeScreen/SC.png differ
diff --git a/static/img/tradeScreen/SY.png b/static/img/tradeScreen/SY.png
new file mode 100644
index 0000000..29a6059
Binary files /dev/null and b/static/img/tradeScreen/SY.png differ
diff --git a/static/img/tradeScreen/areaA.png b/static/img/tradeScreen/areaA.png
new file mode 100644
index 0000000..7e067ce
Binary files /dev/null and b/static/img/tradeScreen/areaA.png differ
diff --git a/static/img/tradeScreen/areaB.png b/static/img/tradeScreen/areaB.png
new file mode 100644
index 0000000..3881f9a
Binary files /dev/null and b/static/img/tradeScreen/areaB.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 1410.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 1410.png
new file mode 100644
index 0000000..55e5e60
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 1410.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 1412.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 1412.png
new file mode 100644
index 0000000..7667128
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 1412.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 1413.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 1413.png
new file mode 100644
index 0000000..0da32b8
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 1413.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 1414.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 1414.png
new file mode 100644
index 0000000..d8f64ef
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 1414.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 1415.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 1415.png
new file mode 100644
index 0000000..b1f2246
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 1415.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 1421.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 1421.png
new file mode 100644
index 0000000..7e067ce
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 1421.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 16599.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 16599.png
new file mode 100644
index 0000000..d6945a2
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 16599.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 16608.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 16608.png
new file mode 100644
index 0000000..d6945a2
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 16608.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 16618.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 16618.png
new file mode 100644
index 0000000..d6945a2
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 16618.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 16628.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 16628.png
new file mode 100644
index 0000000..d6945a2
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 16628.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 16629.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 16629.png
new file mode 100644
index 0000000..f9ccac6
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 16629.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 16638.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 16638.png
new file mode 100644
index 0000000..d6945a2
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 16638.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 16639.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 16639.png
new file mode 100644
index 0000000..0376825
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 16639.png differ
diff --git a/static/img/tradeScreen/mipmap-xxxhdpi/组 16640.png b/static/img/tradeScreen/mipmap-xxxhdpi/组 16640.png
new file mode 100644
index 0000000..58df7d9
Binary files /dev/null and b/static/img/tradeScreen/mipmap-xxxhdpi/组 16640.png differ
diff --git a/test.vue b/test.vue
deleted file mode 100644
index a4e8a65..0000000
--- a/test.vue
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- fdsfsdssdf
-
-
-
-
-
-
\ No newline at end of file
diff --git a/vite.config.js b/vite.config.js
index 7e3eb3d..2020058 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -1,11 +1,12 @@
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
+import postCssPxToRem from 'postcss-pxtorem'
export default defineConfig({
plugins: [vue()],
server: { // ← ← ← ← ← ←
host: '0.0.0.0' ,// ← 新增内容 ←
- port:"8888"
+ port:"9999"
},
resolve: {
//别名配置,引用src路径下的东西可以通过@如:import Layout from '@/layout/index.vue'
@@ -17,7 +18,10 @@ export default defineConfig({
css: {
postcss: {
plugins: [
-
+ postCssPxToRem({
+ rootValue: 192,
+ propList: ['*'],
+ })
]
}
},