From 0d4dafddc3afeddc696758752f023ea42272627c Mon Sep 17 00:00:00 2001 From: luoshiwen <1140456899@qq.com> Date: Wed, 10 Jul 2024 11:09:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 27 +- src/assets/font/font.css | 6 + src/assets/font/pangmen.ttf | Bin 0 -> 1028572 bytes src/assets/images/aside/accessControl.png | Bin 0 -> 1860 bytes .../images/aside/accessControlPrompt.png | Bin 0 -> 4573 bytes .../images/aside/accessControlSelect.png | Bin 0 -> 1853 bytes src/assets/images/aside/alarmHost.png | Bin 0 -> 1851 bytes src/assets/images/aside/alarmHostPrompt.png | Bin 0 -> 3489 bytes src/assets/images/aside/alarmHostSelect.png | Bin 0 -> 1883 bytes src/assets/images/aside/humidity.png | Bin 0 -> 2155 bytes src/assets/images/aside/humidityPrompt.png | Bin 0 -> 5094 bytes src/assets/images/aside/humiditySelect.png | Bin 0 -> 2214 bytes src/assets/images/aside/monitorPoint.png | Bin 0 -> 1692 bytes .../images/aside/monitorPointPrompt.png | Bin 0 -> 2941 bytes .../images/aside/monitorPointSelect.png | Bin 0 -> 1739 bytes src/assets/images/aside/smoke.png | Bin 0 -> 1825 bytes src/assets/images/aside/smokePrompt.png | Bin 0 -> 4628 bytes src/assets/images/aside/smokeSelect.png | Bin 0 -> 1841 bytes src/assets/images/aside/store.png | Bin 0 -> 1610 bytes src/assets/images/aside/storePrompt.png | Bin 0 -> 2314 bytes src/assets/images/aside/storeSelect.png | Bin 0 -> 1632 bytes src/assets/images/aside/water.png | Bin 0 -> 1899 bytes src/assets/images/aside/waterPrompt.png | Bin 0 -> 4441 bytes src/assets/images/aside/waterSelect.png | Bin 0 -> 1956 bytes src/assets/images/camera.png | Bin 0 -> 4156 bytes src/assets/images/checkMore.png | Bin 0 -> 3772 bytes src/assets/images/door-device.png | Bin 0 -> 548 bytes src/assets/images/door-title.png | Bin 0 -> 2833 bytes src/assets/images/el-input.png | Bin 0 -> 2289 bytes src/assets/images/footer/guns.png | Bin 0 -> 5492 bytes src/assets/images/footer/gunsSelect.png | Bin 0 -> 5632 bytes src/assets/images/footer/home.png | Bin 0 -> 2907 bytes src/assets/images/footer/homeSelect.png | Bin 0 -> 2966 bytes src/assets/images/footer/monitor.png | Bin 0 -> 4663 bytes src/assets/images/footer/monitorSelect.png | Bin 0 -> 4691 bytes src/assets/images/footer/operation.png | Bin 0 -> 4510 bytes src/assets/images/footer/operationSelect.png | Bin 0 -> 4552 bytes src/assets/images/footer/record.png | Bin 0 -> 4696 bytes src/assets/images/footer/recordSelect.png | Bin 0 -> 4755 bytes src/assets/images/login-bg.png | Bin 0 -> 1085416 bytes src/assets/images/login-form.png | Bin 0 -> 17559 bytes src/assets/images/password.png | Bin 0 -> 1280 bytes src/assets/images/record-icon.png | Bin 0 -> 2314 bytes src/assets/images/round-icon.png | Bin 0 -> 396 bytes src/assets/images/submit.png | Bin 0 -> 3632 bytes src/assets/images/timeline.png | Bin 0 -> 339 bytes src/assets/images/user.png | Bin 0 -> 1280 bytes src/router/router.js | 7 +- src/style.scss | 7 + src/utils/getPath.js | 20 + src/views/home/index.vue | 469 ++++++++++++++++-- src/views/login.vue | 203 ++++++++ 52 files changed, 679 insertions(+), 60 deletions(-) create mode 100644 src/assets/font/font.css create mode 100644 src/assets/font/pangmen.ttf create mode 100644 src/assets/images/aside/accessControl.png create mode 100644 src/assets/images/aside/accessControlPrompt.png create mode 100644 src/assets/images/aside/accessControlSelect.png create mode 100644 src/assets/images/aside/alarmHost.png create mode 100644 src/assets/images/aside/alarmHostPrompt.png create mode 100644 src/assets/images/aside/alarmHostSelect.png create mode 100644 src/assets/images/aside/humidity.png create mode 100644 src/assets/images/aside/humidityPrompt.png create mode 100644 src/assets/images/aside/humiditySelect.png create mode 100644 src/assets/images/aside/monitorPoint.png create mode 100644 src/assets/images/aside/monitorPointPrompt.png create mode 100644 src/assets/images/aside/monitorPointSelect.png create mode 100644 src/assets/images/aside/smoke.png create mode 100644 src/assets/images/aside/smokePrompt.png create mode 100644 src/assets/images/aside/smokeSelect.png create mode 100644 src/assets/images/aside/store.png create mode 100644 src/assets/images/aside/storePrompt.png create mode 100644 src/assets/images/aside/storeSelect.png create mode 100644 src/assets/images/aside/water.png create mode 100644 src/assets/images/aside/waterPrompt.png create mode 100644 src/assets/images/aside/waterSelect.png create mode 100644 src/assets/images/camera.png create mode 100644 src/assets/images/checkMore.png create mode 100644 src/assets/images/door-device.png create mode 100644 src/assets/images/door-title.png create mode 100644 src/assets/images/el-input.png create mode 100644 src/assets/images/footer/guns.png create mode 100644 src/assets/images/footer/gunsSelect.png create mode 100644 src/assets/images/footer/home.png create mode 100644 src/assets/images/footer/homeSelect.png create mode 100644 src/assets/images/footer/monitor.png create mode 100644 src/assets/images/footer/monitorSelect.png create mode 100644 src/assets/images/footer/operation.png create mode 100644 src/assets/images/footer/operationSelect.png create mode 100644 src/assets/images/footer/record.png create mode 100644 src/assets/images/footer/recordSelect.png create mode 100644 src/assets/images/login-bg.png create mode 100644 src/assets/images/login-form.png create mode 100644 src/assets/images/password.png create mode 100644 src/assets/images/record-icon.png create mode 100644 src/assets/images/round-icon.png create mode 100644 src/assets/images/submit.png create mode 100644 src/assets/images/timeline.png create mode 100644 src/assets/images/user.png create mode 100644 src/utils/getPath.js create mode 100644 src/views/login.vue diff --git a/src/App.vue b/src/App.vue index 57708e7..ba040a0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,5 @@ @@ -7,16 +7,31 @@ import Three from './components/Three.vue' + +
+
xxx部队厂房一张图
+
- diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..b222292 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,6 @@ +@font-face { + font-family:'pangmen'; + src: url('pangmen.ttf'); /* 修改为你的字体文件路径 */ + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/font/pangmen.ttf b/src/assets/font/pangmen.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cd65b624d9d83939890b33cbcc57a239e864092f GIT binary patch literal 1028572 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