8 Commits

Author SHA1 Message Date
X1627315083@163.com
5eaa77596e fix 2026-05-13 16:36:23 +08:00
李志鹏
848e7b4692 更改卖家审批提示词 2026-05-12 11:23:18 +08:00
李志鹏
fd140ebc56 还原绑定 2026-05-12 11:08:18 +08:00
李志鹏
34094c8c92 Merge branch 'dev_vite' of http://18.167.251.121:10003/aidlab/aida_front into dev_vite 2026-05-12 11:01:54 +08:00
李志鹏
e4dc2bf729 还原绑定 2026-05-12 11:01:53 +08:00
李志鹏
7f226179d9 绑定修改 2026-05-11 10:50:17 +08:00
李志鹏
3edff6b05c Merge branch 'dev_vite' of http://18.167.251.121:10003/aidlab/aida_front into dev_vite 2026-05-11 10:01:19 +08:00
李志鹏
6fd1212298 修改 2026-05-11 10:01:18 +08:00
7 changed files with 44 additions and 11 deletions

View 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

View File

@@ -24,6 +24,7 @@ export default {
SubscribeNow: '立即订阅', SubscribeNow: '立即订阅',
TaskList: '任务列表', TaskList: '任务列表',
ViewOrders: '查询订单', ViewOrders: '查询订单',
PersonalCenter: '个人中心',
BecomeSeller: '成为卖家', BecomeSeller: '成为卖家',
SellerDashboard: '卖家中心', SellerDashboard: '卖家中心',
toolsToProduct: '转产品图', toolsToProduct: '转产品图',
@@ -1855,7 +1856,8 @@ export default {
SelectCollection: '选择商品', SelectCollection: '选择商品',
SelectSketch: '选择线稿图', SelectSketch: '选择线稿图',
EditListingDetails: '编辑商品详情', EditListingDetails: '编辑商品详情',
VideoWarning: '首次选中的图片素材会作为产品主图,视频不可作为产品主图' VideoWarning: '首次选中的图片素材会作为产品主图,视频不可作为产品主图',
selectSketchMaxNum: '最多选择9个线稿图',
}, },
ApplySeller: { ApplySeller: {
applySellerTitle: '申请成为卖家', applySellerTitle: '申请成为卖家',
@@ -1877,7 +1879,7 @@ export default {
agreementAgreement: '我已经阅读并同意了卖家协议,清楚地了解了自己在 AiDA 平台上作为卖家所应承担的责任和义务。', agreementAgreement: '我已经阅读并同意了卖家协议,清楚地了解了自己在 AiDA 平台上作为卖家所应承担的责任和义务。',
submitApplication: '提交申请', submitApplication: '提交申请',
applicationSubmitted: '申请已提交', applicationSubmitted: '申请已提交',
applicationSubmittedTip: '我们的团队将审核您的申请并在1-3个工作日回复您。您会在邮箱中收到相关通知。', applicationSubmittedTip: '预计很快就会批准。收到批准后,请在发布任何商品前,确保在 <span>卖家控制面板 > 设置</span> 中关联您的收款账户。',
auditStatus1_title: "步骤 1提交申请", auditStatus1_title: "步骤 1提交申请",
auditStatus1_tip: "请填写店铺信息并同意服务条款。", auditStatus1_tip: "请填写店铺信息并同意服务条款。",
auditStatus2_title: "步骤 2审核验证", auditStatus2_title: "步骤 2审核验证",

View File

@@ -24,6 +24,7 @@ export default {
SubscribeNow: 'Subscribe now', SubscribeNow: 'Subscribe now',
TaskList: 'Task List', TaskList: 'Task List',
ViewOrders: 'View Orders', ViewOrders: 'View Orders',
PersonalCenter: 'Personal Center',
BecomeSeller: 'Become a Seller', BecomeSeller: 'Become a Seller',
SellerDashboard: 'Seller Dashboard', SellerDashboard: 'Seller Dashboard',
toolsToProduct: 'To product image', toolsToProduct: 'To product image',
@@ -1909,7 +1910,8 @@ export default {
SelectCollection: 'Select Collection', SelectCollection: 'Select Collection',
SelectSketch: 'Select Sketch', SelectSketch: 'Select Sketch',
EditListingDetails: 'Edit Listing Details', 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: { ApplySeller: {
applySellerTitle: 'Apply to Become a Seller', 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.", 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", submitApplication: "Submit Application",
applicationSubmitted: "Application Submitted", applicationSubmitted: "Application Submitted",
applicationSubmittedTip: "Our team will review your application and get back to you within 13 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_title: "Step 1: Submit Application",
auditStatus1_tip: "Fill out the seller information form and agree to our terms", auditStatus1_tip: "Fill out the seller information form and agree to our terms",
auditStatus2_title: "Step 2: Review & Verification", auditStatus2_title: "Step 2: Review & Verification",

View File

@@ -235,6 +235,11 @@ const routes: Array<RouteRecordRaw> = [
meta: { enter: "all" }, meta: { enter: "all" },
component: () => import("@/views/SellerDashboard/index.vue"), component: () => import("@/views/SellerDashboard/index.vue"),
children: [ children: [
{
path: "",
meta: { enter: "all" },
redirect: "/home/seller/brandProfile"
},
{ {
path: "brandProfile", path: "brandProfile",
name: "brandProfile", name: "brandProfile",

View File

@@ -318,7 +318,7 @@
</div> </div>
</div> </div>
<div class="homeMain_user"> <div class="homeMain_user">
<div class="homeMain_user_icon" @click="openAccount"> <div class="homeMain_user_icon">
<img :src="userDetail.avatar" alt="" /> <img :src="userDetail.avatar" alt="" />
</div> </div>
<div class="homeMain_user_detail"> <div class="homeMain_user_detail">
@@ -373,6 +373,10 @@
<i class="fi fi-rs-notebook"></i> <i class="fi fi-rs-notebook"></i>
<span class="select_item_des">{{ $t('Header.ViewOrders') }}</span> <span class="select_item_des">{{ $t('Header.ViewOrders') }}</span>
</div> </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"> <div class="select_item" @click="onBecomeSeller" v-if="!isSeller">
<span class="icon"><svg-icon name="seller-sellerIndex" /></span> <span class="icon"><svg-icon name="seller-sellerIndex" /></span>
<span class="select_item_des">{{ $t('Header.BecomeSeller') }}</span> <span class="select_item_des">{{ $t('Header.BecomeSeller') }}</span>

View File

@@ -2,7 +2,10 @@
<div class="seller-review"> <div class="seller-review">
<img class="success" src="@/assets/images/seller/success-1.png" /> <img class="success" src="@/assets/images/seller/success-1.png" />
<div class="title">{{ $t("ApplySeller.applicationSubmitted") }}</div> <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 class="step-list">
<div v-for="v in list" :key="v.title" class="step-item"> <div v-for="v in list" :key="v.title" class="step-item">
<img v-show="!v.active" src="@/assets/images/seller/success-0.png" /> <img v-show="!v.active" src="@/assets/images/seller/success-0.png" />
@@ -13,7 +16,9 @@
</div> </div>
</div> </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 class="tip">ID: {{ userId }}</div>
</div> </div>
</template> </template>
@@ -51,6 +56,9 @@
const onBackToHome = () => { const onBackToHome = () => {
router.push({ name: "home" }) router.push({ name: "home" })
} }
window.onPersonalCenter = () => {
router.push("/home/account")
}
</script> </script>
<style scoped lang="less"> <style scoped lang="less">
.seller-review { .seller-review {
@@ -75,11 +83,15 @@
color: #000; color: #000;
} }
> .tip { > .tip {
font-family: pingfang_medium; font-family: pingfang_regular;
font-size: 1.8rem; font-size: 1.8rem;
line-height: 170%; line-height: 170%;
text-align: center; text-align: center;
color: #585858; color: #585858;
&:deep(span) {
color: #585858;
font-family: pingfang_heavy;
}
} }
> .step-list { > .step-list {
margin: 2.6rem 0; margin: 2.6rem 0;

View File

@@ -7,6 +7,7 @@ import { Https } from '@/tool/https'
import { useRoute } from 'vue-router' import { useRoute } from 'vue-router'
import { useStore } from 'vuex' import { useStore } from 'vuex'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
import { message } from 'ant-design-vue';
// 定义组件名称 // 定义组件名称
defineOptions({ defineOptions({
@@ -45,6 +46,10 @@ const chooseItem = (item:any)=>{
if(chooseList.value.findIndex((i:any)=>i.designItemId == item.designItemId) != -1){ if(chooseList.value.findIndex((i:any)=>i.designItemId == item.designItemId) != -1){
chooseList.value.splice(chooseList.value.findIndex((i:any)=>i.designItemId == item.designItemId),1) chooseList.value.splice(chooseList.value.findIndex((i:any)=>i.designItemId == item.designItemId),1)
}else{ }else{
if(chooseList.value.length >= 9){
message.info(t('Seller.selectSketchMaxNum'))
return
}
chooseList.value.push(item) chooseList.value.push(item)
} }
} }
@@ -163,7 +168,7 @@ const {} = toRefs(data);
<template #right> <template #right>
<div class="header-right"> <div class="header-right">
<div class="chooseNum"> <div class="chooseNum">
{{ chooseList.length }} {{ t('Seller.sketchesSelected') }} {{ chooseList.length }} / 9 {{ t('Seller.sketchesSelected') }}
</div> </div>
<div class="button" @click="next"> <div class="button" @click="next">
<span>{{ $t('Seller.Next') }}</span> <span>{{ $t('Seller.Next') }}</span>