diff --git a/src/assets/icons/CCrop.svg b/src/assets/icons/CCrop.svg new file mode 100644 index 00000000..2867cb77 --- /dev/null +++ b/src/assets/icons/CCrop.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/CPublish.svg b/src/assets/icons/CPublish.svg new file mode 100644 index 00000000..b165a0d7 --- /dev/null +++ b/src/assets/icons/CPublish.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/CSave.svg b/src/assets/icons/CSave.svg new file mode 100644 index 00000000..cef53882 --- /dev/null +++ b/src/assets/icons/CSave.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/award/apply_bg.png b/src/assets/images/award/apply_bg.png deleted file mode 100644 index f2f1a835..00000000 Binary files a/src/assets/images/award/apply_bg.png and /dev/null differ diff --git a/src/assets/images/award/arrow.png b/src/assets/images/award/arrow.png deleted file mode 100644 index 9c9622e1..00000000 Binary files a/src/assets/images/award/arrow.png and /dev/null differ diff --git a/src/assets/images/award/arrow_down.svg b/src/assets/images/award/arrow_down.svg deleted file mode 100644 index e01d4073..00000000 --- a/src/assets/images/award/arrow_down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/images/award/arrow_right.png b/src/assets/images/award/arrow_right.png deleted file mode 100644 index 99b39a6f..00000000 Binary files a/src/assets/images/award/arrow_right.png and /dev/null differ diff --git a/src/assets/images/award/banner.mp4 b/src/assets/images/award/banner.mp4 deleted file mode 100644 index c1d7d04f..00000000 Binary files a/src/assets/images/award/banner.mp4 and /dev/null differ diff --git a/src/assets/images/award/banner_chinese.mp4 b/src/assets/images/award/banner_chinese.mp4 deleted file mode 100644 index 7341fe73..00000000 Binary files a/src/assets/images/award/banner_chinese.mp4 and /dev/null differ diff --git a/src/assets/images/award/bloom_bg.png b/src/assets/images/award/bloom_bg.png deleted file mode 100644 index 111b119d..00000000 Binary files a/src/assets/images/award/bloom_bg.png and /dev/null differ diff --git a/src/assets/images/award/bloom_logo.png b/src/assets/images/award/bloom_logo.png deleted file mode 100644 index 3b27a4bf..00000000 Binary files a/src/assets/images/award/bloom_logo.png and /dev/null differ diff --git a/src/assets/images/award/certification_bg.png b/src/assets/images/award/certification_bg.png deleted file mode 100644 index a07df1ee..00000000 Binary files a/src/assets/images/award/certification_bg.png and /dev/null differ diff --git a/src/assets/images/award/checked.png b/src/assets/images/award/checked.png deleted file mode 100644 index 001ca0b2..00000000 Binary files a/src/assets/images/award/checked.png and /dev/null differ diff --git a/src/assets/images/award/close.svg b/src/assets/images/award/close.svg deleted file mode 100644 index 3fdbc854..00000000 --- a/src/assets/images/award/close.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/assets/images/award/code_create_logo.png b/src/assets/images/award/code_create_logo.png deleted file mode 100644 index d4758b21..00000000 Binary files a/src/assets/images/award/code_create_logo.png and /dev/null differ diff --git a/src/assets/images/award/criteria_1.png b/src/assets/images/award/criteria_1.png deleted file mode 100644 index 38288d04..00000000 Binary files a/src/assets/images/award/criteria_1.png and /dev/null differ diff --git a/src/assets/images/award/criteria_2.png b/src/assets/images/award/criteria_2.png deleted file mode 100644 index eb51c6f4..00000000 Binary files a/src/assets/images/award/criteria_2.png and /dev/null differ diff --git a/src/assets/images/award/criteria_3.png b/src/assets/images/award/criteria_3.png deleted file mode 100644 index 9603e998..00000000 Binary files a/src/assets/images/award/criteria_3.png and /dev/null differ diff --git a/src/assets/images/award/criteria_4.png b/src/assets/images/award/criteria_4.png deleted file mode 100644 index 8afd7449..00000000 Binary files a/src/assets/images/award/criteria_4.png and /dev/null differ diff --git a/src/assets/images/award/criteria_bg.png b/src/assets/images/award/criteria_bg.png deleted file mode 100644 index 0b46c8c8..00000000 Binary files a/src/assets/images/award/criteria_bg.png and /dev/null differ diff --git a/src/assets/images/award/design_bg.png b/src/assets/images/award/design_bg.png deleted file mode 100644 index 4e163cf9..00000000 Binary files a/src/assets/images/award/design_bg.png and /dev/null differ diff --git a/src/assets/images/award/desmond.png b/src/assets/images/award/desmond.png deleted file mode 100644 index 2b666a28..00000000 Binary files a/src/assets/images/award/desmond.png and /dev/null differ diff --git a/src/assets/images/award/diego.png b/src/assets/images/award/diego.png deleted file mode 100644 index 5cf6637f..00000000 Binary files a/src/assets/images/award/diego.png and /dev/null differ diff --git a/src/assets/images/award/expired.png b/src/assets/images/award/expired.png deleted file mode 100644 index e9e092da..00000000 Binary files a/src/assets/images/award/expired.png and /dev/null differ diff --git a/src/assets/images/award/facebook.svg b/src/assets/images/award/facebook.svg deleted file mode 100644 index b03f1f6b..00000000 --- a/src/assets/images/award/facebook.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/assets/images/award/first_bg.png b/src/assets/images/award/first_bg.png deleted file mode 100644 index d57212f2..00000000 Binary files a/src/assets/images/award/first_bg.png and /dev/null differ diff --git a/src/assets/images/award/form_bg.png b/src/assets/images/award/form_bg.png deleted file mode 100644 index f13d7359..00000000 Binary files a/src/assets/images/award/form_bg.png and /dev/null differ diff --git a/src/assets/images/award/grand_bg.png b/src/assets/images/award/grand_bg.png deleted file mode 100644 index 1471441e..00000000 Binary files a/src/assets/images/award/grand_bg.png and /dev/null differ diff --git a/src/assets/images/award/gregory.png b/src/assets/images/award/gregory.png deleted file mode 100644 index aa00078c..00000000 Binary files a/src/assets/images/award/gregory.png and /dev/null differ diff --git a/src/assets/images/award/jae.png b/src/assets/images/award/jae.png deleted file mode 100644 index b37eb53f..00000000 Binary files a/src/assets/images/award/jae.png and /dev/null differ diff --git a/src/assets/images/award/judges_bg.png b/src/assets/images/award/judges_bg.png deleted file mode 100644 index 00a40048..00000000 Binary files a/src/assets/images/award/judges_bg.png and /dev/null differ diff --git a/src/assets/images/award/linkdin.svg b/src/assets/images/award/linkdin.svg deleted file mode 100644 index b2611635..00000000 --- a/src/assets/images/award/linkdin.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/src/assets/images/award/point.png b/src/assets/images/award/point.png deleted file mode 100644 index b2120b47..00000000 Binary files a/src/assets/images/award/point.png and /dev/null differ diff --git a/src/assets/images/award/prizes_bg.png b/src/assets/images/award/prizes_bg.png deleted file mode 100644 index c6410ac6..00000000 Binary files a/src/assets/images/award/prizes_bg.png and /dev/null differ diff --git a/src/assets/images/award/progress.png b/src/assets/images/award/progress.png deleted file mode 100644 index 6fdfbce6..00000000 Binary files a/src/assets/images/award/progress.png and /dev/null differ diff --git a/src/assets/images/award/qrcode.jpg b/src/assets/images/award/qrcode.jpg deleted file mode 100644 index 5223b06d..00000000 Binary files a/src/assets/images/award/qrcode.jpg and /dev/null differ diff --git a/src/assets/images/award/second_bg.png b/src/assets/images/award/second_bg.png deleted file mode 100644 index 2f4f676a..00000000 Binary files a/src/assets/images/award/second_bg.png and /dev/null differ diff --git a/src/assets/images/award/selection_bg.png b/src/assets/images/award/selection_bg.png deleted file mode 100644 index 47f3af8a..00000000 Binary files a/src/assets/images/award/selection_bg.png and /dev/null differ diff --git a/src/assets/images/award/successful.png b/src/assets/images/award/successful.png deleted file mode 100644 index 36ee0dd4..00000000 Binary files a/src/assets/images/award/successful.png and /dev/null differ diff --git a/src/assets/images/award/tiktok.svg b/src/assets/images/award/tiktok.svg deleted file mode 100644 index a9a54ad5..00000000 --- a/src/assets/images/award/tiktok.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/assets/images/award/tim.png b/src/assets/images/award/tim.png deleted file mode 100644 index bab3ba14..00000000 Binary files a/src/assets/images/award/tim.png and /dev/null differ diff --git a/src/assets/images/award/timeline_bg.png b/src/assets/images/award/timeline_bg.png deleted file mode 100644 index c223097e..00000000 Binary files a/src/assets/images/award/timeline_bg.png and /dev/null differ diff --git a/src/assets/images/award/upload.png b/src/assets/images/award/upload.png deleted file mode 100644 index 1c1901f6..00000000 Binary files a/src/assets/images/award/upload.png and /dev/null differ diff --git a/src/assets/images/award/upload_video_icon.png b/src/assets/images/award/upload_video_icon.png deleted file mode 100644 index dbc1ed68..00000000 Binary files a/src/assets/images/award/upload_video_icon.png and /dev/null differ diff --git a/src/assets/images/award/vincenzo.png b/src/assets/images/award/vincenzo.png deleted file mode 100644 index 96ab59a5..00000000 Binary files a/src/assets/images/award/vincenzo.png and /dev/null differ diff --git a/src/assets/images/award/weichat.svg b/src/assets/images/award/weichat.svg deleted file mode 100644 index 3430eb35..00000000 --- a/src/assets/images/award/weichat.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/src/assets/images/award/xiaohongshu.svg b/src/assets/images/award/xiaohongshu.svg deleted file mode 100644 index 0e2163bc..00000000 --- a/src/assets/images/award/xiaohongshu.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/assets/images/award/∞.png b/src/assets/images/award/∞.png deleted file mode 100644 index 15042141..00000000 Binary files a/src/assets/images/award/∞.png and /dev/null differ diff --git a/src/assets/images/test.png b/src/assets/images/test.png new file mode 100644 index 00000000..6d345cd1 Binary files /dev/null and b/src/assets/images/test.png differ diff --git a/src/router/index.ts b/src/router/index.ts index a32ec66e..e37c074a 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,530 +1,502 @@ -import { - createRouter, - createWebHistory, - RouteRecordRaw, - createWebHashHistory, -} from "vue-router"; -import store from "@/store"; -import { Https } from "@/tool/https"; -import { getCookie, setCookie } from "@/tool/cookie"; +import { createRouter, createWebHistory, RouteRecordRaw, createWebHashHistory } from "vue-router" +import store from "@/store" +import { Https } from "@/tool/https" +import { getCookie, setCookie } from "@/tool/cookie" const routes: Array = [ - { - path: "/", - // redirect重定向 - meta: { enter: "all" }, - redirect: "/Square", - // redirect: "/upgrade" - }, - { - path: "/login", - name: "login", - meta: { enter: "all" }, - component: () => import("@/views/Login.vue"), - }, - { - path: "/canvasExample", - name: "canvasExample", - meta: { enter: "all" }, - component: () => import("@/component/Canvas/canvasExample.vue"), - }, + { + path: "/", + // redirect重定向 + meta: { enter: "all" }, + redirect: "/Square" + // redirect: "/upgrade" + }, + { + path: "/login", + name: "login", + meta: { enter: "all" }, + component: () => import("@/views/Login.vue") + }, + { + path: "/canvasExample", + name: "canvasExample", + meta: { enter: "all" }, + component: () => import("@/component/Canvas/canvasExample.vue") + }, - { - path: "/schoolLogin", - name: "schoolLogin", - meta: { enter: "all" }, - component: () => import("@/views/Login.vue"), // 使用通用登录组件 - }, - { - path: "/enterpriseLogin", - name: "enterpriseLogin", - meta: { enter: "all" }, - component: () => import("@/views/Login.vue"), // 使用通用登录组件 - }, - { - path: "/test", - name: "test1", - meta: { enter: "all" }, - component: () => import("@/views/test.vue"), - }, - { - path: "/register", - name: "register", - meta: { enter: "all" }, - component: () => import("@/views/Register.vue"), - }, - { - path: "/register/:lang", - name: "registerLang", - meta: { enter: "all" }, - component: () => import("@/views/Register.vue"), - }, - { - path: "/upgrade", - name: "upgrade", - meta: { enter: "all" }, - component: () => import("@/views/Upgrade.vue"), - }, - { - path: "/home", - name: "home", - meta: { enter: "all" }, - component: () => import("@/views/HomeMain.vue"), - children: [ - { - path: "tools", - name: "tools", - meta: { enter: "all",cache:true }, - component: () => import("@/views/HomeView/Tools.vue"), - }, - // { - // path: "homePage", - // name: "homePage", - // meta: { enter: "all" }, - // component: () => import("@/views/HomeView/HomeView.vue"), - // }, - { - path: "library", - name: "library", - meta: { enter: "all" }, - component: () => import("@/views/HomeView/library.vue"), - }, - { - path: "history", - name: "history", - meta: { enter: "all" }, - component: () => import("@/views/HomeView/history.vue"), - }, - // { - // path: "history/:type/:id", - // name: "toolsPage", - // meta: { enter: "all",cache:true }, - // component: () => import("@/views/HomeView/Tools.vue"), - // }, - { - path: "history/:id", - name: "designPage", - meta: { enter: "all",cache:true }, - component: () => import("@/component/home/design/index.vue"), - }, - { - path: "works", - name: "works", - meta: { enter: "all" }, - component: () => import("@/views/HomeView/Works.vue"), - }, - { - path: "events", - name: "events", - meta: { enter: "all" }, - component: () => import("@/views/HomeView/Events.vue"), - }, - { - path: "cloud", - name: "cloud", - meta: { enter: "all" }, - component: () => import("@/views/HomeView/cloudGeneration.vue"), - }, - { - path: "eventsDetail", - name: "eventsDetail", - meta: { enter: "all" }, - component: () => import("@/component/Events/eventsDetail.vue"), - }, - { - path: "account", - name: "account", - meta: { enter: "all" }, - component: () => import("@/component/Account/account.vue"), - children: [ - { - path: "", - name: "accountChil", - meta: { enter: "all" }, - redirect: "/home/account/frontPage", - }, - { - path: "frontPage", - name: "frontPage", - meta: { enter: "all" }, - component: () => import("@/component/Account/frontPage.vue"), - }, - { - path: "accountMessage", - name: "accountMessage", - meta: { enter: "all" }, - component: () => import("@/component/Account/accountMessage.vue"), - }, - { - path: "accountFollowFans", - name: "accountFollowFans", - meta: { enter: "all" }, - component: () => - import("@/component/Account/accountFollowFans.vue"), - }, - ], - }, - { - path: "otherUsers", - name: "otherUsers", - meta: { enter: "all" }, - component: () => import("@/component/Account/otherUsers.vue"), - }, - { - path: "becomeSeller", - name: "becomeSeller", - meta: { enter: "all" }, - component: () => import("@/views/SellerDashboard/BecomeSeller/index.vue"), - }, - { - path: "seller", - name: "seller", - meta: { enter: "all" }, - component: () => import("@/views/SellerDashboard/index.vue"), - children:[ - { - path: "brandProfile", - name: "brandProfile", - meta: { enter: "all" }, - component: () => import("@/views/SellerDashboard/BrandProfile/index.vue"), - }, - { - path: "myListings", - name: "myListings", - meta: { enter: "all" }, - children:[ - { - path: "", - name: "myListingsChild", - meta: { enter: "all" }, - redirect: "/home/seller/myListings/index", + { + path: "/schoolLogin", + name: "schoolLogin", + meta: { enter: "all" }, + component: () => import("@/views/Login.vue") // 使用通用登录组件 + }, + { + path: "/enterpriseLogin", + name: "enterpriseLogin", + meta: { enter: "all" }, + component: () => import("@/views/Login.vue") // 使用通用登录组件 + }, + { + path: "/test", + name: "test1", + meta: { enter: "all" }, + component: () => import("@/views/test.vue") + }, + { + path: "/register", + name: "register", + meta: { enter: "all" }, + component: () => import("@/views/Register.vue") + }, + { + path: "/register/:lang", + name: "registerLang", + meta: { enter: "all" }, + component: () => import("@/views/Register.vue") + }, + { + path: "/upgrade", + name: "upgrade", + meta: { enter: "all" }, + component: () => import("@/views/Upgrade.vue") + }, + { + path: "/home", + name: "home", + meta: { enter: "all" }, + component: () => import("@/views/HomeMain.vue"), + children: [ + { + path: "tools", + name: "tools", + meta: { enter: "all", cache: true }, + component: () => import("@/views/HomeView/Tools.vue") + }, + // { + // path: "homePage", + // name: "homePage", + // meta: { enter: "all" }, + // component: () => import("@/views/HomeView/HomeView.vue"), + // }, + { + path: "library", + name: "library", + meta: { enter: "all" }, + component: () => import("@/views/HomeView/library.vue") + }, + { + path: "history", + name: "history", + meta: { enter: "all" }, + component: () => import("@/views/HomeView/history.vue") + }, + // { + // path: "history/:type/:id", + // name: "toolsPage", + // meta: { enter: "all",cache:true }, + // component: () => import("@/views/HomeView/Tools.vue"), + // }, + { + path: "history/:id", + name: "designPage", + meta: { enter: "all", cache: true }, + component: () => import("@/component/home/design/index.vue") + }, + { + path: "works", + name: "works", + meta: { enter: "all" }, + component: () => import("@/views/HomeView/Works.vue") + }, + { + path: "events", + name: "events", + meta: { enter: "all" }, + component: () => import("@/views/HomeView/Events.vue") + }, + { + path: "cloud", + name: "cloud", + meta: { enter: "all" }, + component: () => import("@/views/HomeView/cloudGeneration.vue") + }, + { + path: "eventsDetail", + name: "eventsDetail", + meta: { enter: "all" }, + component: () => import("@/component/Events/eventsDetail.vue") + }, + { + path: "account", + name: "account", + meta: { enter: "all" }, + component: () => import("@/component/Account/account.vue"), + children: [ + { + path: "", + name: "accountChil", + meta: { enter: "all" }, + redirect: "/home/account/frontPage" + }, + { + path: "frontPage", + name: "frontPage", + meta: { enter: "all" }, + component: () => import("@/component/Account/frontPage.vue") + }, + { + path: "accountMessage", + name: "accountMessage", + meta: { enter: "all" }, + component: () => import("@/component/Account/accountMessage.vue") + }, + { + path: "accountFollowFans", + name: "accountFollowFans", + meta: { enter: "all" }, + component: () => import("@/component/Account/accountFollowFans.vue") + } + ] + }, + { + path: "otherUsers", + name: "otherUsers", + meta: { enter: "all" }, + component: () => import("@/component/Account/otherUsers.vue") + }, + { + path: "becomeSeller", + name: "becomeSeller", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/BecomeSeller/index.vue") + }, + { + path: "seller", + name: "seller", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/index.vue"), + children: [ + { + path: "brandProfile", + name: "brandProfile", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/BrandProfile/index.vue") + }, + { + path: "myListings", + name: "myListings", + meta: { enter: "all" }, + children: [ + { + path: "", + name: "myListingsChild", + meta: { enter: "all" }, + redirect: "/home/seller/myListings/index" + }, + { + path: "index", + name: "myListingsIndex", + meta: { enter: "all" }, + component: () => + import("@/views/SellerDashboard/MyListings/index.vue") + }, + { + path: "select", + name: "myListingsSelect", + meta: { enter: "all" }, + component: () => + import("@/views/SellerDashboard/MyListingCreateSelect/index.vue") + }, + { + path: "select/:id", + name: "myListingsSelectItem", + meta: { enter: "all" }, + component: () => + import("@/views/SellerDashboard/MyListingCreateSelectItem/index.vue") + }, + { + path: "edit-detail", + name: "EditDetail", + meta: { enter: "all" }, + component: () => + import("@/views/SellerDashboard/MyListings/EditDetail/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") + } + ] + } + ] + }, + { + path: "/Square", + name: "HomeRecommend", + meta: { enter: "all" }, + component: () => import("@/views/HomeRecommend.vue") + }, + { + path: "/administrator", + name: "administrator", + meta: { enter: 3 }, + component: () => import("@/views/Administrator.vue"), + children: [ + { + path: "allUser", + name: "allUser", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/allUser.vue") + }, + { + path: "coupons", + name: "coupons", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/coupons/index.vue") + }, + { + path: "testClickData", + name: "testClickData", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/TestClickData.vue") + }, + { + path: "trialApproval", + name: "trialApproval", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/trialApproval.vue") + }, + { + path: "questionnaire", + name: "questionnaire", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/questionnaire.vue") + }, + { + path: "recentActiveChart", + name: "recentActiveChart", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/recentActiveChart.vue") + }, + { + path: "recentActiveUser", + name: "recentActiveUser", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/recentActiveUser.vue") + }, + { + path: "recentActiveUserChart", + name: "recentActiveUserChart", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/recentActiveUserChart.vue") + }, + { + path: "recentNewUser", + name: "recentNewUser", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/recentNewUser.vue") + }, + { + path: "recentNewUserChart", + name: "recentNewUserChart", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/recentNewUserChart.vue") + }, + { + path: "trialUserCountry", + name: "trialUserCountry", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/trialUserCountry.vue") + }, + { + path: "trialUserConversionRateChart", + name: "trialUserConversionRateChart", + meta: { enter: 3 }, + component: () => + import("@/component/Administrator/trialUserConversionRateChart.vue") + }, + { + path: "trialAllUser", + name: "trialAllUser", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/trialAllUser.vue") + }, + { + path: "affiliateAudit", + name: "affiliateAudit", + meta: { enter: 3 }, + component: () => + import("@/component/Administrator/affiliate/affiliateAudit/affiliateAudit.vue") + }, + { + path: "affiliateReferral", + name: "affiliateReferral", + meta: { + enter: 3 }, - { - path: "index", - name: "myListingsIndex", - meta: { enter: "all" }, - component: () => import("@/views/SellerDashboard/MyListings/index.vue"), - }, - { - path: "select", - name: "myListingsSelect", - meta: { enter: "all" }, - component: () => import("@/views/SellerDashboard/MyListingCreateSelect/index.vue"), - }, - { - path: "select/:id", - name: "myListingsSelectItem", - meta: { enter: "all" }, - component: () => import("@/views/SellerDashboard/MyListingCreateSelectItem/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"), - }, - ], - }, - ], - }, - { - path: "/Square", - name: "HomeRecommend", - meta: { enter: "all" }, - component: () => import("@/views/HomeRecommend.vue"), - }, - { - path: "/administrator", - name: "administrator", - meta: { enter: 3 }, - component: () => import("@/views/Administrator.vue"), - children: [ - { - path: "allUser", - name: "allUser", - meta: { enter: 3 }, - component: () => import("@/component/Administrator/allUser.vue"), - }, - { - path: "coupons", - name: "coupons", - meta: { enter: 3 }, - component: () => import("@/component/Administrator/coupons/index.vue"), - }, - { - path: "testClickData", - name: "testClickData", - meta: { enter: 3 }, - component: () => import("@/component/Administrator/TestClickData.vue"), - }, - { - path: "trialApproval", - name: "trialApproval", - meta: { enter: 3 }, - component: () => import("@/component/Administrator/trialApproval.vue"), - }, - { - path: "questionnaire", - name: "questionnaire", - meta: { enter: 3 }, - component: () => import("@/component/Administrator/questionnaire.vue"), - }, - { - path: "recentActiveChart", - name: "recentActiveChart", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/recentActiveChart.vue"), - }, - { - path: "recentActiveUser", - name: "recentActiveUser", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/recentActiveUser.vue"), - }, - { - path: "recentActiveUserChart", - name: "recentActiveUserChart", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/recentActiveUserChart.vue"), - }, - { - path: "recentNewUser", - name: "recentNewUser", - meta: { enter: 3 }, - component: () => import("@/component/Administrator/recentNewUser.vue"), - }, - { - path: "recentNewUserChart", - name: "recentNewUserChart", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/recentNewUserChart.vue"), - }, - { - path: "trialUserCountry", - name: "trialUserCountry", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/trialUserCountry.vue"), - }, - { - path: "trialUserConversionRateChart", - name: "trialUserConversionRateChart", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/trialUserConversionRateChart.vue"), - }, - { - path: "trialAllUser", - name: "trialAllUser", - meta: { enter: 3 }, - component: () => import("@/component/Administrator/trialAllUser.vue"), - }, - { - path: "affiliateAudit", - name: "affiliateAudit", - meta: { enter: 3 }, - component: () =>import("@/component/Administrator/affiliate/affiliateAudit/affiliateAudit.vue"), - }, - { - path: "affiliateReferral", - name: "affiliateReferral", + component: () => + import("@/component/Administrator/affiliate/affiliateReferral/index.vue") + }, + { + path: "TransactionTable", + name: "TransactionTable", + meta: { enter: 3 }, + component: () => + import("@/component/Administrator/Transaction/TransactionTable.vue") + }, + { + path: "organization", + name: "organization", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/organization/organization.vue") + }, + { + path: "subscriptionPlan", + name: "subscriptionPlan", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/subscriptionPlan.vue") + }, + //企业版教育管理员页面 + { + path: "allUserSE", + name: "allUserSE", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/SE/allUser/index.vue") + }, + { + path: "testClickDataSE", + name: "testClickDataSE", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/SE/designDetailList/index.vue") + }, + { + path: "recentActiveChartSE", + name: "recentActiveChartSE", + meta: { enter: 3 }, + component: () => import("@/component/Administrator/SE/recentActiveChart.vue") + }, + { + path: "generateFrequencySE", + name: "generateFrequencySE", + meta: { enter: 3 }, + component: () => + import("@/component/Administrator/SE/getGenerateFrequency/index.vue") + } + ] + }, + { + path: "/paySucceed", + name: "paySucceed", meta: { - enter: 3, + enter: "all" }, - component: () =>import("@/component/Administrator/affiliate/affiliateReferral/index.vue"), + component: () => import("@/views/paySucceed.vue") + }, + { + path: "/affiliate", + name: "affiliate", + meta: { + enter: 2 }, - { - path: "TransactionTable", - name: "TransactionTable", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/Transaction/TransactionTable.vue"), - }, - { - path: "organization", - name: "organization", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/organization/organization.vue"), - }, - { - path: "subscriptionPlan", - name: "subscriptionPlan", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/subscriptionPlan.vue"), - }, - //企业版教育管理员页面 - { - path: "allUserSE", - name: "allUserSE", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/SE/allUser/index.vue"), - }, - { - path: "testClickDataSE", - name: "testClickDataSE", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/SE/designDetailList/index.vue"), - }, - { - path: "recentActiveChartSE", - name: "recentActiveChartSE", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/SE/recentActiveChart.vue"), - }, - { - path: "generateFrequencySE", - name: "generateFrequencySE", - meta: { enter: 3 }, - component: () => - import("@/component/Administrator/SE/getGenerateFrequency/index.vue"), - }, - ], - }, - { - path: "/paySucceed", - name: "paySucceed", - meta: { - enter: "all", - }, - component: () => import("@/views/paySucceed.vue"), - }, - { - path: "/affiliate", - name: "affiliate", - meta: { - enter: 2, - }, - component: () => import("@/views/affiliate/affiliatePage.vue"), - children: [ - { - path: "", - name: "defaultAffiliateHome", - meta: { - enter: 2, - }, - component: () => import("@/component/affiliate/home.vue"), + component: () => import("@/views/affiliate/affiliatePage.vue"), + children: [ + { + path: "", + name: "defaultAffiliateHome", + meta: { + enter: 2 + }, + component: () => import("@/component/affiliate/home.vue") + }, + { + path: "/affiliateHome", + name: "affiliateHome", + meta: { + enter: 2 + }, + component: () => import("@/component/affiliate/home.vue") + } + ] + }, + { + path: "/affiliateRegister", + name: "affiliateRegister", + meta: { + enter: "all" }, - { - path: "/affiliateHome", - name: "affiliateHome", - meta: { - enter: 2, - }, - component: () => import("@/component/affiliate/home.vue"), - }, - ], - }, - { - path: "/affiliateRegister", - name: "affiliateRegister", - meta: { - enter: "all", - }, - component: () => import("@/views/affiliate/affiliateRegister.vue"), - }, - { - path: "/feedbackSurvey", - name: "feedbackSurvey", - meta: { - enter: "all", - }, - component: () => import("@/views/feedbackSurvey.vue"), - }, - { - path: "/feedbackSurveyCN", - name: "feedbackSurveyCN", - meta: { - enter: "all", - }, - component: () => import("@/views/feedbackSurveyCN.vue"), - }, - { - path: "/email3-1EN", - name: "email3-1EN", - meta: { - enter: "all", - }, - component: () => import("@/views/emailPage/email3-1EN.vue"), - }, - { - path: "/email3-1CN", - name: "email3-1CN", - meta: { - enter: "all", - }, - component: () => import("@/views/emailPage/email3-1CN.vue"), - }, - { - path: "/404", - name: "404", - meta: { - enter: "all", - }, - component: () => import("@/views/404.vue"), - }, - { - path: "/userManual", - name: "userManual", - meta: { - enter: "all", - }, - component: () => import("@/views/userManual.vue"), - }, - { - path: "/award", - name: "award", - meta: { - enter: "all", - }, - component: () => import("@/views/AwardPage/container.vue"), - children:[ - { - path:'', - name:'AwardIndex', - component:()=>import('@/views/AwardPage/index.vue') - }, - { - path:'index', - name:'AwardIndexAlt', - component:()=>import('@/views/AwardPage/index.vue') - }, - { - path:'contestants', - name:'Contestants', - component:()=>import('@/views/AwardPage/apply.vue') - } - ] - }, - { - path: "/:catchAll(.*)", - redirect: "/404", - }, -]; + component: () => import("@/views/affiliate/affiliateRegister.vue") + }, + { + path: "/feedbackSurvey", + name: "feedbackSurvey", + meta: { + enter: "all" + }, + component: () => import("@/views/feedbackSurvey.vue") + }, + { + path: "/feedbackSurveyCN", + name: "feedbackSurveyCN", + meta: { + enter: "all" + }, + component: () => import("@/views/feedbackSurveyCN.vue") + }, + { + path: "/email3-1EN", + name: "email3-1EN", + meta: { + enter: "all" + }, + component: () => import("@/views/emailPage/email3-1EN.vue") + }, + { + path: "/email3-1CN", + name: "email3-1CN", + meta: { + enter: "all" + }, + component: () => import("@/views/emailPage/email3-1CN.vue") + }, + { + path: "/404", + name: "404", + meta: { + enter: "all" + }, + component: () => import("@/views/404.vue") + }, + { + path: "/userManual", + name: "userManual", + meta: { + enter: "all" + }, + component: () => import("@/views/userManual.vue") + }, + + { + path: "/:catchAll(.*)", + redirect: "/404" + } +] const router = createRouter({ - history: createWebHistory(import.meta.env.BASE_URL), - // history: createWebHashHistory(), - routes, -}); + history: createWebHistory(import.meta.env.BASE_URL), + // history: createWebHashHistory(), + routes +}) // 刷新保存数据- -let state: any = store.state; +let state: any = store.state // window.addEventListener("beforeunload", (e) => { // localStorage.setItem( // "vuex_setUserDetail", @@ -540,114 +512,110 @@ let state: any = store.state; // } let setMurmur = (id: any) => { - let murmurStr: any = localStorage.getItem("murmurStr"); - // let isSxis = false - let data = { - browserIdentifiers: murmurStr, - id: id, - }; - if (data.id) { - Https.axiosPost(Https.httpUrls.noLoginRequired, data) - .then((rv) => { - let isTest = rv.systemUser == 3 ? true : false; - let isBeginner = rv?.isBeginner == 1 ? true : false; - setCookie("isMurmur", true); - setCookie("token", rv.token); - setCookie("isTest", isTest); - setCookie("isBeginner", isBeginner); - setCookie("isBeginnerNum", 0); //从第一步开始,机器人开始的话就是从第二部开始 - setCookie("userInfo", JSON.stringify(rv)); - let userid = { - ueserId: rv.userId, - systemUser: rv.systemUser, - }; - store.commit("upUserDetail", userid); - sessionStorage.setItem("isTimeOne", JSON.stringify(false)); //是否需要公告 提示 弹窗 - let randomNum: any = - Math.floor(Math.random() * 9000000000000000) + 1000000000000000; - sessionStorage.setItem("sessionId", randomNum); - router.push("/home"); - }) - .catch((res) => { - // router.push('/Square') - }); - } -}; + let murmurStr: any = localStorage.getItem("murmurStr") + // let isSxis = false + let data = { + browserIdentifiers: murmurStr, + id: id + } + if (data.id) { + Https.axiosPost(Https.httpUrls.noLoginRequired, data) + .then((rv) => { + let isTest = rv.systemUser == 3 ? true : false + let isBeginner = rv?.isBeginner == 1 ? true : false + setCookie("isMurmur", true) + setCookie("token", rv.token) + setCookie("isTest", isTest) + setCookie("isBeginner", isBeginner) + setCookie("isBeginnerNum", 0) //从第一步开始,机器人开始的话就是从第二部开始 + setCookie("userInfo", JSON.stringify(rv)) + let userid = { + ueserId: rv.userId, + systemUser: rv.systemUser + } + store.commit("upUserDetail", userid) + sessionStorage.setItem("isTimeOne", JSON.stringify(false)) //是否需要公告 提示 弹窗 + let randomNum: any = Math.floor(Math.random() * 9000000000000000) + 1000000000000000 + sessionStorage.setItem("sessionId", randomNum) + router.push("/home") + }) + .catch((res) => { + // router.push('/Square') + }) + } +} const setViewsIncrease = (value: any) => { - sessionStorage.setItem("affiliateRef", value); - let data = { - id: value, - }; - Https.axiosGet(Https.httpUrls.viewsIncrease, { params: data }).then( - (rv) => {} - ); -}; -let upgradeList = ["/feedbackSurvey", "/feedbackSurveyCN", "emailVerify"]; //指定页面系统维护也可以访问 + sessionStorage.setItem("affiliateRef", value) + let data = { + id: value + } + Https.axiosGet(Https.httpUrls.viewsIncrease, { params: data }).then((rv) => {}) +} +let upgradeList = ["/feedbackSurvey", "/feedbackSurveyCN", "emailVerify"] //指定页面系统维护也可以访问 function isTimeRangePassed(timeRange) { - const [startStr, endStr] = timeRange.split(' - '); - const startTime = new Date(startStr).getTime(); - const endTime = new Date(endStr).getTime(); - const currentTime = new Date().getTime(); - - if (currentTime < startTime) { - return 'not_started'; // 未开始 - } else if (currentTime >= startTime && currentTime <= endTime) { - return 'in_progress'; // 进行中 - } else { - return 'ended'; // 已结束 - } + const [startStr, endStr] = timeRange.split(" - ") + const startTime = new Date(startStr).getTime() + const endTime = new Date(endStr).getTime() + const currentTime = new Date().getTime() + + if (currentTime < startTime) { + return "not_started" // 未开始 + } else if (currentTime >= startTime && currentTime <= endTime) { + return "in_progress" // 进行中 + } else { + return "ended" // 已结束 + } } router.beforeEach((to: any, from, next) => { - store.commit("set_view_loading", true); - //系统维护时间 - const time = '2026-01-23T21:00:00 - 2026-01-23T22:00:00'; - if (isTimeRangePassed(time) == 'in_progress') { - // 系统维护 - const toName = to.name === 'upgrade'; - if(to.query.status == 'admin'){ - localStorage.setItem('isAdminVisit', 'true') + store.commit("set_view_loading", true) + //系统维护时间 + const time = "2026-01-23T21:00:00 - 2026-01-23T22:00:00" + if (isTimeRangePassed(time) == "in_progress") { + // 系统维护 + const toName = to.name === "upgrade" + if (to.query.status == "admin") { + localStorage.setItem("isAdminVisit", "true") } - const isAdminVisit = localStorage.getItem('isAdminVisit') == 'true' - if(upgradeList.indexOf(to.path) > -1 || isAdminVisit){ - next(); - }else{ + const isAdminVisit = localStorage.getItem("isAdminVisit") == "true" + if (upgradeList.indexOf(to.path) > -1 || isAdminVisit) { + next() + } else { if (toName) { - next(); + next() } else { - next({ name: 'upgrade' }); + next({ name: "upgrade" }) } } } else { - localStorage.setItem('isAdminVisit', 'false') - - // 机房用户 - let herfData = window.location.search.substring(1); - if (herfData.split("=")[0] == "noLogin" && to.name != "homePage") { - setMurmur(herfData.split("=")[1]); - return; - } - let affiliateRef = sessionStorage.getItem("affiliateRef"); - if (to.query.order) sessionStorage.setItem("orderId", to.query.order); //记录是否点击跳转订单链接 - if (to.query.ref && affiliateRef != to.query.ref) - setViewsIncrease(to.query.ref); + localStorage.setItem("isAdminVisit", "false") - var vuex_systemList: any = sessionStorage.getItem("vuex_systemList"); + // 机房用户 + let herfData = window.location.search.substring(1) + if (herfData.split("=")[0] == "noLogin" && to.name != "homePage") { + setMurmur(herfData.split("=")[1]) + return + } + let affiliateRef = sessionStorage.getItem("affiliateRef") + if (to.query.order) sessionStorage.setItem("orderId", to.query.order) //记录是否点击跳转订单链接 + if (to.query.ref && affiliateRef != to.query.ref) setViewsIncrease(to.query.ref) + + var vuex_systemList: any = sessionStorage.getItem("vuex_systemList") if (to.meta.enter == "all") { - next(); + next() } else if ( - (state.UserHabit?.userDetail?.systemList?.indexOf(to.meta.enter) > -1) || (vuex_systemList?.indexOf(to.meta.enter)) + state.UserHabit?.userDetail?.systemList?.indexOf(to.meta.enter) > -1 || + vuex_systemList?.indexOf(to.meta.enter) ) { - next(); + next() } else { - next("/404"); + next("/404") } } - - - // if(systemUser == 0){//游客用户只能进入这两个页面 -}); + + // if(systemUser == 0){//游客用户只能进入这两个页面 +}) router.afterEach((to, from) => { - store.commit("set_view_loading", false); -}); -export default router; + store.commit("set_view_loading", false) +}) +export default router diff --git a/src/views/AwardPage/apply.vue b/src/views/AwardPage/apply.vue deleted file mode 100644 index b4d32e2a..00000000 --- a/src/views/AwardPage/apply.vue +++ /dev/null @@ -1,1612 +0,0 @@ - - - - - - diff --git a/src/views/AwardPage/components/ApplySection.vue b/src/views/AwardPage/components/ApplySection.vue deleted file mode 100644 index 966a6b88..00000000 --- a/src/views/AwardPage/components/ApplySection.vue +++ /dev/null @@ -1,529 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/components/Bloom.vue b/src/views/AwardPage/components/Bloom.vue deleted file mode 100644 index f7b516a6..00000000 --- a/src/views/AwardPage/components/Bloom.vue +++ /dev/null @@ -1,202 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/components/JudgesSection.vue b/src/views/AwardPage/components/JudgesSection.vue deleted file mode 100644 index a53efdf9..00000000 --- a/src/views/AwardPage/components/JudgesSection.vue +++ /dev/null @@ -1,233 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/components/PrizesSection.vue b/src/views/AwardPage/components/PrizesSection.vue deleted file mode 100644 index 986bc0c4..00000000 --- a/src/views/AwardPage/components/PrizesSection.vue +++ /dev/null @@ -1,276 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/components/SelectionSection.vue b/src/views/AwardPage/components/SelectionSection.vue deleted file mode 100644 index a003b70d..00000000 --- a/src/views/AwardPage/components/SelectionSection.vue +++ /dev/null @@ -1,177 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/components/Slogan.vue b/src/views/AwardPage/components/Slogan.vue deleted file mode 100644 index 7cbba90b..00000000 --- a/src/views/AwardPage/components/Slogan.vue +++ /dev/null @@ -1,156 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/components/Success.vue b/src/views/AwardPage/components/Success.vue deleted file mode 100644 index 2a1f7a59..00000000 --- a/src/views/AwardPage/components/Success.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - - diff --git a/src/views/AwardPage/components/TimeLine.vue b/src/views/AwardPage/components/TimeLine.vue deleted file mode 100644 index 0918ba8c..00000000 --- a/src/views/AwardPage/components/TimeLine.vue +++ /dev/null @@ -1,370 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/components/UploadStatus.vue b/src/views/AwardPage/components/UploadStatus.vue deleted file mode 100644 index 08840254..00000000 --- a/src/views/AwardPage/components/UploadStatus.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - diff --git a/src/views/AwardPage/components/VerificationCodeInput.vue b/src/views/AwardPage/components/VerificationCodeInput.vue deleted file mode 100644 index 70efef21..00000000 --- a/src/views/AwardPage/components/VerificationCodeInput.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/container.vue b/src/views/AwardPage/container.vue deleted file mode 100644 index 9958fd57..00000000 --- a/src/views/AwardPage/container.vue +++ /dev/null @@ -1,268 +0,0 @@ - - - - - diff --git a/src/views/AwardPage/index.vue b/src/views/AwardPage/index.vue deleted file mode 100644 index 923e6228..00000000 --- a/src/views/AwardPage/index.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - - diff --git a/src/views/SellerDashboard/BrandProfile/index.vue b/src/views/SellerDashboard/BrandProfile/index.vue index 784cca12..05c83389 100644 --- a/src/views/SellerDashboard/BrandProfile/index.vue +++ b/src/views/SellerDashboard/BrandProfile/index.vue @@ -2,12 +2,11 @@
brand-profile-index
- + diff --git a/src/views/SellerDashboard/MyListings/EditDetail/index.vue b/src/views/SellerDashboard/MyListings/EditDetail/index.vue new file mode 100644 index 00000000..bc113730 --- /dev/null +++ b/src/views/SellerDashboard/MyListings/EditDetail/index.vue @@ -0,0 +1,88 @@ + + + + +