|
@@ -70,17 +70,17 @@
|
|
|
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
|
|
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
|
|
<el-button type="primary" :loading="exportJobLoading" plain @click="handleExportJob"><Icon icon="ep:download" class="mr-5px" /> 职位列表导出</el-button>
|
|
|
- <el-button type="primary" :loading="exportLoading" plain @click="handleExport"><Icon icon="ep:download" class="mr-5px" /> 用户投递情况导出</el-button>
|
|
|
+ <el-button type="primary" :loading="exportLoading" plain @click="handleExport"><Icon icon="ep:download" class="mr-5px" /> 用户面试情况导出</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</ContentWrap>
|
|
|
|
|
|
<el-row :gutter="16" class="row m-y-20px">
|
|
|
- <el-col v-for="item in statisticList" :key="item.name" :md="4" :sm="12" :xs="24" :loading="loading">
|
|
|
+ <el-col v-for="item in statisticList" :key="item.name" :md="6" :sm="12" :xs="24" :loading="loading">
|
|
|
<ComparisonCard
|
|
|
:title="item.title"
|
|
|
+ class="cursor-pointer"
|
|
|
:value="statistic[item.name]"
|
|
|
- style="cursor: pointer;"
|
|
|
@click="openDialog(item)"
|
|
|
/>
|
|
|
</el-col>
|
|
@@ -156,17 +156,17 @@ const queryParams = reactive({
|
|
|
|
|
|
// 统计
|
|
|
const statisticList = [
|
|
|
- { title: '企业邀请面试数', name: 'inviteInterviewNum' },
|
|
|
- { title: '企业职位数', name: 'jobNum' },
|
|
|
- { title: '企业职位投递量', name: 'deliveryNum' },
|
|
|
- { title: '用户面试数', name: 'interviewNum' },
|
|
|
- { title: '用户简历投递数', name: 'cvDeliveryNum' }
|
|
|
+ { title: '企业职位数量', name: 'jobNum' },
|
|
|
+ { title: '企业邀请面试数量', name: 'inviteInterviewNum' },
|
|
|
+ // { title: '企业职位投递量', name: 'deliveryNum' },
|
|
|
+ { title: '用户简历投递数量', name: 'cvDeliveryNum' },
|
|
|
+ { title: '用户完成面试数量', name: 'interviewNum' },
|
|
|
]
|
|
|
// 统计
|
|
|
const statistic = reactive({
|
|
|
inviteInterviewNum: 0,
|
|
|
jobNum: 0,
|
|
|
- deliveryNum: 0,
|
|
|
+ // deliveryNum: 0,
|
|
|
interviewNum: 0,
|
|
|
cvDeliveryNum: 0
|
|
|
})
|
|
@@ -176,7 +176,7 @@ const tableHeaders = {
|
|
|
{ name: '求职者', prop: 'personName' },
|
|
|
{ name: '邀请企业', prop: 'enterpriseName' },
|
|
|
{ name: '面试岗位', prop: 'jobName' },
|
|
|
- { name: '面试类型', prop: 'typeName' },
|
|
|
+ // { name: '面试类型', prop: 'typeName' },
|
|
|
{ name: '面试时间', prop: 'timeName' },
|
|
|
{ name: '面试地点', prop: 'addressName' },
|
|
|
],
|
|
@@ -191,19 +191,19 @@ const tableHeaders = {
|
|
|
{ name: '发布时间', prop: 'createTime' }
|
|
|
],
|
|
|
// 企业职位投递量
|
|
|
- deliveryNum: [
|
|
|
- { name: '投递人', prop: 'personName' },
|
|
|
- { name: '职位名称', prop: 'name' },
|
|
|
- { name: '发布企业', prop: 'enterpriseName' },
|
|
|
- { name: '投递简历名称', prop: 'title' },
|
|
|
- { name: '投递时间', prop: 'createTime' },
|
|
|
- ],
|
|
|
+ // deliveryNum: [
|
|
|
+ // { name: '投递人', prop: 'personName' },
|
|
|
+ // { name: '职位名称', prop: 'name' },
|
|
|
+ // { name: '发布企业', prop: 'enterpriseName' },
|
|
|
+ // { name: '投递简历名称', prop: 'title' },
|
|
|
+ // { name: '投递时间', prop: 'createTime' },
|
|
|
+ // ],
|
|
|
// 用户面试数
|
|
|
interviewNum: [
|
|
|
{ name: '求职者', prop: 'personName' },
|
|
|
{ name: '邀请企业', prop: 'enterpriseName' },
|
|
|
{ name: '面试岗位', prop: 'jobName' },
|
|
|
- { name: '面试类型', prop: 'typeName' },
|
|
|
+ // { name: '面试类型', prop: 'typeName' },
|
|
|
{ name: '面试时间', prop: 'timeName' },
|
|
|
{ name: '面试地点', prop: 'addressName' },
|
|
|
],
|
|
@@ -220,7 +220,7 @@ const tableHeaders = {
|
|
|
const apiArr = reactive({
|
|
|
inviteInterviewNum: JobFairManageApi.getEnterpriseInterviewInvite,
|
|
|
jobNum: JobFairManageApi.getEnterpriseJob,
|
|
|
- deliveryNum: JobFairManageApi.getEnterpriseJobCvRel,
|
|
|
+ // deliveryNum: JobFairManageApi.getEnterpriseJobCvRel,
|
|
|
interviewNum: JobFairManageApi.getUserInterviewInvite,
|
|
|
cvDeliveryNum: JobFairManageApi.getUserJobCvRel,
|
|
|
})
|