diff --git a/src/assets/images/deliveryman.png b/src/assets/images/deliveryman.png new file mode 100644 index 0000000..e75477d Binary files /dev/null and b/src/assets/images/deliveryman.png differ diff --git a/src/assets/images/share_title.png b/src/assets/images/share_title.png new file mode 100644 index 0000000..aff6fde Binary files /dev/null and b/src/assets/images/share_title.png differ diff --git a/src/main.js b/src/main.js index 4d946b3..b81481e 100644 --- a/src/main.js +++ b/src/main.js @@ -6,6 +6,8 @@ import './assets/main.css' import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' +// 引入Element Plus图标 +import * as ElementPlusIconsVue from '@element-plus/icons-vue' // 配置axios默认请求路径 axios.defaults.baseURL = import.meta.env.VITE_API_BASE_URL || '/api' @@ -15,6 +17,12 @@ app.use(router) app.use(ElementPlus, { locale: zhCn, }) + +// 注册所有图标 +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} + app.mount('#app') // 检测小程序环境并注入全局方法 diff --git a/src/router/index.js b/src/router/index.js index a9d46a3..b17f959 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -11,6 +11,7 @@ import SystemHealth from '../components/SystemHealth.vue' import PdfViewer from '../components/PdfViewer.vue' import MarkdownViewer from '../components/MarkdownViewer.vue' import PlatformOrderPage from '../views/PlatformOrderPage.vue' +import InviteFriendPage from '../views/InviteFriend/InviteFriendPage.vue' const routes = [ { @@ -113,6 +114,15 @@ const routes = [ title: '平台订单列表', requiresAuth: true } + }, + { + path: '/invite', + name: 'InviteFriend', + component: InviteFriendPage, + meta: { + title: '邀请好友送积分', + requiresAuth: false + } } ] diff --git a/src/views/InviteFriend/InviteFriendPage.vue b/src/views/InviteFriend/InviteFriendPage.vue new file mode 100644 index 0000000..f4325fd --- /dev/null +++ b/src/views/InviteFriend/InviteFriendPage.vue @@ -0,0 +1,449 @@ + + + + + \ No newline at end of file