feat: add rider h5 MVP

This commit is contained in:
王鹏
2026-07-07 16:44:48 +08:00
parent 576c54ec9d
commit 9ad43005c4
17 changed files with 3195 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
import { createRouter, createWebHashHistory } from 'vue-router'
import LoginView from '../views/LoginView.vue'
import TaskListView from '../views/TaskListView.vue'
import TaskDetailView from '../views/TaskDetailView.vue'
import IncomeSummaryView from '../views/IncomeSummaryView.vue'
export const router = createRouter({
history: createWebHashHistory(),
routes: [
{ path: '/login', component: LoginView },
{ path: '/', component: TaskListView },
{ path: '/tasks/:id', component: TaskDetailView },
{ path: '/income', component: IncomeSummaryView }
]
})
router.beforeEach((to) => {
const loggedIn = Boolean(localStorage.getItem('rider_token'))
if (to.path !== '/login' && !loggedIn) {
return '/login'
}
if (to.path === '/login' && loggedIn) {
return '/'
}
return true
})