From cf0791dec7ceec07280903558c029a6274ad00e6 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Mon, 1 Jun 2026 16:37:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B7=BB=E5=8A=A0=E8=B4=AD?= =?UTF-8?q?=E7=89=A9=E8=BD=A6=E6=A0=A1=E9=AA=8C=EF=BC=8C=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=9C=89=E5=B7=B2=E4=B8=8B=E5=8D=95=E6=9C=AA=E6=94=AF=E4=BB=98?= =?UTF-8?q?=20=E5=B7=B2=E6=94=AF=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/en.ts | 6 +++++- src/lang/zh-cn.ts | 4 +++- src/views/brandDetail/index.vue | 3 +++ src/views/digitalDetail/index.vue | 6 ++++++ src/views/digitalItem/index.vue | 2 ++ 5 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/lang/en.ts b/src/lang/en.ts index a292575..d3b71d1 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -1,3 +1,5 @@ +import { add } from "lodash-es"; + export default { Login: { signup: 'Sign up', @@ -358,7 +360,9 @@ export default { addShoppingCart: { title: 'Added to your Shopping Cart', statement: 'Digital Assets Only. No physical product included.', - button: 'See Shopping Cart' + button: 'See Shopping Cart', + status1: 'The product has been purchased. You can view it in your orders.', + status0: 'The order has been placed but not yet paid for.' }, area: { chinaMainland: 'China Mainland', diff --git a/src/lang/zh-cn.ts b/src/lang/zh-cn.ts index 0410399..ffb8a16 100644 --- a/src/lang/zh-cn.ts +++ b/src/lang/zh-cn.ts @@ -325,7 +325,9 @@ export default { addShoppingCart: { title: '已添加到您的购物车', statement: '仅限数字资产。不包含实体产品。', - button: '去购物车' + button: '去购物车', + status1: '商品已经购买,可在订单中看到', + status0: '商品已下单尚未付款' }, area: { chinaMainland: '中国大陆', diff --git a/src/views/brandDetail/index.vue b/src/views/brandDetail/index.vue index c98fa3b..e2ccba5 100644 --- a/src/views/brandDetail/index.vue +++ b/src/views/brandDetail/index.vue @@ -26,11 +26,14 @@ const designerDetail = ref({ mobile: '', ownerName: '', shopName: '', + productStatus: 2, socialLinks: '[]', }) const addShopping = (item) => { if(!item.price) return ElMessage.warning(t('brandDetail.addShoppingTip')) + if(item.productStatus == 0) return ElMessage.warning(t('addShoppingCart.status0')) + if(item.productStatus == 1) return ElMessage.warning(t('addShoppingCart.status1')) AddShoppingCart({listingIds:[item.id]}).then((res)=>{ item.shopName = designerDetail.value.shopName myEvent.emit('addShopping', item) diff --git a/src/views/digitalDetail/index.vue b/src/views/digitalDetail/index.vue index 7abcce8..fdb2920 100644 --- a/src/views/digitalDetail/index.vue +++ b/src/views/digitalDetail/index.vue @@ -27,6 +27,7 @@ let detail:any = ref({ updateTime: '', gender: '', sellerId: '', + productStatus: 2, }) const sketchList = ref([]) const illustrationList = ref([]) @@ -34,12 +35,15 @@ const productList = ref([]) const editorialVisualList = ref([]) const addShopping = () => { if(!detail.value.price) return ElMessage.warning(t('brandDetail.addShoppingTip')) + if(detail.value.productStatus == 0) return ElMessage.warning(t('addShoppingCart.status0')) + if(detail.value.productStatus == 1) return ElMessage.warning(t('addShoppingCart.status1')) let data = { cover: detail.value.images.cover[0], price: detail.value.price, shopName: detail.value.shopName, title: detail.value.title, id: detail.value.id, + productStatus: detail.value.productStatus, } AddShoppingCart({listingIds:[detail.value.id]}).then((res)=>{ myEvent.emit('addShopping', data) @@ -49,6 +53,8 @@ const addShopping = () => { const goShopping = () => { if(!detail.value.price) return ElMessage.warning(t('brandDetail.addShoppingTip')) + if(detail.value.productStatus == 0) return ElMessage.warning(t('addShoppingCart.status0')) + if(detail.value.productStatus == 1) return ElMessage.warning(t('addShoppingCart.status1')) // console.log(detail.value) // return let data = { diff --git a/src/views/digitalItem/index.vue b/src/views/digitalItem/index.vue index e6f4919..e55ef54 100644 --- a/src/views/digitalItem/index.vue +++ b/src/views/digitalItem/index.vue @@ -42,6 +42,8 @@ const searechTypeList = ref([ const searechType = ref('updateTime') const addShopping = (item) => { if(!item.price) return ElMessage.warning(t('brandDetail.addShoppingTip')) + if(item.productStatus == 0) return ElMessage.warning(t('addShoppingCart.status0')) + if(item.productStatus == 1) return ElMessage.warning(t('addShoppingCart.status1')) AddShoppingCart({listingIds:[item.id]}).then((res)=>{ myEvent.emit('addShopping', item) })