Переглянути джерело

统计分析:职位刷新数量统计

Xiao_123 3 місяців тому
батько
коміт
90b5583053

+ 5 - 0
src/api/menduner/system/analysis/statisticAnalysis.ts

@@ -12,6 +12,11 @@ export const statisticAnalysisApi = {
     return await request.get({ url: `/menduner/system/analysis/get/job/browse/num/page`, params })
   },
 
+  // 职位刷新量统计分析
+  getAnalysisJobRefreshPage: async (params: any) => {
+    return await request.get({ url: `/menduner/system/analysis/get/job/refresh/page`, params })
+  },
+
   // 获取发布职位统计分析明细
   getAnalysisJobNumPage: async (params: any) => {
     return await request.get({ url: `/menduner/system/analysis/get/job/num/page`, params })

+ 20 - 0
src/views/menduner/system/analysis/statisticAnalysis/index.vue

@@ -253,6 +253,7 @@ const apiArr = reactive({
   invitedCompleted: statisticAnalysisApi.getAnalysisInterviewCompletePage, // 钻取
   userLoginNum: statisticAnalysisApi.getLoginUserCount, // 钻取
   enterpriseUserLoginNum: statisticAnalysisApi.getLoginEnterpriseUserCount, // 钻取
+  refreshJobNum: statisticAnalysisApi.getAnalysisJobRefreshPage, // 钻取
 
   // 分布
   sexDistributionData: statisticAnalysisApi.getAnalysisJobCvSexCount,
@@ -268,6 +269,7 @@ const statisticList = [
   { title: '所有职位数量', name: 'pushTotalNum' },
   { title: '发布中职位数量', name: 'pushNum' },
   { title: '职位浏览量', name: 'pageViews' },
+  { title: '刷新职位', name: 'refreshJobNum' },
   { title: '收到的简历', name: 'resumeReceived' },
   { title: '已查看简历', name: 'resumeViewed' },
   { title: '已邀面试', name: 'invitedInterviews' },
@@ -280,6 +282,7 @@ const statistic = reactive({
   pushNum: 0,
   resumeReceived: 0,
   resumeViewed: 0,
+  refreshJobNum: 0,
   invitedInterviews: 0,
   invitedCompleted: 0,
   userLoginNum: 0,
@@ -412,6 +415,13 @@ const tableHeaders = {
     { name: '学历要求', prop: 'eduName' },
     { name: '众聘', prop: 'hire' },
   ],
+  // 刷新职位
+  refreshJobNum: [
+    { name: '职位名称', prop: 'name' },
+    { name: '发布企业', prop: 'enterpriseName' },
+    { name: '刷新时间', prop: 'refreshTime' },
+    { name: '发布时间', prop: 'createTime' },
+  ],
   // 收到的简历
   resumeReceived: [
     { name: '投递人', prop: 'personName' },
@@ -517,6 +527,16 @@ const dealTableData = async () => {
       return item
     })
   }
+  // 职位刷新
+  if (currentItem.value.name === 'refreshJobNum') {
+    tableData.value = tableData.value.map(item => {
+      item.name = formatName(item.name)
+      item.enterpriseName = formatName(item.enterpriseAnotherName || item.enterpriseName)
+      item.refreshTime = timesTampChange(item.refreshTime)
+      item.createTime = timesTampChange(item.createTime)
+      return item
+    })
+  }
   // 收到的简历
   if (currentItem.value.name === 'resumeReceived') {
     const areaList = await getDictOptions('areaList')