Xiao_123 9 ヶ月 前
コミット
5eae16e50c
23 ファイル変更49 行追加27 行削除
  1. 2 1
      src/components/Enterprise/components/positions.vue
  2. 2 1
      src/components/Enterprise/hotPromoted.vue
  3. 2 1
      src/components/Position/item.vue
  4. 2 1
      src/components/Position/longStrip.vue
  5. 2 1
      src/components/Position/similarPositions.vue
  6. 2 1
      src/components/PositionLongStrip/item.vue
  7. 3 3
      src/utils/statisticsHeaders.js
  8. 1 1
      src/views/publicRecruitment/components/table.vue
  9. 6 3
      src/views/recruit/components/message/components/chatting.vue
  10. 2 1
      src/views/recruit/components/message/index.vue
  11. 2 1
      src/views/recruit/enterprise/enterpriseCenter/components/positions.vue
  12. 2 1
      src/views/recruit/enterprise/hirePosition/components/item.vue
  13. 1 1
      src/views/recruit/enterprise/personnelManagement/components/table.vue
  14. 2 1
      src/views/recruit/enterprise/positionManagement/components/item.vue
  15. 2 1
      src/views/recruit/enterprise/resumeManagement/talentPool/components/details/jobIntention.vue
  16. 2 1
      src/views/recruit/personal/PersonalCenter/components/communication.vue
  17. 2 1
      src/views/recruit/personal/PersonalCenter/components/interview/item.vue
  18. 2 1
      src/views/recruit/personal/PersonalCenter/components/interviewSchedule.vue
  19. 2 1
      src/views/recruit/personal/position/components/details.vue
  20. 2 1
      src/views/recruit/personal/position/components/poster.vue
  21. 2 1
      src/views/recruit/personal/position/components/rightRecommend.vue
  22. 2 1
      src/views/recruit/personal/remuse/components/jobIntention.vue
  23. 2 1
      src/views/recruit/personal/shareJob/index.vue

+ 2 - 1
src/components/Enterprise/components/positions.vue

@@ -54,7 +54,8 @@
           </div>
         </div>
         <div v-if="!val.active" class="text-right">
