diff --git a/public/css/pingfang.css b/public/css/pingfang.css index 79c2f32a..46adbdd0 100644 --- a/public/css/pingfang.css +++ b/public/css/pingfang.css @@ -13,6 +13,11 @@ font-weight: normal; src: url('pingfang/pingfang-regular.ttf') format('truetype'); } +@font-face { + font-family: 'pingfang_heavy'; + font-weight: normal; + src: url('pingfang/pingfang-heavy.ttf') format('truetype'); +} @font-face { font-family: 'satoshi_light'; font-weight: normal; diff --git a/public/css/pingfang/pingfang-heavy.ttf b/public/css/pingfang/pingfang-heavy.ttf new file mode 100644 index 00000000..f4cf7884 Binary files /dev/null and b/public/css/pingfang/pingfang-heavy.ttf differ diff --git a/src/assets/css/ant-from-style.css b/src/assets/css/ant-from-style.css new file mode 100644 index 00000000..572e9314 --- /dev/null +++ b/src/assets/css/ant-from-style.css @@ -0,0 +1,88 @@ +:deep(.ant-form) .form-group { + display: flex; + gap: 1.6rem; +} +:deep(.ant-form) .form-group .ant-form-item { + flex: 1; +} +:deep(.ant-form) .ant-form-item { + margin-bottom: 1.6rem; + position: relative; +} +:deep(.ant-form) .ant-form-item .tip-length { + user-select: none; + pointer-events: none; + position: absolute; + bottom: 1rem; + right: 1.6rem; + font-family: pingfang_regular; + font-size: 1rem; + color: #df2c2c; +} +:deep(.ant-form) .ant-form-item .ant-form-item-explain, +:deep(.ant-form) .ant-form-item .ant-form-item-explain-connected { + min-height: 0; +} +:deep(.ant-form) .ant-form-item .ant-form-item-explain-error { + font-size: 1.2rem; +} +:deep(.ant-form) .ant-form-item-label { + display: flex; + padding: 0 0 0.6rem 0; +} +:deep(.ant-form) .ant-form-item-label > label { + font-family: pingfang_medium; + font-size: 1.4rem; + line-height: 150%; +} +:deep(.ant-form) .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before { + content: ""; +} +:deep(.ant-form) .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after { + display: inline-block; + color: #df2c2c; + font-size: 1.4rem; + content: "*"; +} +:deep(.ant-form) .ant-form-item-control-input .ant-input-affix-wrapper, +:deep(.ant-form) .ant-form-item-control-input textarea, +:deep(.ant-form) .ant-form-item-control-input input { + border-radius: 1.2rem; + border: 0.16rem solid #d1d1d1; + font-family: pingfang_regular; + font-size: 1.4rem; + color: #000; + padding: 1.6rem; +} +:deep(.ant-form) .ant-form-item-control-input .ant-input-affix-wrapper::placeholder, +:deep(.ant-form) .ant-form-item-control-input textarea::placeholder, +:deep(.ant-form) .ant-form-item-control-input input::placeholder { + color: #999; +} +:deep(.ant-form) .ant-form-item-control-input .ant-input-affix-wrapper { + margin-bottom: 0.6rem; +} +:deep(.ant-form) .ant-form-item-control-input .ant-input-affix-wrapper:last-child { + margin-bottom: 0; +} +:deep(.ant-form) .ant-form-item-control-input .ant-input-affix-wrapper .ant-input-prefix { + width: 5.2rem; + font-size: 1.4rem; + line-height: 150%; + color: #000; + justify-content: center; + text-align: center; +} +:deep(.ant-form) .ant-form-item-control-input .ant-input-affix-wrapper input { + border: none; + height: 100%; + padding: 0 1.6rem; + border-radius: 0; +} +:deep(.ant-form) .ant-form-item-control-input input { + height: 5rem; +} +:deep(.ant-form) .ant-form-item-control-input textarea { + height: 11rem; + resize: none; +} diff --git a/src/assets/css/ant-from.css b/src/assets/css/ant-from.css new file mode 100644 index 00000000..e69de29b diff --git a/src/assets/icons/seller/camera.svg b/src/assets/icons/seller/camera.svg new file mode 100644 index 00000000..cf624f57 --- /dev/null +++ b/src/assets/icons/seller/camera.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/icons/seller/picture.svg b/src/assets/icons/seller/picture.svg new file mode 100644 index 00000000..70641690 --- /dev/null +++ b/src/assets/icons/seller/picture.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/icons/seller/user.svg b/src/assets/icons/seller/user.svg new file mode 100644 index 00000000..7e6f7c3e --- /dev/null +++ b/src/assets/icons/seller/user.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/style/ant-from-style.less b/src/assets/style/ant-from-style.less new file mode 100644 index 00000000..ae3c9261 --- /dev/null +++ b/src/assets/style/ant-from-style.less @@ -0,0 +1,110 @@ +:deep(.ant-form) { + .form-group { + display: flex; + gap: 1.6rem; + + .ant-form-item { + flex: 1; + } + } + + .ant-form-item { + margin-bottom: 1.6rem; + position: relative; + + .tip-length { + user-select: none; + pointer-events: none; + position: absolute; + bottom: 1rem; + right: 1.6rem; + font-family: pingfang_regular; + font-size: 1rem; + color: #df2c2c; + } + + .ant-form-item-explain, + .ant-form-item-explain-connected { + min-height: 0; + } + + .ant-form-item-explain-error { + font-size: 1.2rem; + } + } + + .ant-form-item-label { + display: flex; + padding: 0 0 0.6rem 0; + + >label { + font-family: pingfang_medium; + font-size: 1.4rem; + line-height: 150%; + + &.ant-form-item-required:not(.ant-form-item-required-mark-optional) { + &::before { + content: ""; + } + + &:after { + display: inline-block; + color: #df2c2c; + font-size: 1.4rem; + content: "*"; + } + } + } + } + + .ant-form-item-control-input { + + .ant-input-affix-wrapper, + textarea, + input { + border-radius: 1.2rem; + border: 0.16rem solid #d1d1d1; + font-family: pingfang_regular; + font-size: 1.4rem; + color: #000; + padding: 1.6rem; + + &::placeholder { + color: #999; + } + } + + .ant-input-affix-wrapper { + margin-bottom: 0.6rem; + + &:last-child { + margin-bottom: 0; + } + + .ant-input-prefix { + width: 5.2rem; + font-size: 1.4rem; + line-height: 150%; + color: #000; + justify-content: center; + text-align: center; + } + + input { + border: none; + height: 100%; + padding: 0 1.6rem; + border-radius: 0; + } + } + + input { + height: 5rem; + } + + textarea { + height: 11rem; + resize: none; + } + } +} \ No newline at end of file diff --git a/src/router/index.ts b/src/router/index.ts index e37c074a..b78239b0 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -24,471 +24,494 @@ const routes: Array = [ 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: "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: "/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", }, - 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: "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 + { + path: "index", + name: "myListingsIndex", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/MyListings/main/index.vue"), }, - component: () => import("@/component/affiliate/home.vue") - }, - { - path: "/affiliateHome", - name: "affiliateHome", - meta: { - enter: 2 + { + path: "select", + name: "myListingsSelect", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/MyListings/createSelect/index.vue"), }, - component: () => import("@/component/affiliate/home.vue") - } - ] - }, - { - path: "/affiliateRegister", - name: "affiliateRegister", + { + path: "select/:id", + name: "myListingsSelectItem", + meta: { enter: "all" }, + component: () => import("@/views/SellerDashboard/MyListings/createSelectItem/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: "all" + enter: 3, }, - component: () => import("@/views/affiliate/affiliateRegister.vue") - }, - { - path: "/feedbackSurvey", - name: "feedbackSurvey", - meta: { - enter: "all" + component: () =>import("@/component/Administrator/affiliate/affiliateReferral/index.vue"), }, - component: () => import("@/views/feedbackSurvey.vue") - }, - { - path: "/feedbackSurveyCN", - name: "feedbackSurveyCN", - meta: { - enter: "all" + { + 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/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" - } -] + { + 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", + }, +]; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), diff --git a/src/views/HomeMain.vue b/src/views/HomeMain.vue index 319fe42b..3889dfc0 100644 --- a/src/views/HomeMain.vue +++ b/src/views/HomeMain.vue @@ -2132,7 +2132,7 @@ export default defineComponent({ } > .routerView { position: relative; - overflow: hidden; + overflow-y: hidden; flex: 1; display: flex; > .router { diff --git a/src/views/SellerDashboard/BecomeSeller/sellerApply.vue b/src/views/SellerDashboard/BecomeSeller/sellerApply.vue index b922e246..ac74dae5 100644 --- a/src/views/SellerDashboard/BecomeSeller/sellerApply.vue +++ b/src/views/SellerDashboard/BecomeSeller/sellerApply.vue @@ -5,13 +5,7 @@
Brand Information
Share a few details to set up your seller profile
- + diff --git a/src/views/SellerDashboard/BrandProfile/brand-info.vue b/src/views/SellerDashboard/BrandProfile/brand-info.vue new file mode 100644 index 00000000..b1f5f412 --- /dev/null +++ b/src/views/SellerDashboard/BrandProfile/brand-info.vue @@ -0,0 +1,139 @@ + + + + diff --git a/src/views/SellerDashboard/BrandProfile/index.vue b/src/views/SellerDashboard/BrandProfile/index.vue index 05c83389..afe33205 100644 --- a/src/views/SellerDashboard/BrandProfile/index.vue +++ b/src/views/SellerDashboard/BrandProfile/index.vue @@ -1,12 +1,183 @@ - + diff --git a/src/views/SellerDashboard/MyListingCreateSelect/index.vue b/src/views/SellerDashboard/MyListings/createSelect/index.vue similarity index 94% rename from src/views/SellerDashboard/MyListingCreateSelect/index.vue rename to src/views/SellerDashboard/MyListings/createSelect/index.vue index 4fdccc62..8b5b1502 100644 --- a/src/views/SellerDashboard/MyListingCreateSelect/index.vue +++ b/src/views/SellerDashboard/MyListings/createSelect/index.vue @@ -1,6 +1,6 @@ + + \ No newline at end of file diff --git a/src/views/SellerDashboard/MyListings/index.vue b/src/views/SellerDashboard/MyListings/main/index.vue similarity index 86% rename from src/views/SellerDashboard/MyListings/index.vue rename to src/views/SellerDashboard/MyListings/main/index.vue index 0f245408..f3e06a88 100644 --- a/src/views/SellerDashboard/MyListings/index.vue +++ b/src/views/SellerDashboard/MyListings/main/index.vue @@ -1,6 +1,7 @@