panhui 2 år sedan
förälder
incheckning
c01c12209f
4 ändrade filer med 24 tillägg och 4 borttagningar
  1. 10 1
      src/components/ProductInfo.vue
  2. 10 1
      src/components/ProductSmallInfo.vue
  3. 1 1
      src/locales/es.json
  4. 3 1
      src/locales/index.js

+ 10 - 1
src/components/ProductInfo.vue

@@ -54,6 +54,8 @@ import { useSystemStore } from '../stores/system'
 import { accAdd, accMul } from '../plugins/calc'
 import toast from '@/utils/toast'
 import { useI18n } from 'vue-i18n'
+import { useUserStore } from '@/stores/user'
+import { isAfter, addDays } from 'date-fns'
 
 const { t } = useI18n()
 const props = defineProps({
@@ -82,8 +84,15 @@ const width = computed(() => {
     return props.list ? 104 : 78
 })
 
+const userStore = useUserStore()
+const user = computed(() => {
+    return userStore.user
+})
+
 const notStock = computed(() => {
-    return props.stopOfficial && props.info.sales === 0
+    return (
+        props.stopOfficial && props.info.sales === 0 && !isAfter(addDays(new Date(user.value.createdAt), 2), new Date())
+    )
 })
 
 const goDetail = () => {

+ 10 - 1
src/components/ProductSmallInfo.vue

@@ -37,6 +37,8 @@ import { useSystemStore } from '../stores/system'
 import { accAdd, accMul } from '../plugins/calc'
 import toast from '@/utils/toast'
 import { useI18n } from 'vue-i18n'
+import { useUserStore } from '@/stores/user'
+import { isAfter, addDays } from 'date-fns'
 
 const { t } = useI18n()
 const props = defineProps({
@@ -59,8 +61,15 @@ const category = computed(() => {
     return props.info.category || {}
 })
 
+const userStore = useUserStore()
+const user = computed(() => {
+    return userStore.user
+})
+
 const notStock = computed(() => {
-    return props.stopOfficial && props.info.sales === 0
+    return (
+        props.stopOfficial && props.info.sales === 0 && !isAfter(addDays(new Date(user.value.createdAt), 2), new Date())
+    )
 })
 
 const router = useRouter()

+ 1 - 1
src/locales/es.json

@@ -21,7 +21,7 @@
             "stake": "promesa",
             "withdraw": "retirar"
         },
-        "symbol": "¥",
+        "symbol": "",
         "totalWithdraw": "Retiro acumulativo",
         "unit": "Yuan",
         "withdraw": "retirar",

+ 3 - 1
src/locales/index.js

@@ -1,9 +1,11 @@
 import { createI18n } from 'vue-i18n'
 import en from './en.json'
 import zh from './zh.json'
+import es from './es.json'
 const messages = {
     enUS: en,
-    zh
+    zh,
+    es
 }
 const i18n = createI18n({
     locale: 'enUS',