删除设计师
This commit is contained in:
@@ -12,12 +12,12 @@ interface DesignerInfo {
|
|||||||
ownerName: string,
|
ownerName: string,
|
||||||
email: string,
|
email: string,
|
||||||
mobile: string,
|
mobile: string,
|
||||||
socialLinks: string,
|
socialLinks: string[] | string,
|
||||||
description: string,
|
description: string,
|
||||||
}
|
}
|
||||||
interface Seller {
|
interface Seller {
|
||||||
isSeller: boolean,
|
isSeller: boolean,
|
||||||
applyStatus: number,
|
applyStatus: number | null,
|
||||||
designerInfo: DesignerInfo,
|
designerInfo: DesignerInfo,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -52,8 +52,24 @@ const seller: Module<Seller, RootState> = {
|
|||||||
...state.designerInfo,
|
...state.designerInfo,
|
||||||
...value,
|
...value,
|
||||||
}
|
}
|
||||||
if (value.socialLinks) {
|
if (typeof value.socialLinks === "string") {
|
||||||
state.designerInfo.socialLinks = JSON.parse(value.socialLinks)
|
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: "--"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -470,6 +470,7 @@ export const Https = {
|
|||||||
checkSellerDesigner: '/seller/designer/check', // 检查卖家是否为设计师
|
checkSellerDesigner: '/seller/designer/check', // 检查卖家是否为设计师
|
||||||
getSellerApplyStatus: '/seller/designer/apply/status', // 获取卖家申请状态
|
getSellerApplyStatus: '/seller/designer/apply/status', // 获取卖家申请状态
|
||||||
submitSellerApply: '/seller/designer/apply', // 提交卖家申请
|
submitSellerApply: '/seller/designer/apply', // 提交卖家申请
|
||||||
|
deleteSellerDesigner: '/seller/designer/delete', // 删除设计师
|
||||||
getDesignerInfo: '/seller/designer/info', // 获取设计师信息
|
getDesignerInfo: '/seller/designer/info', // 获取设计师信息
|
||||||
updateDesignerInfo: '/seller/designer/update', // 更新设计师信息
|
updateDesignerInfo: '/seller/designer/update', // 更新设计师信息
|
||||||
getSellerOrderSummary: '/seller/order/summary', // 获取卖家订单数据总览
|
getSellerOrderSummary: '/seller/order/summary', // 获取卖家订单数据总览
|
||||||
|
|||||||
@@ -79,6 +79,7 @@
|
|||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { ref } from "vue"
|
import { ref } from "vue"
|
||||||
|
import { Https } from "@/tool/https"
|
||||||
import { Modal } from "ant-design-vue"
|
import { Modal } from "ant-design-vue"
|
||||||
import paypal from "@/assets/images/seller/setting/paypal.png"
|
import paypal from "@/assets/images/seller/setting/paypal.png"
|
||||||
import stripe from "@/assets/images/seller/setting/stripe.png"
|
import stripe from "@/assets/images/seller/setting/stripe.png"
|
||||||
@@ -86,6 +87,10 @@
|
|||||||
import alipayChinese from "@/assets/images/seller/setting/alipay-chinese.png"
|
import alipayChinese from "@/assets/images/seller/setting/alipay-chinese.png"
|
||||||
import { useI18n } from "vue-i18n"
|
import { useI18n } from "vue-i18n"
|
||||||
const { t } = useI18n()
|
const { t } = useI18n()
|
||||||
|
import { useStore } from "vuex"
|
||||||
|
const store = useStore()
|
||||||
|
import { useRouter } from "vue-router"
|
||||||
|
const router = useRouter()
|
||||||
|
|
||||||
const checked = ref(true)
|
const checked = ref(true)
|
||||||
const payList = ref([
|
const payList = ref([
|
||||||
@@ -124,7 +129,16 @@
|
|||||||
cancelText: t("Seller.cancel"),
|
cancelText: t("Seller.cancel"),
|
||||||
centered: true,
|
centered: true,
|
||||||
onOk() {
|
onOk() {
|
||||||
console.log("stop selling")
|
store.commit("set_loading", true)
|
||||||
|
Https.axiosDelete(Https.httpUrls.deleteSellerDesigner)
|
||||||
|
.then((res) => {
|
||||||
|
store.commit("set_loading", false)
|
||||||
|
store.commit("seller/clear_state")
|
||||||
|
router.push({ name: "home" })
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
store.commit("set_loading", false)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user