瀏覽代碼

统计分析-发布职位数量

Xiao_123 8 月之前
父節點
當前提交
273dc2d47a
共有 2 個文件被更改,包括 18 次插入8 次删除
  1. 15 5
      src/utils/statisticsHeaders.js
  2. 3 3
      src/views/recruit/enterprise/statistics/components/overview.vue

+ 15 - 5
src/utils/statisticsHeaders.js

@@ -8,8 +8,18 @@ getDict('menduner_job_status').then(({data}) => {
 })
 
 export default {
-  // 职位浏览
+  // 发布职位数
   0: [
+    { title: '职位名称', key: 'name', sortable: false },
+    { title: '职位类型', key: 'positionName', sortable: false },
+    { title: '薪酬', key: 'payFrom', sortable: false, value: item => `${item.payFrom}-${item.payTo}/${item.payName}` },
+    { title: '工作地区', key: 'areaName', sortable: false },
+    { title: '工作经验', key: 'expName', sortable: false },
+    { title: '学历要求', key: 'eduName', sortable: false },
+    { title: '赏金岗位', key: 'hire', sortable: false, value: item => item.hire ? '是' : '否' }
+  ],
+  // 职位浏览量
+  1: [
     { title: '招聘职位', key: 'name', sortable: false },
     { title: '薪酬', key: 'payFrom', sortable: false, value: item => `${item.payFrom}-${item.payTo}/${item.payName}` },
     { title: '工作地区', key: 'areaName', sortable: false },
@@ -18,7 +28,7 @@ export default {
     { title: '浏览量', key: 'num', sortable: false }
   ],
   // 收到的简历
-  1: [
+  2: [
     { 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 },
@@ -28,7 +38,7 @@ export default {
     { title: '学历要求', key: 'job.eduName', sortable: false },
   ],
   // 已查看简历
-  2: [
+  3: [
     { title: '投递人', key: 'person.name', sortable: false },
     { title: '投递岗位', key: 'job.name', sortable: false },
     { title: '投递类型', key: 'type', sortable: false, value: item => item.type === 0 ? '平台投递': '赏金投递' },
@@ -36,7 +46,7 @@ export default {
     { title: '简历标题', key: 'title', sortable: false },
   ],
   // 已邀面试
-  3: [
+  4: [
     { title: '求职者', key: 'person.name', sortable: false },
     { title: '面试岗位', key: 'job.name', sortable: false },
     { title: '面试类型', key: 'type', sortable: false, value: item => item.type === 0 ? '线上面试': '线下面试' },
@@ -44,7 +54,7 @@ export default {
     { title: '面试地点', key: 'address', sortable: false },
   ],
   // 面试完成
-  4: [
+  5: [
     { title: '求职者', key: 'person.name', sortable: false },
     { title: '面试岗位', key: 'job.name', sortable: false },
     { title: '面试类型', key: 'type', sortable: false, value: item => item.type === 0 ? '线上面试': '线下面试' },

+ 3 - 3
src/views/recruit/enterprise/statistics/components/overview.vue

@@ -54,8 +54,8 @@ const title = ref('')
 const data = ref([])
 // 数据概况
 const overview = ref([
-  { title: '发布职位数量', value: 0, desc: '已发布职位数量', items: [], api: getJobNumPage },
-  { title: '职位浏览量', value: 0, desc: '指全部职位被候选人查看的人数总和', items: [], api: getJobBrowseNum, deal: true }, // getJobBrowseNumPage
+  { title: '发布职位数量', value: 0, desc: '已发布职位数量', items: [], api: getJobNumPage, deal: true },
+  { title: '职位浏览量', value: 0, desc: '指全部职位被候选人查看的人数总和', items: [], api: getJobBrowseNum, deal: true, custom: true }, // getJobBrowseNumPage
   { title: '收到的简历', value: 0, desc: '指全部职位收到简历的总数', items: [], api: getJobCvNewPage, isDeal: true },
   { title: '已查看简历', value: 0, desc: '指查看候选人主动发送的简历数量', items: [], api: getJobCvLookPage },
   { title: '已邀面试', value: 0, desc: '已邀约的面试人数', items: [], api: getInterviewWaitPage },
@@ -114,7 +114,7 @@ const getData = async (index) => {
   overview.value.forEach(async (item) => {
     const result = await item.api({ ...props.query, ...queryParams })
     // 职位浏览量 
-    if (item.deal) {
+    if (item.deal && item.custom) {
       item.value = result
       return
     }