交易系统前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
3.3 KiB

4 years ago
import DashboardLayout from "@/layout/dashboard/DashboardLayout.vue";
// GeneralViews
import NotFound from "@/pages/NotFoundPage.vue";
// Admin pages
// const Dashboard = () => import(/* webpackChunkName: "dashboard" */"@/pages/Dashboard.vue");
// const Profile = () => import(/* webpackChunkName: "common" */ "@/pages/Profile.vue");
// const Notifications = () => import(/* webpackChunkName: "common" */"@/pages/Notifications.vue");
// const Icons = () => import(/* webpackChunkName: "common" */ "@/pages/Icons.vue");
// const Maps = () => import(/* webpackChunkName: "common" */ "@/pages/Maps.vue");
// const Typography = () => import(/* webpackChunkName: "common" */ "@/pages/Typography.vue");
// const TableList = () => import(/* webpackChunkName: "common" */ "@/pages/TableList.vue");
const Robot = () => import("@/pages/Robot");
const Account = () => import("@/pages/Account");
const Edit = () => import("@/pages/Robot/edit.vue");
4 years ago
const WinRate = () => import("@/pages/WinRate");
const ReCheck = () => import("@/pages/ReCheck");
4 years ago
const Capital = () => import("@/pages/Profit");
const Prev = () => import("@/pages/Prev");
4 years ago
const RobotSec = () => import("@/pages/RobotSec");
4 years ago
const routes = [
{
path: "/",
component: DashboardLayout,
redirect: "/prev",
4 years ago
children: [
{
path: "prev",
name: "prev",
meta: { auth: false },
component: Prev
},
4 years ago
{
4 years ago
path: "robot/:type",
4 years ago
name: "robot",
meta: { auth: true },
4 years ago
component: Robot
},
{
path: "edit/:id",
name: "edit",
meta: { auth: true },
4 years ago
component: Edit
},
4 years ago
{
path: "winRate",
name: "winRate",
meta: { auth: true },
4 years ago
component: WinRate
},
4 years ago
{
4 years ago
path: "account/:type",
4 years ago
name: "account",
meta: { auth: true },
4 years ago
component: Account
},
{
path: "reCheck",
name: "reCheck",
meta: { auth: true },
component: ReCheck
4 years ago
},
{
path: "capital",
name: "capital",
meta: { auth: true },
4 years ago
component: Capital
4 years ago
},
{
path: "robotsec",
name: "robotsec",
meta: { auth: true },
component: RobotSec
4 years ago
}
// {
// path: "profile",
// name: "profile",
// component: Profile
// },
// {
// path: "notifications",
// name: "notifications",
// component: Notifications
// },
// {
// path: "icons",
// name: "icons",
// component: Icons
// },
// {
// path: "maps",
// name: "maps",
// component: Maps
// },
// {
// path: "typography",
// name: "typography",
// component: Typography
// },
// {
// path: "table-list",
// name: "table-list",
// component: TableList
// }
]
},
{ path: "*", component: NotFound }
];
/**
* Asynchronously load view (Webpack Lazy loading compatible)
* The specified component must be inside the Views folder
* @param {string} name the filename (basename) of the view to load.
function view(name) {
var res= require('../components/Dashboard/Views/' + name + '.vue');
return res;
};**/
export default routes;