From e01cee0f0c5c5c2eb2d8595eadb3c7a9df2a37fc Mon Sep 17 00:00:00 2001
From: 李凌 <344137771@qq.com>
Date: Wed, 21 Jan 2026 16:37:01 +0800
Subject: [PATCH] 1

---
 src/router/index.js |  255 ++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 193 insertions(+), 62 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index 53e2625..7a7ef15 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -52,7 +52,7 @@
 			children: [{
 					path: 'ico',
 					meta: {
-						tarbar: false,
+						tarbar: true,
 						keepAlive: true
 					},
 					component: () => import( /* webpackChunkName: "ico" */ /* webpackPrefetch: true */
@@ -1097,60 +1097,183 @@
 					component: () => import( /* webpackChunkName: "quick" */ /* webpackPrefetch: true */
 						"@/views/cryptos/loan/loanRule.vue")
 				},
-				// {//c2c自选区我要买
-				//   path: '/wantBuy',
-				//   name: 'WantBuy',
-				//   component: () => import(/* webpackChunkName: "Home" */ /* webpackPrefetch: true */'@/page/placeAnOrder/page/wantBuy/index'),
-				// },
+				{//c2c自选区我要买
+				  path: '/wantBuy',
+				  name: 'WantBuy',
+				  component: () => import(/* webpackChunkName: "wantBuy" */ /* webpackPrefetch: true */'@/views/C2C/wantBuy.vue'),
+				},
 				// {//广告筛选
 				//   path: '/wantBuy/adScreening',
 				//   name: 'adScreening',
 				//   component: () => import(/* webpackChunkName: "adScreening" */ /* webpackPrefetch: true */'@/page/placeAnOrder/page/adScreening'),
 				// },
-				// {//c2c购买
-				//   path: '/wantBuy/c2cBuy',
-				//   name: 'c2cBuy',
-				//   component: () => import(/* webpackChunkName: "c2cBuy" */ /* webpackPrefetch: true */'@/page/c2c-trade/page/c2cBuy'),
-				// },
-				// {// c2c买卖交易
-				//   path: '/c2cTrade',
-				//   name: 'c2cTrade',
-				//   props(route) {
-				//     return {
-				//       ...route.query,
-				//     }
-				//   },
-				//   component: () => import(/* webpackChunkName: "c2cTrade" */ /* webpackPrefetch: true */'@/page/c2c-trade'),
-				// },
-				// {// c2c订单列表
-				//   path: '/wantBuy/c2cOrderList',
-				//   name: 'c2cOrderList',
-				//   component: () => import(/* webpackChunkName: "c2cOrderList" */ /* webpackPrefetch: true */"@/page/c2c-order-list"),
-				//   props(route) {
-				//     return {
-				//       ...route.query
-				//     }
-				//   }
-				// },
-				// {// c2c订单详情
-				//   path: '/tradeOrderDetail',
-				//   name: 'tradeOrderDetail',
-				//   component: () => import(/* webpackChunkName: "tradeOrderDetail" */ /* webpackPrefetch: true */"@/page/c2c-trade/page/tradeOrderDetail"),
-				// },
-				// {// 快捷区
-				//   path: '/wantBuy/quick',
-				//   name: 'quick',
-				//   component: () => import(/* webpackChunkName: "quick" */ /* webpackPrefetch: true */"@/page/quick")
-				// },
-				// {// 选择法币
-				//   path: '/selectLegalCurrency',
-				//   name: 'selectLegalCurrency',
-				//   component: () => import(/* webpackChunkName: "selectLegalCurrency" */ /* webpackPrefetch: true */'@/page/selectLegalCurrency/index'),
-				// },
+				{//c2c购买
+				  path: '/wantBuy/c2cBuy',
+				  name: 'c2cBuy',
+				  component: () => import(/* webpackChunkName: "c2cBuy" */ /* webpackPrefetch: true */'@/views/C2C/c2c-trade/page/c2cBuy.vue'),
+				},
+				{// c2c买卖交易
+				  path: '/c2cTrade',
+				  name: 'c2cTrade',
+				  props(route) {
+				    return {
+				      ...route.query,
+				    }
+				  },
+				  component: () => import(/* webpackChunkName: "c2cTrade" */ /* webpackPrefetch: true */'@/views/C2C/c2c-trade/index.vue'),
+				},
+				{// c2c订单列表
+				  path: '/wantBuy/c2cOrderList',
+				  name: 'c2cOrderList',
+				  component: () => import(/* webpackChunkName: "c2cOrderList" */ /* webpackPrefetch: true */"@/views/C2C/c2c-order-list/index.vue"),
+				  props(route) {
+				    return {
+				      ...route.query
+				    }
+				  }
+				},
+				{// c2c订单详情
+				  path: '/tradeOrderDetail',
+				  name: 'tradeOrderDetail',
+				  component: () => import(/* webpackChunkName: "tradeOrderDetail" */ /* webpackPrefetch: true */"@/views/C2C/c2c-order-list/tradeOrderDetail.vue"),
+				},
+				{// 买家交易成功
+    			  path: '/tradeSuccessBuyer',
+    			  component: () => import(/* webpackChunkName: "tradeSuccessBuyer" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/TradeSuccessBuyer.vue")
+    			},
+				{// 卖家交易
+    			  path: '/tradeSuccessSell',
+    			  component: () => import(/* webpackChunkName: "tradeSuccessSell" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/TradeSuccessSell.vue")
+    			},
+				{// 买家交易成功详情
+    			  path: '/tradeSuccessDetailBuyer',
+    			  component: () => import(/* webpackChunkName: "tradeSuccessDetailBuyer" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/TradeSuccessDetailBuyer.vue")
+    			},
+    			{// 卖家交易成功详情
+    			  path: '/tradeSuccessDetailSell',
+    			  component: () => import(/* webpackChunkName: "tradeSuccessDetailSell" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/TradeSuccessDetailSell.vue")
+    			},
+				{// c2c出售订单生成
+    			  path: '/sellGenerate',
+    			  component: () => import(/* webpackChunkName: "sellGenerate" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/SellGenerate.vue"),
+    			  props(route) {
+    			    return {
+    			      ...route.query
+    			    }
+    			  }
+    			},
+				{// 确认收款
+    			  path: '/confirmedPaid',
+    			  meta: { keepAlive: true },
+    			  component: () => import(/* webpackChunkName: "confirmedPaid" */ /* webpackPrefetch: true */"@/views/C2C/c2cOrder/payment/ConfirmedPaid.vue")
+    			},
+				{
+    			  // c2c收款方式
+    			  path: '/c2cCollection',
+    			  component: () => import(/* webpackChunkName: "c2cCollection" */ /* webpackPrefetch: true */'@/views/C2C/c2c-trade/page/c2cCollection.vue'),
+    			  props(route) {
+    			    return {
+    			      ...route.query,
+    			    }
+    			  },
+    			},
+				{// c2c帮助
+    			  path: '/c2cHelp',
+    			  name: 'C2cHelp',
+    			  meta: { requireAuth: true },
+    			  component: () => import(/* webpackChunkName: "c2cHelp" */ /* webpackPrefetch: true */"@/views/C2C/c2c-trade/page/c2cHelp.vue")
+    			},
+				{
+    			  // 取消订单
+    			  path: '/cancelOrder',
+    			  name: 'cancelOrder',
+    			  component: () => import(/* webpackChunkName: "cancelOrder" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/cancel-order/cancelOrder.vue'),
+    			},
+				{// 快捷区
+				  path: '/wantBuy/quick',
+				  name: 'quick',
+				  component: () => import(/* webpackChunkName: "quick" */ /* webpackPrefetch: true */"@/views/C2C/quick/index.vue")
+				},
+				{// 选择法币
+				  path: '/selectLegalCurrency',
+				  name: 'selectLegalCurrency',
+				  component: () => import(/* webpackChunkName: "selectLegalCurrency" */ /* webpackPrefetch: true */'@/views/C2C/selectLegalCurrency/index.vue'),
+				},
+				{// 广告商个人信息详情
+      				path: '/advertiserDetail',
+      				component: () => import(/* webpackChunkName: "advertiserDetail" */ /* webpackPrefetch: true */'@/views/advertiserDetail/index.vue'),
+      				props(route) {
+      				  return {
+      				    ...route.query
+      				  }
+      				}
+    			},
+				{// 广告商个人信息详情
+    			  path: '/advertiserDetail/detail',
+    			  component: () => import(/* webpackChunkName: "advertiserDetail" */ /* webpackPrefetch: true */'@/views/advertiserDetail/detail.vue'),
+    			},
+				{
+    			  // 生成订单详情页
+    			  path: '/orderGeneration',
+    			  name: 'orderGeneration',
+    			  component: () => import(/* webpackChunkName: "orderGeneration" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/order-generation/index.vue'),
+    			  props(route) {
+    			    return {
+    			      ...route.query,
+    			    }
+    			  },
+    			},
+				{// 联系买家/卖家
+    			  path: '/chat',
+    			  component: () => import(/* webpackChunkName: "chat" */ /* webpackPrefetch: true */"@/views/chat/index.vue"),
+    			  props(route) {
+    			    return {
+    			      ...route
+    			    }
+    			  }
+    			},
+				{// 付款
+    			  path: '/paymentBuy',
+    			  name: 'paymentBuy',
+    			  component: () => import(/* webpackChunkName: "paymentBuy" */ /* webpackPrefetch: true */"@/views/C2C/c2cOrder/payment/PaymentBuy.vue"),
+    			},
+				{
+    			  // 申诉
+    			  path: '/appeal',
+    			  name: 'appeal',
+    			  component: () => import(/* webpackChunkName: "appeal" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/appeal/index.vue'),
+    			},
+    			{
+    			  // 申诉成功
+    			  path: '/appeal/page',
+    			  name: 'appealSuccess',
+    			  component: () => import(/* webpackChunkName: "appealSuccess" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/appeal/Appeal.vue'),
+    			},
+				{
+    			  //提现申请密码验证
+    			  path: "/withdraw/securityVerification",
+    			  name: "SecurityVerification",
+    			  meta: { index: 10 },
+    			  props(route) {
+    			    return {
+    			      ...route.query
+    			    }
+    			  },
+    			  component: () =>
+    			    import(
+    			          /* webpackChunkName: "SecurityVerification" */ /* webpackPrefetch: true */"@/views/C2C/withdraw/withdrawalSecurityVerification.vue"
+    			    ),
+    			},
+				{
+    			  // 付款详情
+    			  path: '/paymentDetail',
+    			  name: 'paymentDetail',
+    			  component: () => import(/* webpackChunkName: "paymentDetail" */ /* webpackPrefetch: true */'@/views/C2C/c2cOrder/payment/PaymentDetail.vue'),
+    			},
 				// {// 收款方式
 				//   path: "/paymentMethod",
 				//   name: 'paymentMethod',
-				//   component: () => import(/* webpackChunkName: "paymentMethod" */ /* webpackPrefetch: true */"@/page/placeAnOrder/page/payment-method/PaymentMethod")
+				//   component: () => import(/* webpackChunkName: "paymentMethod" */ /* webpackPrefetch: true */"@/views/C2C/payment-method/PaymentMethod")
 				// },
 				//  {// 银行卡详情
 				//   path: '/wantBuy/bankCard',
@@ -1302,6 +1425,13 @@
 				import( /* webpackChunkName: "changeFundsPassword" */ /* webpackPrefetch: true */
 					'@/views/changeFundsPassword/index.vue')
 		},
+		{ //重置邮箱/手机号
+			path: '/resetPhoneEmail',
+			name: 'resetPhoneEmail',
+			component: () =>
+				import( /* webpackChunkName: "changeFundsPassword" */ /* webpackPrefetch: true */
+					'@/views/safety/resetPhoneEmail.vue')
+		},
 		{ //绑定验证
 			path: '/bindVerify',
 			name: 'bindVerify',
@@ -1414,6 +1544,7 @@
 			name: 'payMentMethod',
 			// meta: { tarbar: true },
 			component: () => import('@/views/Layout.vue'),
+			redirect: '/payMentMethod/list',
 			children: [{
 					path: 'list',
 					meta: {
@@ -1530,22 +1661,22 @@
 router.beforeEach((to, from, next) => {
 	const userStore = useUserStore()
 	console.log(to.name);
-	if (to.name === 'Login') {
-		if (userStore.userInfo && userStore.userInfo.token) {
-			// 通过vuex state获取当前的token是否存在
-			next()
-		} else {
-			// 钱包登录逻辑
-			loginButton()
 
-			// 账户密码登录逻辑
-			// next({
-			//   path: '/login',
-			// })
-		}
-	} else {
-		next()
-	}
+	// 钱包登录逻辑
+	// if (to.name === 'Login') {
+	// 	if (userStore.userInfo && userStore.userInfo.token) {
+	// 		// 通过vuex state获取当前的token是否存在
+	// 		next()
+	// 	} else {
+	// 		// 钱包登录逻辑
+	// 		loginButton()
+	// 	}
+	// } else {
+	// 	next()
+	// }
+
+	// 普通逻辑
+	next()
 	
 	// if (to.meta.requireAuth) {
 	// 判断该路由是否需要登录权限

--
Gitblit v1.9.3