Quellcode durchsuchen

账户取现 + 剩余金币

lifanagju_citu vor 10 Monaten
Ursprung
Commit
663d91a7b0

+ 4 - 0
src/layout/personal/navBar.vue

@@ -40,6 +40,8 @@
             <a target="_blank" href="/mall/purchasePackage" class="cursor-pointer mr-5" style="color: #FB8C00;">{{ $t('vipPackage.purchasePackage') }}</a>
             <span class="cursor-pointer" @click="router.push({ path: '/recruit/personal/TaskCenter' })">{{ $t('sys.signIn') }}</span>
             <span class="cursor-pointer mx-5">{{ $t('sys.news') }}</span>
+            <span>{{t('resume.accountWithdrawal')}}:{{ userAccount?.balance || 0 }}{{t('unit.rmb')}}</span>
+            <span class="ml-5">{{t('resume.goldCoins')}}:{{ userAccount?.point || 0 }}{{t('unit.ge')}}</span>
             <v-menu open-on-hover>
               <template v-slot:activator="{ props }">
                 <div class="d-flex ml-5 pl-2 align-center cursor-pointer" v-bind="props" @click="handleToPersonalCenter">
@@ -190,9 +192,11 @@ const items = ref([
 ])
 
 let baseInfo = ref(JSON.parse(localStorage.getItem('baseInfo')) || {}) // 人才信息
+let userAccount = ref(JSON.parse(localStorage.getItem('userAccount')) || {}) // 账户信息
 
 userStore.$subscribe((mutation, state) => {
   if (Object.keys(state.baseInfo).length) baseInfo.value = state.baseInfo
+  if (Object.keys(state.userAccount).length) userAccount.value = state.userAccount
 })
 
 const handleLogin = () => {

+ 7 - 1
src/locales/en.js

@@ -224,7 +224,9 @@ export default {
     increaseMoreExposure: 'Increase more exposure',
     enhanceResumeActivity: 'Enhance resume activity',
     attachmentResume: 'Attachment resume',
-    uploadUpToFiveCopies: 'Upload up to 5 copies'
+    uploadUpToFiveCopies: 'Upload up to 5 copies',
+    accountWithdrawal: 'Account withdrawal',
+    goldCoins: 'Remaining gold coins',
   },
   setting: {
     accountSettings: 'Account Settings',
@@ -279,5 +281,9 @@ export default {
   vipPackage: {
     purchasePackage: 'Purchase Package',
     buyNow: 'BUY NOW',
+  },
+  unit: { // 单位
+    rmb: 'RMB',
+    ge: '',
   }
 }

+ 7 - 1
src/locales/zh-CN.js

@@ -224,7 +224,9 @@ export default {
     increaseMoreExposure: '增加更多曝光度',
     enhanceResumeActivity: '提升简历活跃度',
     attachmentResume: '附件简历',
-    uploadUpToFiveCopies: '最多上传5份'
+    uploadUpToFiveCopies: '最多上传5份',
+    accountWithdrawal: '账户取现',
+    goldCoins: '剩余金币',
   },
   setting: {
     accountSettings: '账号设置',
@@ -279,5 +281,9 @@ export default {
   vipPackage: {
     purchasePackage: '购买套餐',
     buyNow: '立即购买',
+  },
+  unit: { // 单位
+    rmb: '元',
+    ge: '个',
   }
 }

+ 2 - 2
src/views/recruit/personal/PersonalCenter/dynamic/right.vue

@@ -71,8 +71,8 @@ const { t } = useI18n()
 const userStore = useUserStore()
 
 const accountList = [
-  { icon: 'mdi-currency-cny', title: '账户余额', desc: '元', key: 'balance' },
-  { icon: 'mdi-octagram-outline', title: '剩余积分', desc: '点', key: 'point' }
+  { icon: 'mdi-currency-cny', title: t('resume.accountWithdrawal'), desc: t('unit.rmb'), key: 'balance' },
+  { icon: 'mdi-octagram-outline', title: t('resume.goldCoins'), desc: t('unit.ge'), key: 'point' }
 ]
 let userAccount = ref(JSON.parse(localStorage.getItem('userAccount')) || {}) // 账户信息
 userStore.$subscribe((mutation, state) => {

+ 6 - 1
src/views/recruit/personal/shareJob/index.vue

@@ -76,6 +76,7 @@ import { onMounted, ref } from 'vue';
 import { getPositionDetails } from '@/api/position'
 import { dealDictObjData } from '@/utils/position'
 import DeliveryForm from './components/deliveryForm.vue'
+import { getPersonalToken } from '@/utils/auth'
 
 // 组件挂载后添加事件监听器  
 const isMobile = ref(false)
@@ -112,7 +113,11 @@ const desc = [
 const deliveryForm = ref()
 const showResume = ref(false)
 const handleDelivery = () => {
-  showResume.value = true
+  if (getPersonalToken()) {
+    // console.log('1', 1)
+  } else {
+    showResume.value = true
+  }
 }
 
 const handleClose = () => {