Compare commits
8 Commits
e093cccb8d
...
dev_vite
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5eaa77596e | ||
|
|
848e7b4692 | ||
|
|
fd140ebc56 | ||
|
|
34094c8c92 | ||
|
|
e4dc2bf729 | ||
|
|
7f226179d9 | ||
|
|
3edff6b05c | ||
|
|
6fd1212298 |
3
src/assets/icons/home.svg
Normal file
3
src/assets/icons/home.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.4872 5.28094L9.06266 0.853126C8.51506 0.306793 7.7733 0 7 0C6.2267 0 5.48494 0.306793 4.93734 0.853126L0.512757 5.28094C0.349671 5.44308 0.220373 5.636 0.132355 5.84851C0.0443375 6.06102 -0.000647733 6.2889 7.04636e-06 6.51894V12.249C7.04636e-06 12.7134 0.184381 13.1587 0.51257 13.4871C0.840758 13.8155 1.28588 14 1.75001 14H12.25C12.7141 14 13.1592 13.8155 13.4874 13.4871C13.8156 13.1587 14 12.7134 14 12.249V6.51894C14.0006 6.2889 13.9557 6.06102 13.8676 5.84851C13.7796 5.636 13.6503 5.44308 13.4872 5.28094ZM8.75 12.8326H5.25V10.5364C5.25 10.072 5.43438 9.62663 5.76256 9.29825C6.09075 8.96986 6.53587 8.78538 7 8.78538C7.46413 8.78538 7.90925 8.96986 8.23744 9.29825C8.56562 9.62663 8.75 10.072 8.75 10.5364V12.8326ZM12.8333 12.249C12.8333 12.4038 12.7719 12.5522 12.6625 12.6617C12.5531 12.7711 12.4047 12.8326 12.25 12.8326H9.91666V10.5364C9.91666 9.76241 9.60937 9.0201 9.06239 8.47279C8.51541 7.92549 7.77355 7.61801 7 7.61801C6.22645 7.61801 5.48459 7.92549 4.93761 8.47279C4.39063 9.0201 4.08334 9.76241 4.08334 10.5364V12.8326H1.75001C1.5953 12.8326 1.44692 12.7711 1.33753 12.6617C1.22813 12.5522 1.16667 12.4038 1.16667 12.249V6.51894C1.16721 6.36425 1.22862 6.216 1.33759 6.10627L5.76217 1.6802C6.09099 1.35272 6.53605 1.16887 7 1.16887C7.46394 1.16887 7.90901 1.35272 8.23783 1.6802L12.6624 6.10802C12.771 6.21732 12.8323 6.36486 12.8333 6.51894V12.249Z" fill="#585858"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@@ -24,6 +24,7 @@ export default {
|
||||
SubscribeNow: '立即订阅',
|
||||
TaskList: '任务列表',
|
||||
ViewOrders: '查询订单',
|
||||
PersonalCenter: '个人中心',
|
||||
BecomeSeller: '成为卖家',
|
||||
SellerDashboard: '卖家中心',
|
||||
toolsToProduct: '转产品图',
|
||||
@@ -1855,7 +1856,8 @@ export default {
|
||||
SelectCollection: '选择商品',
|
||||
SelectSketch: '选择线稿图',
|
||||
EditListingDetails: '编辑商品详情',
|
||||
VideoWarning: '首次选中的图片素材会作为产品主图,视频不可作为产品主图'
|
||||
VideoWarning: '首次选中的图片素材会作为产品主图,视频不可作为产品主图',
|
||||
selectSketchMaxNum: '最多选择9个线稿图',
|
||||
},
|
||||
ApplySeller: {
|
||||
applySellerTitle: '申请成为卖家',
|
||||
@@ -1877,7 +1879,7 @@ export default {
|
||||
agreementAgreement: '我已经阅读并同意了卖家协议,清楚地了解了自己在 AiDA 平台上作为卖家所应承担的责任和义务。',
|
||||
submitApplication: '提交申请',
|
||||
applicationSubmitted: '申请已提交',
|
||||
applicationSubmittedTip: '我们的团队将审核您的申请,并在1-3个工作日回复您。您会在邮箱中收到相关通知。',
|
||||
applicationSubmittedTip: '预计很快就会批准。收到批准后,请在发布任何商品前,确保在 <span>卖家控制面板 > 设置</span> 中关联您的收款账户。',
|
||||
auditStatus1_title: "步骤 1:提交申请",
|
||||
auditStatus1_tip: "请填写店铺信息并同意服务条款。",
|
||||
auditStatus2_title: "步骤 2:审核验证",
|
||||
|
||||
@@ -24,6 +24,7 @@ export default {
|
||||
SubscribeNow: 'Subscribe now',
|
||||
TaskList: 'Task List',
|
||||
ViewOrders: 'View Orders',
|
||||
PersonalCenter: 'Personal Center',
|
||||
BecomeSeller: 'Become a Seller',
|
||||
SellerDashboard: 'Seller Dashboard',
|
||||
toolsToProduct: 'To product image',
|
||||
@@ -1909,7 +1910,8 @@ export default {
|
||||
SelectCollection: 'Select Collection',
|
||||
SelectSketch: 'Select Sketch',
|
||||
EditListingDetails: 'Edit Listing Details',
|
||||
VideoWarning:'The first selected item is the main product image. Videos cannot be used.'
|
||||
VideoWarning:'The first selected item is the main product image. Videos cannot be used.',
|
||||
selectSketchMaxNum: 'Select up to 9 sketches',
|
||||
},
|
||||
ApplySeller: {
|
||||
applySellerTitle: 'Apply to Become a Seller',
|
||||
@@ -1931,7 +1933,7 @@ export default {
|
||||
agreementAgreement: "I have read and agree to the Seller Agreement, understanding my responsibilities and obligations as a seller on the AiDA platform.",
|
||||
submitApplication: "Submit Application",
|
||||
applicationSubmitted: "Application Submitted",
|
||||
applicationSubmittedTip: "Our team will review your application and get back to you within 1–3 business days. You'll receive a notification in your email once a decision has been made.",
|
||||
applicationSubmittedTip: "Approval is expected shortly. Upon receipt, please ensure your payout account is linked under <span>Seller Dashboard > Settings</span> prior to listing any items.",
|
||||
auditStatus1_title: "Step 1: Submit Application",
|
||||
auditStatus1_tip: "Fill out the seller information form and agree to our terms",
|
||||
auditStatus2_title: "Step 2: Review & Verification",
|
||||
|
||||
@@ -235,6 +235,11 @@ const routes: Array<RouteRecordRaw> = [
|
||||
meta: { enter: "all" },
|
||||
component: () => import("@/views/SellerDashboard/index.vue"),
|
||||
children: [
|
||||
{
|
||||
path: "",
|
||||
meta: { enter: "all" },
|
||||
redirect: "/home/seller/brandProfile"
|
||||
},
|
||||
{
|
||||
path: "brandProfile",
|
||||
name: "brandProfile",
|
||||
|
||||
@@ -318,7 +318,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="homeMain_user">
|
||||
<div class="homeMain_user_icon" @click="openAccount">
|
||||
<div class="homeMain_user_icon">
|
||||
<img :src="userDetail.avatar" alt="" />
|
||||
</div>
|
||||
<div class="homeMain_user_detail">
|
||||
@@ -373,6 +373,10 @@
|
||||
<i class="fi fi-rs-notebook"></i>
|
||||
<span class="select_item_des">{{ $t('Header.ViewOrders') }}</span>
|
||||
</div>
|
||||
<div class="select_item" @click="openAccount">
|
||||
<span class="icon"><svg-icon name="home" /></span>
|
||||
<span class="select_item_des">{{ $t('Header.PersonalCenter') }}</span>
|
||||
</div>
|
||||
<div class="select_item" @click="onBecomeSeller" v-if="!isSeller">
|
||||
<span class="icon"><svg-icon name="seller-sellerIndex" /></span>
|
||||
<span class="select_item_des">{{ $t('Header.BecomeSeller') }}</span>
|
||||
|
||||
@@ -2,7 +2,10 @@
|
||||
<div class="seller-review">
|
||||
<img class="success" src="@/assets/images/seller/success-1.png" />
|
||||
<div class="title">{{ $t("ApplySeller.applicationSubmitted") }}</div>
|
||||
<div class="tip">{{ $t("ApplySeller.applicationSubmittedTip") }}</div>
|
||||
<div
|
||||
class="tip"
|
||||
v-html="$t('ApplySeller.applicationSubmittedTip', { click: 'onPersonalCenter' })"
|
||||
></div>
|
||||
<div class="step-list">
|
||||
<div v-for="v in list" :key="v.title" class="step-item">
|
||||
<img v-show="!v.active" src="@/assets/images/seller/success-0.png" />
|
||||
@@ -13,7 +16,9 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<button class="home-btn" @click="onBackToHome">{{ $t("ApplySeller.backToHomepage") }}</button>
|
||||
<button class="home-btn" @click="onBackToHome">
|
||||
{{ $t("ApplySeller.backToHomepage") }}
|
||||
</button>
|
||||
<div class="tip">ID: {{ userId }}</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -51,6 +56,9 @@
|
||||
const onBackToHome = () => {
|
||||
router.push({ name: "home" })
|
||||
}
|
||||
window.onPersonalCenter = () => {
|
||||
router.push("/home/account")
|
||||
}
|
||||
</script>
|
||||
<style scoped lang="less">
|
||||
.seller-review {
|
||||
@@ -75,11 +83,15 @@
|
||||
color: #000;
|
||||
}
|
||||
> .tip {
|
||||
font-family: pingfang_medium;
|
||||
font-family: pingfang_regular;
|
||||
font-size: 1.8rem;
|
||||
line-height: 170%;
|
||||
text-align: center;
|
||||
color: #585858;
|
||||
&:deep(span) {
|
||||
color: #585858;
|
||||
font-family: pingfang_heavy;
|
||||
}
|
||||
}
|
||||
> .step-list {
|
||||
margin: 2.6rem 0;
|
||||
|
||||
@@ -7,6 +7,7 @@ import { Https } from '@/tool/https'
|
||||
import { useRoute } from 'vue-router'
|
||||
import { useStore } from 'vuex'
|
||||
import { useI18n } from 'vue-i18n'
|
||||
import { message } from 'ant-design-vue';
|
||||
|
||||
// 定义组件名称
|
||||
defineOptions({
|
||||
@@ -45,6 +46,10 @@ const chooseItem = (item:any)=>{
|
||||
if(chooseList.value.findIndex((i:any)=>i.designItemId == item.designItemId) != -1){
|
||||
chooseList.value.splice(chooseList.value.findIndex((i:any)=>i.designItemId == item.designItemId),1)
|
||||
}else{
|
||||
if(chooseList.value.length >= 9){
|
||||
message.info(t('Seller.selectSketchMaxNum'))
|
||||
return
|
||||
}
|
||||
chooseList.value.push(item)
|
||||
}
|
||||
}
|
||||
@@ -163,7 +168,7 @@ const {} = toRefs(data);
|
||||
<template #right>
|
||||
<div class="header-right">
|
||||
<div class="chooseNum">
|
||||
{{ chooseList.length }} {{ t('Seller.sketchesSelected') }}
|
||||
{{ chooseList.length }} / 9 {{ t('Seller.sketchesSelected') }}
|
||||
</div>
|
||||
<div class="button" @click="next">
|
||||
<span>{{ $t('Seller.Next') }}</span>
|
||||
@@ -177,8 +182,8 @@ const {} = toRefs(data);
|
||||
<div class="content" ref="listingsBoxRef">
|
||||
<div class="title">
|
||||
<div class="left">
|
||||
<i class="fi fi-rs-comments"></i>
|
||||
<span>{{ $t('Seller.Praka') }}</span>
|
||||
<i class="fi fi-rs-comments"></i>
|
||||
<span>{{ $t('Seller.Praka') }}</span>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="generalModel_state">
|
||||
|
||||
Reference in New Issue
Block a user