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'
+
+
-
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 0000000..cd65b62
Binary files /dev/null and b/src/assets/font/pangmen.ttf differ
diff --git a/src/assets/images/aside/accessControl.png b/src/assets/images/aside/accessControl.png
new file mode 100644
index 0000000..efa6082
Binary files /dev/null and b/src/assets/images/aside/accessControl.png differ
diff --git a/src/assets/images/aside/accessControlPrompt.png b/src/assets/images/aside/accessControlPrompt.png
new file mode 100644
index 0000000..46e88ec
Binary files /dev/null and b/src/assets/images/aside/accessControlPrompt.png differ
diff --git a/src/assets/images/aside/accessControlSelect.png b/src/assets/images/aside/accessControlSelect.png
new file mode 100644
index 0000000..a627cf8
Binary files /dev/null and b/src/assets/images/aside/accessControlSelect.png differ
diff --git a/src/assets/images/aside/alarmHost.png b/src/assets/images/aside/alarmHost.png
new file mode 100644
index 0000000..c7382c3
Binary files /dev/null and b/src/assets/images/aside/alarmHost.png differ
diff --git a/src/assets/images/aside/alarmHostPrompt.png b/src/assets/images/aside/alarmHostPrompt.png
new file mode 100644
index 0000000..466f04d
Binary files /dev/null and b/src/assets/images/aside/alarmHostPrompt.png differ
diff --git a/src/assets/images/aside/alarmHostSelect.png b/src/assets/images/aside/alarmHostSelect.png
new file mode 100644
index 0000000..ca39c7e
Binary files /dev/null and b/src/assets/images/aside/alarmHostSelect.png differ
diff --git a/src/assets/images/aside/humidity.png b/src/assets/images/aside/humidity.png
new file mode 100644
index 0000000..66b71b7
Binary files /dev/null and b/src/assets/images/aside/humidity.png differ
diff --git a/src/assets/images/aside/humidityPrompt.png b/src/assets/images/aside/humidityPrompt.png
new file mode 100644
index 0000000..162a4e5
Binary files /dev/null and b/src/assets/images/aside/humidityPrompt.png differ
diff --git a/src/assets/images/aside/humiditySelect.png b/src/assets/images/aside/humiditySelect.png
new file mode 100644
index 0000000..1b47e22
Binary files /dev/null and b/src/assets/images/aside/humiditySelect.png differ
diff --git a/src/assets/images/aside/monitorPoint.png b/src/assets/images/aside/monitorPoint.png
new file mode 100644
index 0000000..661e066
Binary files /dev/null and b/src/assets/images/aside/monitorPoint.png differ
diff --git a/src/assets/images/aside/monitorPointPrompt.png b/src/assets/images/aside/monitorPointPrompt.png
new file mode 100644
index 0000000..d050d96
Binary files /dev/null and b/src/assets/images/aside/monitorPointPrompt.png differ
diff --git a/src/assets/images/aside/monitorPointSelect.png b/src/assets/images/aside/monitorPointSelect.png
new file mode 100644
index 0000000..16aa768
Binary files /dev/null and b/src/assets/images/aside/monitorPointSelect.png differ
diff --git a/src/assets/images/aside/smoke.png b/src/assets/images/aside/smoke.png
new file mode 100644
index 0000000..94a241a
Binary files /dev/null and b/src/assets/images/aside/smoke.png differ
diff --git a/src/assets/images/aside/smokePrompt.png b/src/assets/images/aside/smokePrompt.png
new file mode 100644
index 0000000..40f4bdb
Binary files /dev/null and b/src/assets/images/aside/smokePrompt.png differ
diff --git a/src/assets/images/aside/smokeSelect.png b/src/assets/images/aside/smokeSelect.png
new file mode 100644
index 0000000..085a3f2
Binary files /dev/null and b/src/assets/images/aside/smokeSelect.png differ
diff --git a/src/assets/images/aside/store.png b/src/assets/images/aside/store.png
new file mode 100644
index 0000000..c881b8f
Binary files /dev/null and b/src/assets/images/aside/store.png differ
diff --git a/src/assets/images/aside/storePrompt.png b/src/assets/images/aside/storePrompt.png
new file mode 100644
index 0000000..cc5698f
Binary files /dev/null and b/src/assets/images/aside/storePrompt.png differ
diff --git a/src/assets/images/aside/storeSelect.png b/src/assets/images/aside/storeSelect.png
new file mode 100644
index 0000000..cf3aa26
Binary files /dev/null and b/src/assets/images/aside/storeSelect.png differ
diff --git a/src/assets/images/aside/water.png b/src/assets/images/aside/water.png
new file mode 100644
index 0000000..a097369
Binary files /dev/null and b/src/assets/images/aside/water.png differ
diff --git a/src/assets/images/aside/waterPrompt.png b/src/assets/images/aside/waterPrompt.png
new file mode 100644
index 0000000..ce7305f
Binary files /dev/null and b/src/assets/images/aside/waterPrompt.png differ
diff --git a/src/assets/images/aside/waterSelect.png b/src/assets/images/aside/waterSelect.png
new file mode 100644
index 0000000..2128cf8
Binary files /dev/null and b/src/assets/images/aside/waterSelect.png differ
diff --git a/src/assets/images/camera.png b/src/assets/images/camera.png
new file mode 100644
index 0000000..da96469
Binary files /dev/null and b/src/assets/images/camera.png differ
diff --git a/src/assets/images/checkMore.png b/src/assets/images/checkMore.png
new file mode 100644
index 0000000..b628f87
Binary files /dev/null and b/src/assets/images/checkMore.png differ
diff --git a/src/assets/images/door-device.png b/src/assets/images/door-device.png
new file mode 100644
index 0000000..7f36b81
Binary files /dev/null and b/src/assets/images/door-device.png differ
diff --git a/src/assets/images/door-title.png b/src/assets/images/door-title.png
new file mode 100644
index 0000000..4387757
Binary files /dev/null and b/src/assets/images/door-title.png differ
diff --git a/src/assets/images/el-input.png b/src/assets/images/el-input.png
new file mode 100644
index 0000000..0342ff3
Binary files /dev/null and b/src/assets/images/el-input.png differ
diff --git a/src/assets/images/footer/guns.png b/src/assets/images/footer/guns.png
new file mode 100644
index 0000000..21544d2
Binary files /dev/null and b/src/assets/images/footer/guns.png differ
diff --git a/src/assets/images/footer/gunsSelect.png b/src/assets/images/footer/gunsSelect.png
new file mode 100644
index 0000000..84249e9
Binary files /dev/null and b/src/assets/images/footer/gunsSelect.png differ
diff --git a/src/assets/images/footer/home.png b/src/assets/images/footer/home.png
new file mode 100644
index 0000000..05f531d
Binary files /dev/null and b/src/assets/images/footer/home.png differ
diff --git a/src/assets/images/footer/homeSelect.png b/src/assets/images/footer/homeSelect.png
new file mode 100644
index 0000000..da35f5d
Binary files /dev/null and b/src/assets/images/footer/homeSelect.png differ
diff --git a/src/assets/images/footer/monitor.png b/src/assets/images/footer/monitor.png
new file mode 100644
index 0000000..26b056f
Binary files /dev/null and b/src/assets/images/footer/monitor.png differ
diff --git a/src/assets/images/footer/monitorSelect.png b/src/assets/images/footer/monitorSelect.png
new file mode 100644
index 0000000..06eef9a
Binary files /dev/null and b/src/assets/images/footer/monitorSelect.png differ
diff --git a/src/assets/images/footer/operation.png b/src/assets/images/footer/operation.png
new file mode 100644
index 0000000..69caf3c
Binary files /dev/null and b/src/assets/images/footer/operation.png differ
diff --git a/src/assets/images/footer/operationSelect.png b/src/assets/images/footer/operationSelect.png
new file mode 100644
index 0000000..e390b57
Binary files /dev/null and b/src/assets/images/footer/operationSelect.png differ
diff --git a/src/assets/images/footer/record.png b/src/assets/images/footer/record.png
new file mode 100644
index 0000000..f4a389a
Binary files /dev/null and b/src/assets/images/footer/record.png differ
diff --git a/src/assets/images/footer/recordSelect.png b/src/assets/images/footer/recordSelect.png
new file mode 100644
index 0000000..1be796e
Binary files /dev/null and b/src/assets/images/footer/recordSelect.png differ
diff --git a/src/assets/images/login-bg.png b/src/assets/images/login-bg.png
new file mode 100644
index 0000000..229ed05
Binary files /dev/null and b/src/assets/images/login-bg.png differ
diff --git a/src/assets/images/login-form.png b/src/assets/images/login-form.png
new file mode 100644
index 0000000..9e4a088
Binary files /dev/null and b/src/assets/images/login-form.png differ
diff --git a/src/assets/images/password.png b/src/assets/images/password.png
new file mode 100644
index 0000000..c746dcc
Binary files /dev/null and b/src/assets/images/password.png differ
diff --git a/src/assets/images/record-icon.png b/src/assets/images/record-icon.png
new file mode 100644
index 0000000..f5f96e0
Binary files /dev/null and b/src/assets/images/record-icon.png differ
diff --git a/src/assets/images/round-icon.png b/src/assets/images/round-icon.png
new file mode 100644
index 0000000..02de969
Binary files /dev/null and b/src/assets/images/round-icon.png differ
diff --git a/src/assets/images/submit.png b/src/assets/images/submit.png
new file mode 100644
index 0000000..8dfaa44
Binary files /dev/null and b/src/assets/images/submit.png differ
diff --git a/src/assets/images/timeline.png b/src/assets/images/timeline.png
new file mode 100644
index 0000000..2a9c185
Binary files /dev/null and b/src/assets/images/timeline.png differ
diff --git a/src/assets/images/user.png b/src/assets/images/user.png
new file mode 100644
index 0000000..ebfa32e
Binary files /dev/null and b/src/assets/images/user.png differ
diff --git a/src/router/router.js b/src/router/router.js
index 0f94af5..3dbf73d 100644
--- a/src/router/router.js
+++ b/src/router/router.js
@@ -4,7 +4,12 @@ import { createRouter, createWebHashHistory } from 'vue-router'
const routes = [
{
path:'/',
- redirect:'/home',
+ redirect:'/login',
+ },
+ {
+ path:'/login',
+ name:'login',
+ component: () => import('@/views/login')
},
{
path:'/home',
diff --git a/src/style.scss b/src/style.scss
index 934c447..9b5a9ca 100644
--- a/src/style.scss
+++ b/src/style.scss
@@ -10,4 +10,11 @@
margin: 0;
padding: 0;
list-style: none;
+}
+#three3D {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ right: 0;
}
\ No newline at end of file
diff --git a/src/utils/getPath.js b/src/utils/getPath.js
new file mode 100644
index 0000000..2bf31b8
--- /dev/null
+++ b/src/utils/getPath.js
@@ -0,0 +1,20 @@
+// 将所有图片导入进来
+
+const req1 = import.meta.glob("../assets/images/**", {eager: true});
+
+const req = {...req1};
+
+const imagesMap = {};
+
+// 循环所有图片,将图片名设置成键,值为导入该图片的地址
+for (const key in req) {
+ // let name = key.replace(/(\.\/images\/|\..*)/g, '')
+ let name = key.split("/").slice(-1)[0].split(".")[0].replace(/-/g, "");
+
+ // 抛出图片大对象后,文件页面直接引入后将图片的具体名称作为属性就能导入该图片
+ imagesMap[name] = req[key].default;
+}
+export default imagesMap
+
+
+
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index c11ec2d..7793e1c 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -1,9 +1,17 @@
-
-