From acf2029efe6c9aafc21bbd707ed785c7b1175c00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Mon, 4 May 2026 14:08:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=AE=BE=E8=AE=A1=E5=B8=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/seller/index.ts | 22 +++++++++++++++++--- src/tool/https.js | 1 + src/views/SellerDashboard/Settings/index.vue | 16 +++++++++++++- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/src/store/seller/index.ts b/src/store/seller/index.ts index a72b3227..39ff178b 100644 --- a/src/store/seller/index.ts +++ b/src/store/seller/index.ts @@ -12,12 +12,12 @@ interface DesignerInfo { ownerName: string, email: string, mobile: string, - socialLinks: string, + socialLinks: string[] | string, description: string, } interface Seller { isSeller: boolean, - applyStatus: number, + applyStatus: number | null, designerInfo: DesignerInfo, } @@ -52,8 +52,24 @@ const seller: Module = { ...state.designerInfo, ...value, } - if (value.socialLinks) { + if (typeof value.socialLinks === "string") { state.designerInfo.socialLinks = JSON.parse(value.socialLinks) + } else if (Array.isArray(value.socialLinks)) { + state.designerInfo.socialLinks = value.socialLinks + } + }, + clear_state(state: Seller) { + state.isSeller = false + state.applyStatus = null + state.designerInfo = { + shopName: "--", + avatar: "", + brandBanner: "", + ownerName: "--", + email: "--", + mobile: "--", + socialLinks: ["--"], + description: "--" } }, }, diff --git a/src/tool/https.js b/src/tool/https.js index 170a7d44..08bbd52b 100644 --- a/src/tool/https.js +++ b/src/tool/https.js @@ -470,6 +470,7 @@ export const Https = { checkSellerDesigner: '/seller/designer/check', // 检查卖家是否为设计师 getSellerApplyStatus: '/seller/designer/apply/status', // 获取卖家申请状态 submitSellerApply: '/seller/designer/apply', // 提交卖家申请 + deleteSellerDesigner: '/seller/designer/delete', // 删除设计师 getDesignerInfo: '/seller/designer/info', // 获取设计师信息 updateDesignerInfo: '/seller/designer/update', // 更新设计师信息 getSellerOrderSummary: '/seller/order/summary', // 获取卖家订单数据总览 diff --git a/src/views/SellerDashboard/Settings/index.vue b/src/views/SellerDashboard/Settings/index.vue index aa3f9c85..a92ff9f5 100644 --- a/src/views/SellerDashboard/Settings/index.vue +++ b/src/views/SellerDashboard/Settings/index.vue @@ -79,6 +79,7 @@