diff --git a/components.d.ts b/components.d.ts index 2da2181..7dd7195 100644 --- a/components.d.ts +++ b/components.d.ts @@ -25,7 +25,6 @@ declare module 'vue' { ATag: typeof import('ant-design-vue/es')['Tag'] ATextarea: typeof import('ant-design-vue/es')['Textarea'] ATooltip: typeof import('ant-design-vue/es')['Tooltip'] - AUpload: typeof import('ant-design-vue/es')['Upload'] BaseDatePicker: typeof import('./src/components/BasicPacks/BaseDatePicker/src/BaseDatePicker.vue')['default'] Basic: typeof import('./src/components/BasicPacks/BaseDatePicker/src/datePick/demo/basic.vue')['default'] BasicActionSheet: typeof import('./src/components/BasicPacks/BasicActionSheet.vue')['default'] @@ -69,6 +68,5 @@ declare module 'vue' { TransactionSkeleton: typeof import('./src/components/TransactionSkeleton.vue')['default'] VanActionSheet: typeof import('vant/es')['ActionSheet'] VanDialog: typeof import('vant/es')['Dialog'] - VanField: typeof import('vant/es')['Field'] } } diff --git a/src/App.vue b/src/App.vue index 53f1ce3..2738761 100644 --- a/src/App.vue +++ b/src/App.vue @@ -45,7 +45,7 @@
@@ -123,7 +123,7 @@ import img_bottomGradiant from '@/views/login/assets/img/gr_bottom_white.svg' import {DotLottieVue} from '@lottiefiles/dotlottie-vue' import BasicButton from '@/components/BasicPacks/BasicButton.vue' import {useConfigStore} from "@/store/configStore"; -import {getProjectFontFamily, getProjectLoginLogo, getProjectSplashBackground, getProjectBrandRed, isBoursecuProject} from "@/utils/config"; +import {getProjectFontFamily, getProjectLoginLogo, getProjectSplashBackground, getProjectBrandRed, hasCustomLoginLogoLayout, isBoursecuProject} from "@/utils/config"; import {ConfigProvider as AConfigProvider} from 'ant-design-vue' import BasicIcon from "@/components/BasicPacks/BasicIcon.vue"; diff --git a/src/assets/img/bazretala-empty-fund.png b/src/assets/img/bazretala-empty-fund.png new file mode 100644 index 0000000..069f716 Binary files /dev/null and b/src/assets/img/bazretala-empty-fund.png differ diff --git a/src/assets/img/bazretala-fund-bg.png b/src/assets/img/bazretala-fund-bg.png new file mode 100644 index 0000000..dd40cd7 Binary files /dev/null and b/src/assets/img/bazretala-fund-bg.png differ diff --git a/src/assets/img/bazretala-login-logo.png b/src/assets/img/bazretala-login-logo.png new file mode 100644 index 0000000..6bd4f75 Binary files /dev/null and b/src/assets/img/bazretala-login-logo.png differ diff --git a/src/assets/img/bazretala-nav-logo.png b/src/assets/img/bazretala-nav-logo.png new file mode 100644 index 0000000..17c3566 Binary files /dev/null and b/src/assets/img/bazretala-nav-logo.png differ diff --git a/src/assets/img/permision.png b/src/assets/img/permision.png new file mode 100644 index 0000000..556150d Binary files /dev/null and b/src/assets/img/permision.png differ diff --git a/src/utils/config.ts b/src/utils/config.ts index 5dd0229..fa96c1e 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -1,4 +1,8 @@ import boursecuLogo from '@/assets/img/boursemes_logofull.png' +import bazretalaLoginLogo from '@/assets/img/bazretala-login-logo.png' +import bazretalaNavLogo from '@/assets/img/bazretala-nav-logo.png' +import bazretalaFundBg from '@/assets/img/bazretala-fund-bg.png' +import bazretalaEmptyFund from '@/assets/img/bazretala-empty-fund.png' export function getConfigApp(key: string) { const config = window.__APP_CONFIG__ ? window.__APP_CONFIG__.user:{} @@ -13,6 +17,14 @@ export function isBoursecuProject() { return getConfigApp('name') === 'boursecu' } +export function isBazretalaProject() { + return getConfigApp('name') === 'bazretala' +} + +export function hasCustomLoginLogoLayout() { + return isBoursecuProject() || isBazretalaProject() +} + export const BOURSECU_BRAND_RED = '#bc3c3b' export const BOURSECU_BRAND_NAV = '#133050' @@ -36,9 +48,66 @@ export function getProjectLoginLogo(avatar?: string | null) { if (isBoursecuProject()) { return boursecuLogo } + if (isBazretalaProject()) { + return bazretalaLoginLogo + } return avatar ?? getConfigApp('avatar') } +export function getProjectNavLogo(avatar?: string | null) { + if (isBazretalaProject()) { + return bazretalaNavLogo + } + if (isBoursecuProject()) { + return boursecuLogo + } + return avatar ?? getConfigApp('avatar') +} + +export const BAZRETALA_SUPPORT_PHONE = '09121784258' + +export function getProjectSupportPhone() { + if (isBazretalaProject()) { + return BAZRETALA_SUPPORT_PHONE + } + return '' +} + +export function getProjectSupportPhoneLink() { + const phone = getProjectSupportPhone() + return phone ? `tel:${phone}` : 'tel:' +} + +export const BAZRETALA_BALE_ID = 'bazretala' + +export function getProjectBaleLink() { + if (isBazretalaProject()) { + return `https://ble.ir/${BAZRETALA_BALE_ID}` + } + return 'https://ble.ir/' +} + +export function getProjectFundHeaderBackground(defaultBackground: string) { + if (isBazretalaProject()) { + return bazretalaFundBg + } + return defaultBackground +} + +export function getProjectFundEmptyImage(defaultImage: string) { + if (isBazretalaProject()) { + return bazretalaEmptyFund + } + return defaultImage +} + +export function getProjectFundEmptyText() { + if (isBazretalaProject()) { + return 'یک بذر جدید بکار!' + } + return 'یک گنج جدید بساز!' +} + export function getProjectLoginTaglineLines() { if (!isBoursecuProject()) { return null @@ -108,6 +177,19 @@ export function getReferralShareText(options: { برای مشاهده قیمت‌ها، تحلیل بازار و تکمیل ثبت‌نام، روی لینک زیر کلیک کنید +${link}` + } + + if (isBazretalaProject()) { + return `️سلام به مناسبت افتتاحیه بذرطلا وایّام عیدغدیر ومباهله با ثبت نام آنلاین واَمن بدون کارمزد0/5% از بذرطلا با تائیدمُعرف خرید کنید و نذارین پول خُرداتون خاک بخوره (عضویت فقط ازطریق مُعرف امکان پذیرمیباشد) +بذرش کن بکار،پس اندازکن هروقت خواستی +طلا برداشت کن بدون مالیات +با پول های کوچک و بیکارت +ی پس انداز طلایی برای خودت و خونوادت درست کن ما در بذرطلا آنلاین کنارت هستیم + +این دعوت نامه از طرف "${userName}" عضوفعالِ اَپ بذرطلا برای شما ارسال شده تا شما هم از کاشت بذر طلای خودتون جا نمونید. +روی لینک زیر کلیک کنید و کاشت بذرطلای خودتونو با ثبت نام و خرید اول تکمیل کنید. + ${link}` } diff --git a/src/views/base/about/index.vue b/src/views/base/about/index.vue index 1e37691..87ddebb 100644 --- a/src/views/base/about/index.vue +++ b/src/views/base/about/index.vue @@ -48,12 +48,12 @@
- + تماس با پشتیبانی - - - + + بله +
@@ -78,7 +78,7 @@ import { message } from 'ant-design-vue' import { updateMe } from '@/api/me' import { useUserStore } from '@/store/userStore' import {useConfigStore} from "@/store/configStore"; -import {getReferralShareText, getReferralShareTitle, isBoursecuProject} from "@/utils/config"; +import {getProjectBaleLink, getProjectSupportPhoneLink, getReferralShareText, getReferralShareTitle, isBoursecuProject} from "@/utils/config"; import { getAboutSections } from './aboutContent' const config=useConfigStore() diff --git a/src/views/base/address/index.vue b/src/views/base/address/index.vue index bc2c5ac..6d8b584 100644 --- a/src/views/base/address/index.vue +++ b/src/views/base/address/index.vue @@ -13,6 +13,12 @@
+
+ جهت تحویل فیزیکی محصول در تهران و قم ازطریق معرف اقدام فرمائید یا با شماره امورمالی و حسابداری 09925202099 درارتباط باشید. +
@@ -138,6 +144,7 @@ import type { Address } from '@/models/address' import { createAddress, getCity, getProvince, tableAddress, updateAddress } from '@/api/address' import BasicTextArea from '@/components/BasicPacks/BasicTextArea.vue' import img from "@/assets/img/user_ly1.svg"; +import { isBazretalaProject } from '@/utils/config' const provinceList = ref([]) const cityList = ref() diff --git a/src/views/base/fund/index.vue b/src/views/base/fund/index.vue index 73a23e0..5d3ce08 100644 --- a/src/views/base/fund/index.vue +++ b/src/views/base/fund/index.vue @@ -6,15 +6,37 @@
دارایی ها
-
- -
-
موجودی دارایی ها
+
+ +
+
موجودی دارایی ها
محصولات:
{{ countBasedInventory }} عدد
-