Pārlūkot izejas kodu

企业点数改为M豆

Xiao_123 6 mēneši atpakaļ
vecāks
revīzija
e79bbcc480

+ 1 - 1
src/layout/company/navBar.vue

@@ -19,7 +19,7 @@
           </div>
           <div class="ml-3 cursor-pointer border-left border-right px-3 commonHover" @click="handleLogout(false)">我要求职</div>
           <div class="d-flex align-center px-3 border-right">
-            <div>{{ $t('enterprise.account.remainingPoints') }}:{{ enterpriseUserAccount?.balance ? enterpriseUserAccount?.balance / 100 : 0 }}点</div>
+            <div>剩余M豆:{{ enterpriseUserAccount?.balance ? enterpriseUserAccount?.balance / 100 : 0 }}个</div>
           </div>
           <!-- <svg-icon @click="handleToVip" name="vip" size="30" class="cursor-pointer ml-3"></svg-icon> -->
           

+ 1 - 1
src/views/recruit/enterprise/hirePosition/components/add.vue

@@ -94,7 +94,7 @@ const saveEmit = async () => {
   loading.value = true
   try {
     const res = await saveJobAdvertised(submitParams)
-    Snackbar.success(submitParams.id ? t('common.editSuccessMsg') : t('common.publishSuccessMsg1'))
+    Snackbar.success(submitParams.id ? t('common.editSuccessMsg') : '已发布到职位列表《全员猎聘》,请前往支付')
     // 生成订单
     await createTradeOrder({
       spuId: res,

+ 17 - 17
src/views/recruit/enterprise/hirePosition/components/baseInfo.vue

@@ -4,19 +4,19 @@
       <template #numericalValue>
         <div class="font-size-14 color-error my-1">
           <div class="d-flex align-center font-size-13">
-          <div style="color: var(--v-error-base); cursor: pointer; text-decoration: underline;" @click="handleViewRule">
-            <v-icon size="20" color="error">mdi-help-circle-outline</v-icon>
-            众聘岗位规则说明。
+            <div style="color: var(--v-error-base); cursor: pointer; text-decoration: underline;" @click="handleViewRule">
+              <v-icon size="20" color="error">mdi-help-circle-outline</v-icon>
+              全员猎聘岗位规则说明。
+            </div>
+            <div class=" ml-5" style="color: var(--v-error-base);">
+              全员猎聘岗位分配比例:推荐人占比{{ ratio.recommendRate }}%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 平台占比{{ ratio.headhuntRate }}%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 投递人占比{{ ratio.cvRate }}%
+            </div>
           </div>
-          <div class=" ml-5" style="color: var(--v-error-base);">
-            众聘岗位分配比例:推荐人占比{{ ratio.recommendRate }}%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 平台占比{{ ratio.headhuntRate }}%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 投递人占比{{ ratio.cvRate }}%
-          </div>
-        </div>
           <div class="d-flex">
-            按众聘岗位分配比例计算后的赏金
-            <span class="calculation ml-3">推荐人{{ calculation('hirePrice', 1, true) }}</span>
-            <span class="calculation">平台{{ calculation('hirePrice', 0, true) }}</span>
-            <span class="calculation">投递人{{ calculation('hirePrice', 2, true) }}</span>
+            按全员猎聘岗位分配比例计算后的赏金(M豆): 
+            <span class="calculation ml-3">推荐人{{ calculation('hirePrice', 1, true) }}个</span>
+            <span class="calculation">平台{{ calculation('hirePrice', 0, true) }}个</span>
+            <span class="calculation">投递人{{ calculation('hirePrice', 2, true) }}</span>
           </div>
         </div>
       </template>
@@ -51,7 +51,7 @@
       </template>
     </CtForm>
 
-    <CtDialog :visible="show" :widthType="1" titleClass="text-h6" title="聘岗位规则说明" :footer="false" @close="show = false">
+    <CtDialog :visible="show" :widthType="1" titleClass="text-h6" title="全员猎聘岗位规则说明" :footer="false" @close="show = false">
       <RulePage />
     </CtDialog>
   </div>
@@ -93,7 +93,7 @@ const items = ref({
       type: 'number',
       key: 'hirePrice',
       value: null,
-      label: '请填写点数 * (1赏金=1点数,点数填入不得少于10且为10的倍数)',
+      label: '请填写赏金 * (1赏金=1M豆)',
       suffix: '点',
       hideDetails: true,
       change: val => hirePriceChange(val, 'hirePrice')
@@ -231,9 +231,9 @@ const handleViewRule = () => {
 const hirePriceChange = (value, key) => {
   let calcCost = value-0
   if (calcCost < 10 ) calcCost = 10
-  else {
-    calcCost = parseInt(calcCost/10)*10
-  }
+  // else {
+  //   calcCost = parseInt(calcCost/10)*10
+  // }
   const obj = items.value.options.find(k => k.key === key)
   if (obj) {
     obj.value = calcCost
@@ -293,6 +293,6 @@ defineExpose({
 }
 .calculation {
   display: block;
-  width: 120px;
+  width: 115px;
 }
 </style>

+ 1 - 1
src/views/recruit/enterprise/hirePosition/components/item.vue

@@ -21,7 +21,7 @@
             <span>{{ val.positionName }}</span>
           </div>
           <div v-if="val?.hire" class="mt-2">
-            <v-chip v-if="val?.hirePrice && val.hirePrice > 0" class="mr-3" label color="primary" size="small">赏金:{{ val.hirePrice / 100 }}元</v-chip>
+            <v-chip v-if="val?.hirePrice && val.hirePrice > 0" class="mr-3" label color="primary" size="small">M豆:{{ val.hirePrice / 100 }}个</v-chip>
           </div>
         </div>
         <div class="d-flex align-center">

+ 1 - 1
src/views/recruit/enterprise/hirePosition/components/rule.vue

@@ -30,7 +30,7 @@ const rule = [
     title: '三、赏金与积分奖励',
     desc: [
       '1、若被推荐的人员成功入职至推荐岗位,并且符合该岗位定制化设置的赏金活动规则要求,推荐人将获得相应的赏金或积分奖励。积分奖励可直接用于在门墩儿平台上兑换礼品或优惠券。',
-      '2、在门墩儿平台上,聘岗位所直接显示的赏金金额,是平台在扣除服务费用之前的原始金额。这一设置旨在为用户提供一个清晰、透明的赏金信息展示,让用户能够直接了解到岗位推荐的潜在价值。'
+      '2、在门墩儿平台上,全员猎聘岗位所直接显示的赏金金额,是平台在扣除服务费用之前的原始金额。这一设置旨在为用户提供一个清晰、透明的赏金信息展示,让用户能够直接了解到岗位推荐的潜在价值。'
     ],
     tip: '(需要注意的是:实际发放至用户账户的赏金,将以系统页面所显示金额的70%形式呈现。这是因为门墩儿平台在为用户提供岗位推荐服务的同时,也需要扣除一定的服务费用,以维持平台的正常运营和提供持续、优质的服务。)'
   },

+ 1 - 1
src/views/recruit/enterprise/hirePosition/index.vue

@@ -59,7 +59,7 @@ const query = ref({
 })
 const exportLoading = ref(false)
 
-const tab = ref(0)
+const tab = ref(1)
 
 const tabList = [
   { label: '待支付', value: 0, status: 99 },

+ 1 - 2
src/views/recruit/enterprise/interviewManagement/components/item.vue

@@ -36,7 +36,7 @@
           <span v-else>{{ statusList.find(e => e.value === item.status)?.label }}</span>
         </span>
       </div>
-      <div>
+      <div class="cursor-pointer">
         <template v-if="item.job?.status !== '1'" >
           <span v-if="editStatus.indexOf(item.status) !== -1" class="font-size-15 color-primary" @click="handleActionClick('edit', item)">修改面试</span>
           <span v-if="againStatus.indexOf(item.status) !== -1" class="font-size-15 color-primary" @click="handleActionClick('edit', item)">重新邀约</span>
@@ -242,7 +242,6 @@ const handleSubmit = async () => {
 
 <style scoped lang="scss">
 .listItem {
-  cursor: pointer;
   width: 100%;
   min-width: 600px;
   overflow: auto;