|
@@ -235,7 +235,7 @@ const statistic = reactive({
|
|
|
const apiArr = reactive({
|
|
|
// 统计
|
|
|
pageViewsTotal: statisticAnalysisApi.getAnalysisJobBrowseNum, // 职位浏览量-总数据
|
|
|
- pageViews: statisticAnalysisApi.getAnalysisJobBrowseNumPage, // 职位浏览量-钻取
|
|
|
+ // pageViews: statisticAnalysisApi.getAnalysisJobBrowseNumPage, // 职位浏览量-钻取
|
|
|
resumeReceived: statisticAnalysisApi.getAnalysisJobCvNewPage, // 钻取
|
|
|
pushNum: statisticAnalysisApi.getAnalysisJobNumPage, // 钻取
|
|
|
resumeViewed: statisticAnalysisApi.getAnalysisJobCvLookPage, // 钻取
|
|
@@ -248,13 +248,27 @@ const apiArr = reactive({
|
|
|
// educationData: statisticAnalysisApi.getAnalysisJobCvEduCount,
|
|
|
})
|
|
|
|
|
|
-const getList = async (typeName) => {
|
|
|
+const getList = async (typeName, details = '') => {
|
|
|
loading.value = true
|
|
|
try {
|
|
|
// 职位浏览量-总数据
|
|
|
- const res = await apiArr.pageViewsTotal(queryParams)
|
|
|
- const data = { total: res || 0 }
|
|
|
- statistic[typeName] = data.total || 0
|
|
|
+ let data
|
|
|
+ if (!details && typeName === 'pageViews') {
|
|
|
+ // 职位浏览量-总数据
|
|
|
+ const res = await apiArr.pageViewsTotal(queryParams)
|
|
|
+ data = { total: res || 0 }
|
|
|
+ } else {
|
|
|
+ // 使用钻取接口
|
|
|
+ const params = { ...queryParams, ...{ pageNo: 1, pageSize: 10 } }
|
|
|
+ if (typeName === 'pushNum') params.jobStatus = 0 // 发布职位数量单独加上jobStatus字段
|
|
|
+ data = await apiArr[typeName](params)
|
|
|
+ }
|
|
|
+ if (details) {
|
|
|
+ tableData.value = data.list || []
|
|
|
+ total.value = data.total || 0
|
|
|
+ } else {
|
|
|
+ statistic[typeName] = data.total || 0
|
|
|
+ }
|
|
|
} finally {
|
|
|
loading.value = false
|
|
|
}
|