|
@@ -71,7 +71,7 @@
|
|
<!-- 列表 -->
|
|
<!-- 列表 -->
|
|
<ContentWrap>
|
|
<ContentWrap>
|
|
<el-table v-loading="loading" :data="list" :stripe="true">
|
|
<el-table v-loading="loading" :data="list" :stripe="true">
|
|
- <el-table-column label="标题" align="center" prop="title" width="220">
|
|
|
|
|
|
+ <el-table-column label="招聘会标题" align="center" prop="title" width="220">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<div v-html="scope.row.title"></div>
|
|
<div v-html="scope.row.title"></div>
|
|
</template>
|
|
</template>
|
|
@@ -87,16 +87,23 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<!-- <el-table-column label="简历投递次数" align="center" prop="cvRelNum" /> -->
|
|
<!-- <el-table-column label="简历投递次数" align="center" prop="cvRelNum" /> -->
|
|
|
|
+ <!-- <el-table-column label="门票金额" align="center" prop="admissionPrice">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ {{ scope.row.admissionPrice > 0 ? scope.row.admissionPrice / 100 : '' }}
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="企业可发布职位数" align="center" prop="allowedJobNum" /> -->
|
|
<el-table-column label="状态" align="center" prop="status">
|
|
<el-table-column label="状态" align="center" prop="status">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<dict-tag :type="DICT_TYPE.MENDUNER_STATUS" :value="scope.row.status" />
|
|
<dict-tag :type="DICT_TYPE.MENDUNER_STATUS" :value="scope.row.status" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="开始时间" align="center" prop="startTime" :formatter="dateFormatter" />
|
|
|
|
- <el-table-column label="结束时间" align="center" prop="endTime" :formatter="dateFormatter" />
|
|
|
|
|
|
+ <el-table-column label="开始时间" align="center" prop="startTime" :formatter="dateFormatter2" />
|
|
|
|
+ <el-table-column label="结束时间" align="center" prop="endTime" :formatter="dateFormatter2" />
|
|
<el-table-column label="创建时间" align="center" prop="createTime" :formatter="dateFormatter" />
|
|
<el-table-column label="创建时间" align="center" prop="createTime" :formatter="dateFormatter" />
|
|
<el-table-column label="操作" align="center" fixed="right" min-width="100">
|
|
<el-table-column label="操作" align="center" fixed="right" min-width="100">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
|
+ <el-button link type="success" @click="openTicketSettings(scope.row)">门票设置</el-button>
|
|
<el-button link type="primary" @click="openStatistics(scope.row.id)">数据统计</el-button>
|
|
<el-button link type="primary" @click="openStatistics(scope.row.id)">数据统计</el-button>
|
|
<el-button link type="primary" @click="openDetail(scope.row.id)">白名单</el-button>
|
|
<el-button link type="primary" @click="openDetail(scope.row.id)">白名单</el-button>
|
|
<el-button link type="primary" @click="openForm('update', scope.row.id)" v-hasPermi="['menduner:system:job-fair:update']">编辑</el-button>
|
|
<el-button link type="primary" @click="openForm('update', scope.row.id)" v-hasPermi="['menduner:system:job-fair:update']">编辑</el-button>
|
|
@@ -115,14 +122,17 @@
|
|
|
|
|
|
<!-- 表单弹窗:添加/修改 -->
|
|
<!-- 表单弹窗:添加/修改 -->
|
|
<JobFairManageForm ref="formRef" @success="getList" />
|
|
<JobFairManageForm ref="formRef" @success="getList" />
|
|
|
|
+
|
|
|
|
+ <TicketSettings ref="ticketRef" @success="getList" />
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
-import { dateFormatter } from '@/utils/formatTime'
|
|
|
|
|
|
+import { dateFormatter, dateFormatter2 } from '@/utils/formatTime'
|
|
// import download from '@/utils/download'
|
|
// import download from '@/utils/download'
|
|
import { DICT_TYPE } from '@/utils/dict'
|
|
import { DICT_TYPE } from '@/utils/dict'
|
|
import { JobFairManageApi, JobFairManageVO } from '@/api/menduner/system/jobFair/manage'
|
|
import { JobFairManageApi, JobFairManageVO } from '@/api/menduner/system/jobFair/manage'
|
|
import JobFairManageForm from './JobFairManageForm.vue'
|
|
import JobFairManageForm from './JobFairManageForm.vue'
|
|
|
|
+import TicketSettings from './TicketSettings.vue'
|
|
|
|
|
|
/** 招聘会管理 列表 */
|
|
/** 招聘会管理 列表 */
|
|
defineOptions({ name: 'JobFair' })
|
|
defineOptions({ name: 'JobFair' })
|
|
@@ -136,12 +146,9 @@ const total = ref(0) // 列表的总页数
|
|
const queryParams = reactive({
|
|
const queryParams = reactive({
|
|
pageNo: 1,
|
|
pageNo: 1,
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
- // type: undefined,
|
|
|
|
title: undefined,
|
|
title: undefined,
|
|
- // slogan: undefined,
|
|
|
|
startTime: [],
|
|
startTime: [],
|
|
endTime: [],
|
|
endTime: [],
|
|
- // vipRequire: undefined,
|
|
|
|
createTime: []
|
|
createTime: []
|
|
})
|
|
})
|
|
const queryFormRef = ref() // 搜索的表单
|
|
const queryFormRef = ref() // 搜索的表单
|
|
@@ -177,6 +184,12 @@ const openForm = (type: string, id?: number) => {
|
|
formRef.value.open(type, id)
|
|
formRef.value.open(type, id)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+/** 门票设置 */
|
|
|
|
+const ticketRef = ref()
|
|
|
|
+const openTicketSettings = ({ id, admissionPrice, allowedJobNum}) => {
|
|
|
|
+ ticketRef.value.open({ id, admissionPrice, allowedJobNum})
|
|
|
|
+}
|
|
|
|
+
|
|
/** 删除按钮操作 */
|
|
/** 删除按钮操作 */
|
|
const handleDelete = async (id: number) => {
|
|
const handleDelete = async (id: number) => {
|
|
try {
|
|
try {
|