diff --git a/src/前端/src/App.vue b/src/前端/src/App.vue
new file mode 100644
index 0000000..1918e77
--- /dev/null
+++ b/src/前端/src/App.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/前端/src/components/InputComponent.vue b/src/前端/src/components/InputComponent.vue
new file mode 100644
index 0000000..682eab6
--- /dev/null
+++ b/src/前端/src/components/InputComponent.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/前端/src/components/NavigationBar.vue b/src/前端/src/components/NavigationBar.vue
new file mode 100644
index 0000000..c3b0c86
--- /dev/null
+++ b/src/前端/src/components/NavigationBar.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/前端/src/components/carousel.vue b/src/前端/src/components/carousel.vue
new file mode 100644
index 0000000..c6977ab
--- /dev/null
+++ b/src/前端/src/components/carousel.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/前端/src/components/icons/IconCommunity.vue b/src/前端/src/components/icons/IconCommunity.vue
new file mode 100644
index 0000000..2dc8b05
--- /dev/null
+++ b/src/前端/src/components/icons/IconCommunity.vue
@@ -0,0 +1,7 @@
+
+
+
diff --git a/src/前端/src/components/icons/IconDocumentation.vue b/src/前端/src/components/icons/IconDocumentation.vue
new file mode 100644
index 0000000..6d4791c
--- /dev/null
+++ b/src/前端/src/components/icons/IconDocumentation.vue
@@ -0,0 +1,7 @@
+
+
+
diff --git a/src/前端/src/components/icons/IconEcosystem.vue b/src/前端/src/components/icons/IconEcosystem.vue
new file mode 100644
index 0000000..c3a4f07
--- /dev/null
+++ b/src/前端/src/components/icons/IconEcosystem.vue
@@ -0,0 +1,7 @@
+
+
+
diff --git a/src/前端/src/components/icons/IconSupport.vue b/src/前端/src/components/icons/IconSupport.vue
new file mode 100644
index 0000000..7452834
--- /dev/null
+++ b/src/前端/src/components/icons/IconSupport.vue
@@ -0,0 +1,7 @@
+
+
+
diff --git a/src/前端/src/components/icons/IconTooling.vue b/src/前端/src/components/icons/IconTooling.vue
new file mode 100644
index 0000000..660598d
--- /dev/null
+++ b/src/前端/src/components/icons/IconTooling.vue
@@ -0,0 +1,19 @@
+
+
+
+
diff --git a/src/前端/src/components/isRegisterGuide.vue b/src/前端/src/components/isRegisterGuide.vue
new file mode 100644
index 0000000..057f9d8
--- /dev/null
+++ b/src/前端/src/components/isRegisterGuide.vue
@@ -0,0 +1,70 @@
+
+
+ 我是导游
+
+
+
+ 您还不是导游,是否申请平台导游资格
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/前端/src/components/types.ts b/src/前端/src/components/types.ts
new file mode 100644
index 0000000..b4c7ad9
--- /dev/null
+++ b/src/前端/src/components/types.ts
@@ -0,0 +1,6 @@
+export type AreaList = {
+ code: string;
+ level: number;
+ name: string;
+ areaList: AreaList[];
+};
\ No newline at end of file
diff --git a/src/前端/src/main.js b/src/前端/src/main.js
new file mode 100644
index 0000000..041ba2e
--- /dev/null
+++ b/src/前端/src/main.js
@@ -0,0 +1,18 @@
+import { createApp } from 'vue';
+import App from './App.vue';
+import router from './router';
+import ElementPlus from 'element-plus';
+import 'element-plus/theme-chalk/index.css';
+import VueDatePicker from '@vuepic/vue-datepicker';
+import '@vuepic/vue-datepicker/dist/main.css'
+import * as ElementPlusIconsVue from '@element-plus/icons-vue'
+
+
+const app = createApp(App);
+for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
+ app.component(key, component)
+}
+app.use(ElementPlus);
+app.use(router);
+app.component('VueDatePicker', VueDatePicker);
+app.mount('#app');
\ No newline at end of file