initial crm web

This commit is contained in:
zchengo
2022-11-28 16:38:45 +08:00
parent af7cd0c44c
commit 2e0208bf9d
29 changed files with 21927 additions and 0 deletions
+96
View File
@@ -0,0 +1,96 @@
import { createRouter, createWebHashHistory } from 'vue-router';
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';
import Index from '../views/Index.vue'
import Home from '../views/Home.vue'
import Error from '../views/Error.vue'
import Login from '../views/Login.vue'
import Register from '../views/Register.vue'
import Pass from '../views/Pass.vue'
import Dashboard from '../views/Dashboard.vue'
import Customer from '../views/Customer.vue'
import Contract from '../views/Contract.vue'
import Product from '../views/Product.vue'
import Subscribe from '../views/Subscribe.vue'
import Result from '../views/Result.vue'
const routes = [
{
path: '/',
component: Index,
redirect: '/login',
children: [
{
path: '/login',
component: Login,
},
{
path: '/register',
component: Register,
},
{
path: '/pass',
component: Pass,
},
],
},
{
path: '/home',
component: Home,
redirect: '/dashboard',
children: [
{
path: '/dashboard',
name: 'dashboard',
component: Dashboard,
},
{
path: '/customer',
name: 'customer',
component: Customer,
},
{
path: '/contract',
name: 'contract',
component: Contract,
},
{
path: '/product',
name: 'product',
component: Product,
},
{
path: '/subscribe',
name: 'subscribe',
component: Subscribe,
},
{
path: '/result',
name: 'result',
component: Result,
}
],
},
{
path: '/error',
name: 'error',
component: Error,
},
]
const router = createRouter({
history: createWebHashHistory(), routes
})
NProgress.configure({ easing: 'ease', speed: 500, showSpinner: false });
router.beforeEach((to, from, next) => {
NProgress.start() // 进度条开始
next()
})
router.afterEach(() => {
NProgress.done() // 进度条结束
})
export default router;