-          <p class="salary">{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</p>
+          <p v-if="!val.job.payFrom && !val.job.payTo" class="salary">面议</p>
+          <p v-else class="salary">{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</p>
           <div class="update-time">{{ timesTampChange(val.job.updateTime) }} 刷新</div>
         </div>
         <div v-else class="account-info">

+ 2 - 1
src/components/Enterprise/hotPromoted.vue

@@ -27,7 +27,8 @@
             <div class="job-info" @mouseenter="k.active = true" @mouseleave="k.active = false" @click="handleClickPosition(k)">
               <div class="mb-2 d-flex">
                 <p :class="['name', 'cursor-pointer', {'default-active': k.active }]">{{ k.name }}</p>
-                <span class="salary">{{ k.payFrom ? k.payFrom + '-' : '' }}{{ k.payTo }}{{ k.payName ? '/' + k.payName : '' }}</span>
+                <span v-if="!k.payFrom && !k.payTo" class="salary">面议</span>
+                <span v-else class="salary">{{ k.payFrom ? k.payFrom + '-' : '' }}{{ k.payTo }}{{ k.payName ? '/' + k.payName : '' }}</span>
               </div>
               <div style="height: 24px; overflow: hidden; color: #808080;">
                 <span v-for="(j, index) in desc" :key="index">

+ 2 - 1
src/components/Position/item.vue

@@ -8,7 +8,8 @@
               <p :class="['name', {'default-active': item.active }]">{{ item.name }}</p>
               <svg-icon v-if="tab === 3 && item.hire" name="pin" size="30"></svg-icon>
             </div>
-            <p class="salary">{{ item.payFrom ? item.payFrom + '-' : '' }}{{ item.payTo }}{{ item.payName ? '/' + item.payName : '' }}</p>
+            <p v-if="!item.payFrom && !item.payTo" class="salary">面议</p>
+            <p v-else class="salary">{{ item.payFrom ? item.payFrom + '-' : '' }}{{ item.payTo }}{{ item.payName ? '/' + item.payName : '' }}</p>
           </div>
           <div class="d-flex justify-space-between align-center">
             <div>

+ 2 - 1
src/components/Position/longStrip.vue

@@ -20,7 +20,8 @@
             <span v-if="val?.job?.areaName">[{{ val.job.areaName }}]</span>
           </div>
           <div class="job-other">
-            <span class="salary">{{ val.job.payFrom ? val.job.payFrom + '-' : ''}}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</span>
+            <span v-if="!val.job.payFrom && !val.job.payTo" class="salary">面议</span>
+            <span v-else class="salary">{{ val.job.payFrom ? val.job.payFrom + '-' : ''}}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</span>
             <v-chip v-if="val.job?.expName" class="mx-3" color="primary" label size="small">{{ val.job.expName }}</v-chip>
             <v-chip v-if="val.job?.eduName" color="primary" label size="small">{{ val.job.eduName }}</v-chip>
           </div>

+ 2 - 1
src/components/Position/similarPositions.vue

@@ -3,7 +3,8 @@
     <h4 class="mb-3">{{ $t('position.similarPosition') }}</h4>
     <div v-for="(item, index) in props.list" :key="index" class="mb-2 cursor-pointer" @click="handlePosition(item)">
       <p class="recruit-name">{{ item.name }}</p>
-      <span class="recruit-salary">{{ item.payFrom ? item.payFrom + '-' : '' }}{{ item.payTo }}{{ item.payName ? '/' + item.payName :'' }}</span>
+      <span v-if="!item.payFrom && !item.payTo" class="recruit-salary">面议</span>
+      <span v-else class="recruit-salary">{{ item.payFrom ? item.payFrom + '-' : '' }}{{ item.payTo }}{{ item.payName ? '/' + item.payName :'' }}</span>
       <div :class="['enterprise', {'border-bottom-dashed': index !== list.length - 1}]">
         <v-img class="float-left" :src="item.logoUrl || 'https://minio.citupro.com/dev/menduner/company-avatar.png'" :width="30" :height="30"></v-img>
         <span class="float-left enterprise-name">{{ item.anotherName }}</span>

+ 2 - 1
src/components/PositionLongStrip/item.vue

@@ -13,7 +13,8 @@
             <div class="d-flex">
               <p v-if="item.job.name.indexOf('style')" v-html="item.job.name" :class="['title1', {'default-active': item.positionActive }]"></p>
               <p v-else :class="['title1', {'default-active': item.positionActive }]">{{ item.job.name }}{{ item.job.pos ? ' [' + item.job.pos + '] ' : '' }}</p>
-              <p class="salary ml-1">{{ item.job.payFrom ? item.job.payFrom + '-' : '' }}{{ item.job.payTo }}{{ item.job.payName ? '/' + item.job.payName : '' }}</p>
+              <p v-if="!item.job.payFrom && !item.job.payTo" class="salary ml-1">面议</p>
+              <p v-else class="salary ml-1">{{ item.job.payFrom ? item.job.payFrom + '-' : '' }}{{ item.job.payTo }}{{ item.job.payName ? '/' + item.job.payName : '' }}</p>
               <div v-if="item?.job?.hire">
                 <v-chip v-if="item?.job?.hirePrice && item?.job?.hirePrice > 0" class="ml-3" label color="primary" size="small">赏金:{{ commissionCalculation(item.job.hirePrice, 1) }}元</v-chip>
                 <v-chip v-if="item?.job?.hirePoint && item?.job?.hirePoint > 0" class="ml-3" label color="primary" size="small">积分:{{ commissionCalculation(item.job.hirePoint, 1) }}点</v-chip>

+ 3 - 3
src/utils/statisticsHeaders.js

@@ -12,7 +12,7 @@ export default {
   0: [
     { title: '职位名称', key: 'name', sortable: false },
     { title: '职位类型', key: 'positionName', sortable: false },
-    { title: '薪酬', key: 'payFrom', sortable: false, value: item => `${item.payFrom ? item.payFrom + '-' : ''}${item.payTo}${item.payName ? '/' + item.payName : ''}` },
+    { title: '薪酬', key: 'payFrom', sortable: false, value: item => item.payFrom && item.payTo ? `${item.payFrom ? item.payFrom + '-' : ''}${item.payTo}${item.payName ? '/' + item.payName : ''}` : '面议' },
     { title: '工作地区', key: 'areaName', sortable: false },
     { title: '工作经验', key: 'expName', sortable: false },
     { title: '学历要求', key: 'eduName', sortable: false },
@@ -21,7 +21,7 @@ export default {
   // 职位浏览量
   1: [
     { title: '招聘职位', key: 'name', sortable: false },
-    { title: '薪酬', key: 'payFrom', sortable: false, value: item => `${item.payFrom ? item.payFrom + '-' : ''}${item.payTo}${item.payName ? '/' + item.payName : ''}` },
+    { title: '薪酬', key: 'payFrom', sortable: false, value: item => item.payFrom && item.payTo ? `${item.payFrom ? item.payFrom + '-' : ''}${item.payTo}${item.payName ? '/' + item.payName : ''}` : '面议' },
     { title: '工作地区', key: 'areaName', sortable: false },
     { title: '工作经验', key: 'expName', sortable: false },
     { title: '学历要求', key: 'eduName', sortable: false },
@@ -32,7 +32,7 @@ export default {
     { title: '投递人', key: 'person.name', sortable: false },
     { title: '求职状态', key: 'person.jobStatus', sortable: false, value: item => jobStatus.find(i => i.value === item.person.jobStatus)?.label },
     { title: '投递岗位', key: 'job.name', sortable: false },
-    { title: '薪酬', key: 'job.payFrom', sortable: false, value: item => `${item.job.payFrom ? item.job.payFrom + '-' : ''}${item.job.payTo}${item.job.payName ? '/' + item.job.payName : ''}` },
+    { title: '薪酬', key: 'job.payFrom', sortable: false, value: item => item.job.payFrom && item.job.payTo ? `${item.job.payFrom ? item.job.payFrom + '-' : ''}${item.job.payTo}${item.job.payName ? '/' + item.job.payName : ''}` : '面议' },
     { title: '工作地区', key: 'job.areaName', sortable: false },
     { title: '工作经验', key: 'job.expName', sortable: false },
     { title: '学历要求', key: 'job.eduName', sortable: false },

+ 1 - 1
src/views/publicRecruitment/components/table.vue

@@ -33,7 +33,7 @@ const headers = [
   { title: '牛人', value: 'sendPerson.name', key: 'name', sortable: false },
   { title: '应聘公司', key: 'enterprise.anotherName', sortable: false },
   { title: '应聘职位', key: 'job', value: item => item?.job?.name, sortable: false },
-  { title: '岗位薪资', key: 'salary', value: item => `${item?.job?.payFrom ? item?.job?.payFrom + '-' : ''}${item?.job?.payTo}`, sortable: false },
+  { title: '岗位薪资', key: 'salary', value: item => item?.job?.payFrom && item?.job?.payTo ? `${item?.job?.payFrom ? item?.job?.payFrom + '-' : ''}${item?.job?.payTo}` : '面议', sortable: false },
   { title: '推荐时间', key: 'createTime', value: item => timesTampChange(item.createTime), sortable: false },
 ]
 

+ 6 - 3
src/views/recruit/components/message/components/chatting.vue

@@ -29,7 +29,8 @@
         <div class="d-flex justify-space-between">
           <div class="font-weight-bold color-primary">
             <span>{{ val.job.name }}</span>
-            <span class="ml-3">{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}</span>
+            <span v-if="!val.job.payFrom && !val.job.payTo" class="ml-3">面议</span>
+            <span v-else class="ml-3">{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}</span>
           </div>
           <div :style="{'color': ['5', '98', '99'].includes(val.status) ? 'var(--v-error-base)' : 'var(--v-primary-base)'}">{{ statusList.find(e => e.value === val.status)?.label }}</div>
         </div>
@@ -70,7 +71,8 @@
             >
               <div class="pa-3">
                 <div class="text-h6"> {{ val.payload?.content?.positionInfo?.name }}</div>
-                <div class="text-subtitle-2">薪酬待遇: {{ val.payload?.content?.positionInfo?.payFrom ? val.payload?.content?.positionInfo?.payFrom + ' - ' : '' }}{{ val.payload?.content?.positionInfo?.payTo }}</div>
+                <div v-if="!val.payload?.content?.positionInfo?.payFrom && !val.payload?.content?.positionInfo?.payTo" class="text-subtitle-2">薪酬待遇: 面议</div>
+                <div v-else class="text-subtitle-2">薪酬待遇: {{ val.payload?.content?.positionInfo?.payFrom ? val.payload?.content?.positionInfo?.payFrom + ' - ' : '' }}{{ val.payload?.content?.positionInfo?.payTo }}</div>
                 <div>
                   <v-chip
                     color="secondary"
@@ -173,7 +175,8 @@
                     <div class="text-h6 mb-1">
                       {{ val.payload?.content?.positionInfo?.data?.name }}
                     </div>
-                    <div>
+                    <div v-if="!val.payload?.content?.positionInfo?.data?.payFrom && !val.payload?.content?.positionInfo?.data?.payTo">面议</div>
+                    <div v-else>
                       {{ val.payload?.content?.positionInfo?.data?.payFrom ? val.payload?.content?.positionInfo?.data?.payFrom + ' - ' : '' }}
                       {{ val.payload?.content?.positionInfo?.data?.payTo }}
                     </div>

+ 2 - 1
src/views/recruit/components/message/index.vue

@@ -441,8 +441,9 @@ async function handleInvite (item) {
     if (!data.length) return
     const list = dealDictArrayData([], data)
     positionList.value = list.map(e => {
+      const salary = e.payFrom && e.payTo ? `${e.payFrom ? e.payFrom + '-' : ''}${e.payTo}${e.payName ? '/' + e.payName : ''}` : '面议'
       return {
-        label: `${e.name}${e.areaName ? '_' + e.areaName : ''} ${e.payFrom ? e.payFrom + '-' : ''}${e.payTo}${e.payName ? '/' + e.payName : ''}`,
+        label: `${e.name}${e.areaName ? '_' + e.areaName : ''} ${salary}`,
         value: e.id,
         data: e
       }

+ 2 - 1
src/views/recruit/enterprise/enterpriseCenter/components/positions.vue

@@ -54,7 +54,8 @@
           </div>
         </div>
         <div v-if="!val.active" class="text-right">
-          <p class="salary">{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</p>
+          <p v-if="!val.job.payFrom && !val.job.payTo" class="salary">面议</p>
+          <p v-else class="salary">{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</p>
           <div class="update-time">{{ timesTampChange(val.job.updateTime) }} 刷新</div>
         </div>
         <div v-else class="account-info">

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

@@ -15,7 +15,8 @@
             <span class="lines"></span>
             <span>{{ val.expName }}</span>
             <span class="lines"></span>
-            <span>{{ val.payFrom ? val.payFrom + '-' : '' }}{{ val.payTo }}{{ val.payName ? '/' + val.payName : '' }}</span>
+            <span v-if="!val.payFrom && !val.payTo">面议</span>
+            <span v-else>{{ val.payFrom ? val.payFrom + '-' : '' }}{{ val.payTo }}{{ val.payName ? '/' + val.payName : '' }}</span>
             <span class="lines"></span>
             <span>{{ val.positionName }}</span>
           </div>

+ 1 - 1
src/views/recruit/enterprise/personnelManagement/components/table.vue

@@ -75,7 +75,7 @@ const headers = ref([
   { title: '求职状态', key: 'person.jobStatusName', sortable: false },
   { title: '工作经验', key: 'person.expName', sortable: false },
   { title: '最高学历', key: 'person.eduName', sortable: false },
-  { title: '岗位薪资', key: 'job', value: item => `${item.job.payFrom ? item.job.payFrom + '-' : ''}${item.job.payTo}${item.job.payName ? '/' + item.job.payName : ''}`, sortable: false },
+  { title: '岗位薪资', key: 'job', value: item => item.job.payFrom && item.job.payTo ? `${item.job.payFrom ? item.job.payFrom + '-' : ''}${item.job.payTo}${item.job.payName ? '/' + item.job.payName : ''}` : '面议', sortable: false },
   { title: '状态', key: 'status', sortable: false, value: item => item.status ? props.statusList.find(i => i.value === item.status).label : '' },
   { title: '操作', value: 'actions', sortable: false }
 ])

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

@@ -26,7 +26,8 @@
             <span class="lines"></span>
             <span>{{ val.expName }}</span>
             <span class="lines"></span>
-            <span>{{ val.payFrom ? val.payFrom + '-' : '' }}{{ val.payTo }}{{ val.payName ? '/' + val.payName : '' }}</span>
+            <span v-if="!val.payFrom && !val.payTo">面议</span>
+            <span v-else>{{ val.payFrom ? val.payFrom + '-' : '' }}{{ val.payTo }}{{ val.payName ? '/' + val.payName : '' }}</span>
             <span class="lines"></span>
             <span>{{ val.positionName }}</span>
           </div>

+ 2 - 1
src/views/recruit/enterprise/resumeManagement/talentPool/components/details/jobIntention.vue

@@ -8,7 +8,8 @@
       <div class="d-flex">
         <div>{{ k.position }}</div>
         <div class="line">|</div>
-        <div>{{k.payFrom ? k.payFrom + '-' : ''}}{{k.payTo}}</div>
+        <div v-if="!k.payFrom && !k.payTo">面议</div>
+        <div v-else>{{k.payFrom ? k.payFrom + '-' : ''}}{{k.payTo}}</div>
         <div class="line">|</div>
         <div class="grey-text text-box">{{ k.industry?.map(e => e.nameCn).join('、') }}</div>
         <div class="line">|</div>

+ 2 - 1
src/views/recruit/personal/PersonalCenter/components/communication.vue

@@ -22,7 +22,8 @@
               <span>[{{ val.areaName }}]</span>
             </div>
             <div class="job-other">
-              <span class="salary">{{ val.payFrom ? val.payFrom + '-' : '' }}{{ val.payTo }}</span>
+              <span v-if="!val.payFrom && !val.payTo" class="salary">面议</span>
+              <span v-else class="salary">{{ val.payFrom ? val.payFrom + '-' : '' }}{{ val.payTo }}</span>
               <v-chip class="mx-3" color="primary" label size="small">{{ val.expName }}</v-chip>
               <v-chip color="primary" label size="small">{{ val.eduName }}</v-chip>
             </div>

+ 2 - 1
src/views/recruit/personal/PersonalCenter/components/interview/item.vue

@@ -26,7 +26,8 @@
         <div class="job-info color-666">
           <div class="job-name ellipsis" style="max-width: 410px;">
             <span class="mr-3 cursor-pointer position-name" @click="handleToPositionDetails(val)">{{ val.job.name }}</span>
-            <span>{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</span>
+            <span v-if="!val.job.payFrom && !val.job.payTo">面议</span>
+            <span v-else>{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</span>
           </div>
           <div class="job-other d-flex align-center">
             <div style="width: 30px;height: 30px;">

+ 2 - 1
src/views/recruit/personal/PersonalCenter/components/interviewSchedule.vue

@@ -37,7 +37,8 @@
           </div>
           <div class="fz-14 mb-2">
             <span>薪资:</span>
-            <span class="c-base">{{ val?.job?.payFrom || '--' }}-{{ val?.job?.payTo || '--' }}/{{ val?.job?.payName || '--' }}</span>
+            <span v-if="!val?.job?.payTo && !val?.job?.payFrom" class="c-base">面议</span>
+            <span v-else class="c-base">{{ val?.job?.payFrom || '--' }}-{{ val?.job?.payTo || '--' }}/{{ val?.job?.payName || '--' }}</span>
           </div>
           <div class="img-box">
             <v-avatar size="small" :image="getUserAvatar(val.contact.avatar, val.contact.sex)"></v-avatar>

+ 2 - 1
src/views/recruit/personal/position/components/details.vue

@@ -4,7 +4,8 @@
       <div class="banner-title d-flex justify-space-between">
         <div class="d-flex align-center">
           <h1 class="ellipsis">{{ info.name }}</h1>
-          <span class="salary">{{ info.payFrom ? item.payFrom + '-' : ''}}{{ info.payTo }}{{ positionInfo.payName ? '/' + positionInfo.payName : '' }}</span>
+          <span v-if="!info.payFrom && !info.payTo" class="salary">面议</span>
+          <span v-else class="salary">{{ info.payFrom ? item.payFrom + '-' : ''}}{{ info.payTo }}{{ positionInfo.payName ? '/' + positionInfo.payName : '' }}</span>
           <svg-icon v-if="info.hire" class="ml-5" name="pin" size="50"></svg-icon>
         </div>
         <span class="refresh-time">{{ timesTampChange(info.updateTime) }} {{ $t('common.refresh') }} <v-icon color="warning" size="20">mdi-alert-outline</v-icon></span>

+ 2 - 1
src/views/recruit/personal/position/components/poster.vue

@@ -7,7 +7,8 @@
         <!-- 职位名称+薪资 -->
         <div class="d-flex justify-space-between mx-5">
           <h2 class="JobName ellipsis">{{ info.name }}</h2>
-          <span class="salary">{{ info.payFrom ? info.payFrom + '-' : '' }}{{ info.payTo }}{{ positionInfo.payName ? '/' + positionInfo.payName : '' }}</span>
+          <span v-if="!info.payFrom && !info.payTo" class="salary">面议</span>
+          <span v-else class="salary">{{ info.payFrom ? info.payFrom + '-' : '' }}{{ info.payTo }}{{ positionInfo.payName ? '/' + positionInfo.payName : '' }}</span>
         </div>
         <!-- 地区、工作经验、学历 -->
         <div class="d-flex justify-space-between mx-5">

+ 2 - 1
src/views/recruit/personal/position/components/rightRecommend.vue

@@ -4,7 +4,8 @@
     <div v-if="items.length">
       <div v-for="(item, index) in items" :key="index" class="mb-2 cursor-pointer" @click="handlePosition(item)">
         <p class="recruit-name">{{ item.name }}</p>
-        <span class="recruit-salary">{{ item.payFrom ? item.payFrom + '-' : '' }}{{ item.payTo }}{{ item.payName ? '/' + item.payName : '' }}</span>
+        <span v-if="!item.payFrom && !item.payTo" class="recruit-salary">面议</span>
+        <span v-else class="recruit-salary">{{ item.payFrom ? item.payFrom + '-' : '' }}{{ item.payTo }}{{ item.payName ? '/' + item.payName : '' }}</span>
         <div :class="['enterprise', {'border-bottom-dashed': index !== items.length - 1}]" @click="handleEnterprise(item)">
           <v-img class="float-left" :src="item.logoUrl || 'https://minio.citupro.com/dev/menduner/company-avatar.png'" :width="30" :height="30"></v-img>
           <span class="float-left enterprise-name">{{ item.anotherName }}</span>

+ 2 - 1
src/views/recruit/personal/remuse/components/jobIntention.vue

@@ -16,7 +16,8 @@
           <div class="d-flex">
             <div>{{ k.position }}</div>
             <div class="line">|</div>
-            <div>{{k.payFrom ? k.payFrom + '-' : ''}}{{k.payTo}}</div>
+            <div v-if="!k.payFrom && !k.payTo">面议</div>
+            <div v-else>{{k.payFrom ? k.payFrom + '-' : ''}}{{k.payTo}}</div>
             <div class="line">|</div>
             <div class="grey-text text-box">{{ k.industry && k.industry.length ? k.industry.map(e => e.nameCn).join('、') : '' }}</div>
             <div class="line" v-if="k.industry.length && k.jobTypeName">|</div>

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

@@ -10,7 +10,8 @@
       <div v-else>
         <div class="d-flex justify-space-between">
           <h2 class="JobName ellipsis">{{ info.name }}</h2>
-          <span class="salary">{{ info.payFrom ? info.payFrom + '-' : '' }}{{ info.payTo }}{{ positionInfo.payName ? '/' + positionInfo.payName : '' }}</span>
+          <span v-if="!info.payFrom && !info.payTo" class="salary">面议</span>
+          <span v-else class="salary">{{ info.payFrom ? info.payFrom + '-' : '' }}{{ info.payTo }}{{ positionInfo.payName ? '/' + positionInfo.payName : '' }}</span>
         </div>
         <div class="d-flex justify-space-between mt-4">
           <div class="banner-tags">