From fe93b375c495bdd8f58596fd42c5df50872ad413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Wed, 8 Apr 2026 13:27:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=96=E5=AE=B6=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icons/seller/brandProfile.svg | 35 +++++++++ src/assets/icons/seller/myListings.svg | 24 +++++++ src/assets/icons/seller/myOrders.svg | 22 ++++++ src/assets/icons/seller/sellerIndex.svg | 3 + src/assets/icons/seller/settings.svg | 27 +++++++ src/router/index.ts | 24 +++++++ src/views/HomeMain.vue | 15 ++++ src/views/SellerDashboard/becomeSeller.vue | 22 ++++++ src/views/SellerDashboard/index.vue | 84 +++++++++++++++++++++- 9 files changed, 254 insertions(+), 2 deletions(-) create mode 100644 src/assets/icons/seller/brandProfile.svg create mode 100644 src/assets/icons/seller/myListings.svg create mode 100644 src/assets/icons/seller/myOrders.svg create mode 100644 src/assets/icons/seller/sellerIndex.svg create mode 100644 src/assets/icons/seller/settings.svg create mode 100644 src/views/SellerDashboard/becomeSeller.vue diff --git a/src/assets/icons/seller/brandProfile.svg b/src/assets/icons/seller/brandProfile.svg new file mode 100644 index 00000000..0ed7c848 --- /dev/null +++ b/src/assets/icons/seller/brandProfile.svg @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/src/assets/icons/seller/myListings.svg b/src/assets/icons/seller/myListings.svg new file mode 100644 index 00000000..bb49726b --- /dev/null +++ b/src/assets/icons/seller/myListings.svg @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/src/assets/icons/seller/myOrders.svg b/src/assets/icons/seller/myOrders.svg new file mode 100644 index 00000000..65128da8 --- /dev/null +++ b/src/assets/icons/seller/myOrders.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + diff --git a/src/assets/icons/seller/sellerIndex.svg b/src/assets/icons/seller/sellerIndex.svg new file mode 100644 index 00000000..0b6dd4e0 --- /dev/null +++ b/src/assets/icons/seller/sellerIndex.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/seller/settings.svg b/src/assets/icons/seller/settings.svg new file mode 100644 index 00000000..36d7afcd --- /dev/null +++ b/src/assets/icons/seller/settings.svg @@ -0,0 +1,27 @@ + + + + + + + + + + diff --git a/src/router/index.ts b/src/router/index.ts index 2307933b..4a47bb56 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -171,6 +171,12 @@ const routes: Array = [ component: () => import("@/component/Account/otherUsers.vue"), }, { + path: "becomeSeller", + name: "becomeSeller", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/becomeSeller.vue"), + }, + { path: "seller", name: "seller", meta: { enter: "all" }, @@ -181,6 +187,24 @@ const routes: Array = [ name: "brandProfile", meta: { enter: "all" }, component: () => import("@/views/SellerDashboard/BrandProfile/index.vue"), + }, + { + path: "myListings", + name: "myListings", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/BrandProfile/index.vue"), + }, + { + path: "myOrders", + name: "myOrders", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/BrandProfile/index.vue"), + }, + { + path: "settings", + name: "settings", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/BrandProfile/index.vue"), }, ], }, diff --git a/src/views/HomeMain.vue b/src/views/HomeMain.vue index b26e5803..253d9456 100644 --- a/src/views/HomeMain.vue +++ b/src/views/HomeMain.vue @@ -373,6 +373,15 @@ {{ $t('Header.ViewOrders') }} +
+ + Become a Seller +
+
+ + Seller Dashboard + +
+
+ + + + diff --git a/src/views/SellerDashboard/index.vue b/src/views/SellerDashboard/index.vue index 3791fc63..f08af26e 100644 --- a/src/views/SellerDashboard/index.vue +++ b/src/views/SellerDashboard/index.vue @@ -1,6 +1,16 @@ -