diff --git a/src/前端/src/components/return.vue b/src/前端/src/components/return.vue new file mode 100644 index 0000000..7ccc363 --- /dev/null +++ b/src/前端/src/components/return.vue @@ -0,0 +1,32 @@ + + + \ No newline at end of file diff --git a/src/前端/src/pages/addDemand.vue b/src/前端/src/pages/addDemand.vue new file mode 100644 index 0000000..1a5f1e1 --- /dev/null +++ b/src/前端/src/pages/addDemand.vue @@ -0,0 +1,114 @@ + + + + \ No newline at end of file diff --git a/src/前端/src/router/index.js b/src/前端/src/router/index.js new file mode 100644 index 0000000..ff445f5 --- /dev/null +++ b/src/前端/src/router/index.js @@ -0,0 +1,58 @@ +import { createWebHistory, createRouter } from 'vue-router'; +import Login from '../pages/Login.vue'; +import Register from '../pages/Register.vue'; +import Home from '../pages/HomePage.vue'; +import Mine from '../pages/mine.vue'; +import SearchPage from '../pages/searchPage.vue'; +import Test from '../pages/test.vue' +import Communication from '../pages/Communication.vue' +import Pay from '../pages/Pay.vue'; +import AddDemand from '../pages/addDemand.vue'; +import DemandList from '../pages/DemandList.vue'; +import Evaluation from '../pages/Evaluation.vue'; +import SecurityVerification from '../pages/SecurityVerification.vue'; +import RegisterGuide from '../pages/registerGuide.vue'; +import AddServe from '../pages/addServe.vue'; +import EvaluationList from '../pages/EvaluationList.vue'; +import Order from '../pages/order.vue'; +import MatchDetail from'../pages/DemandMatch.vue' +import ChangeInformation from'../pages/changeInformation.vue' +import ServerList from'../pages/serverList.vue' +import ServerDetail from'../pages/serverDetail.vue' +import ServerMatch from'../pages/serverMatch.vue' +import DemandMatched from'../pages/demandMatched.vue' +import ServerMatched from'../pages/serverMatched.vue' + +const routes = [ + { path: '/', redirect: '/login' }, // 重定向到/login路径 + { path: '/login', component: Login }, + { path: '/register', component: Register }, + { path: '/home', component: Home }, + { path: '/mine', component: Mine }, + { path: '/searchPage', component: SearchPage }, + { path: '/addDemandPage', component: AddDemand }, + { path: '/test', component: Test }, + { path: '/message', component: Communication }, + { path: '/pay', component:Pay}, + { path: '/demandlist', name: 'DemandList', component:DemandList}, + { path: '/evaluation/:orderId',name: 'Evaluation', component:Evaluation,props: (route) => ({ orderId: route.params.orderId })}, + { path: '/SecurityVerification', component:SecurityVerification}, + { path: '/registerGuide', component:RegisterGuide}, + { path:'/addServe', component:AddServe}, + { path: '/evaluationList', component:EvaluationList}, + { path: '/order/:orderId', name: 'OrderDetails', component: Order, props: (route) => ({ orderId: route.params.orderId })}, + { path: '/MatchDetail/:orderId', name: 'MatchDetail',component: MatchDetail,props: (route) => ({ orderId: route.params.orderId })}, + { path: '/changeInformation', component:ChangeInformation}, + { path: '/serverList', component:ServerList}, + { path: '/serverDetail/:serverId', name: 'ServerDetail',component: ServerDetail,props: (route) => ({ serverId: route.params.serverId })}, + { path: '/serverMatch/:serverId', name: 'ServerMatch',component: ServerMatch,props: (route) => ({ serverId: route.params.serverId })}, + { path: '/DemandMatched/:orderId', name: 'DemandMatched',component: DemandMatched,props: (route) => ({ orderId: route.params.orderId })}, + { path: '/ServerMatched/:serverId', name: 'ServerMatched',component: ServerMatched,props: (route) => ({ serverId: route.params.serverId })}, +]; + +const router = createRouter({ + history: createWebHistory(), + routes +}); + +export default router; \ No newline at end of file