pull/781/head
parent
1202f196d0
commit
4f530b7c5a
|
|
@ -89,6 +89,7 @@
|
|||
v-model="formData.expectedOnboard"
|
||||
type="date"
|
||||
value-format="YYYY-MM-DD"
|
||||
style="width:100%"
|
||||
placeholder="请选择期望到岗日期"
|
||||
/>
|
||||
|
||||
|
|
@ -97,7 +98,14 @@
|
|||
|
||||
<el-col :span="8">
|
||||
<el-form-item label="需求人数" prop="requestedCount">
|
||||
<el-input v-model="formData.requestedCount" placeholder="请输入需求人数" />
|
||||
<el-select v-model="formData.requestedCount" placeholder="请选择需求人数" >
|
||||
<el-option
|
||||
v-for="(dict, index) in statement"
|
||||
:key="index"
|
||||
:label="index + 1"
|
||||
:value="index + 1"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="需求岗位名称" prop="positionName">
|
||||
<el-input v-model="formData.positionName" placeholder="请输入需求岗位名称" />
|
||||
|
|
@ -160,13 +168,27 @@
|
|||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="工作年限" prop="minEducation">
|
||||
<el-input v-model="formData.experience" placeholder="请输入工作年限" />
|
||||
<el-select v-model="formData.experience" placeholder="请选择工作年限" >
|
||||
<el-option
|
||||
v-for="(dict, index) in statement"
|
||||
:key="index"
|
||||
:label="index + 1"
|
||||
:value="index + 1"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="8">
|
||||
<el-form-item label="从业经验" prop="minEducation">
|
||||
<el-input v-model="formData.experience" placeholder="请输入从业经验" />
|
||||
<el-select v-model="formData.experience" placeholder="请选择从业经验" >
|
||||
<el-option
|
||||
v-for="(dict, index) in statement"
|
||||
:key="index"
|
||||
:label="index + 1"
|
||||
:value="index + 1"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
|
|
@ -200,6 +222,7 @@ import * as PostApi from '@/api/system/post'
|
|||
|
||||
const { t } = useI18n() // 国际化
|
||||
const message = useMessage() // 消息弹窗
|
||||
const statement = ref(new Array(10).fill(null))
|
||||
|
||||
const postList = ref([] as PostApi.PostVO[]) // 岗位列表
|
||||
const dialogVisible = ref(false) // 弹窗的是否展示
|
||||
|
|
@ -227,11 +250,11 @@ const formRules = reactive({
|
|||
requestType: [{ required: true, message: '需求类型:新增需求、替换需求、储备需求不能为空', trigger: 'change' }],
|
||||
requestDeptId: [{ required: true, message: '所属部门不能为空', trigger: 'change' }],
|
||||
auditStatus: [{ required: true, message: '审批状态不能为空', trigger: 'change' }],
|
||||
postId: [{ required: true, message: '岗位id不能为空', trigger: 'blur' }],
|
||||
postId: [{ required: true, message: '岗位不能为空', trigger: 'blur' }],
|
||||
expectedOnboard: [{ required: true, message: '期望到岗日期不能为空', trigger: 'blur' }],
|
||||
ageRange: [{ required: true, message: '年龄范围,如:18-25,25-35,30-45不能为空', trigger: 'blur' }],
|
||||
monthlySalary: [{ required: true, message: '薪资(月),如:4k-7k,5k-8k,10k-15k不能为空', trigger: 'blur' }],
|
||||
minEducation: [{ required: true, message: '最低学历:1=高中,2=大专,3=本科,4=硕士,5=博士不能为空', trigger: 'change' }],
|
||||
ageRange: [{ required: true, message: '年龄范围不能为空', trigger: 'blur' }],
|
||||
monthlySalary: [{ required: true, message: '薪资水平不能为空', trigger: 'blur' }],
|
||||
minEducation: [{ required: true, message: '最低学历不能为空', trigger: 'change' }],
|
||||
workLocation: [{ required: true, message: '工作地点不能为空', trigger: 'change' }]
|
||||
})
|
||||
const formRef = ref() // 表单 Ref
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@
|
|||
</ContentWrap>
|
||||
|
||||
<!-- 表单弹窗:添加/修改 -->
|
||||
<RecruitmentRequestForm ref="formRef" @success="getList" />
|
||||
<!-- <RecruitmentRequestForm ref="formRef" @success="getList" /> -->
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
|
|
@ -163,7 +163,7 @@ import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
|||
import { dateFormatter } from '@/utils/formatTime'
|
||||
import download from '@/utils/download'
|
||||
import { RecruitmentRequestApi, RecruitmentRequestVO } from '@/api/hrm/recruitmentrequest'
|
||||
import RecruitmentRequestForm from './RecruitmentRequestForm.vue'
|
||||
// import RecruitmentRequestForm from './RecruitmentRequestForm.vue'
|
||||
|
||||
/** 招聘需求申请 列表 */
|
||||
defineOptions({ name: 'RecruitmentRequest' })
|
||||
|
|
|
|||
|
|
@ -132,17 +132,17 @@
|
|||
附件资料
|
||||
</ContentWrap>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="简历附件" prop="deptId">
|
||||
<UploadFile v-model="formData.attachment" :limit="1" :fileType="['doc','docx']"/>
|
||||
<UploadFile v-model="formData.attachment" :limit="1" :fileType="['doc','docx', 'pdf', 'excle']"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="工作案例" prop="deptId">
|
||||
<UploadFile v-model="formData.attachment" :limit="1" :fileType="['doc','docx']"/>
|
||||
<UploadFile v-model="formData.attachment" :limit="1" :fileType="['doc','docx', 'pdf', 'excle']"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="个人照片" prop="deptId">
|
||||
<UploadImg v-model="formData.picUrls" class="min-w-80px" />
|
||||
</el-form-item>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
:inline="true"
|
||||
label-width="68px"
|
||||
>
|
||||
<el-form-item label="人才库id" prop="talentId">
|
||||
<!-- <el-form-item label="人才库id" prop="talentId">
|
||||
<el-input
|
||||
v-model="queryParams.talentId"
|
||||
placeholder="请输入人才库id"
|
||||
|
|
@ -25,8 +25,8 @@
|
|||
@keyup.enter="handleQuery"
|
||||
class="!w-240px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="工作流编号" prop="processInstanceId">
|
||||
</el-form-item> -->
|
||||
<!-- <el-form-item label="工作流编号" prop="processInstanceId">
|
||||
<el-input
|
||||
v-model="queryParams.processInstanceId"
|
||||
placeholder="请输入工作流编号"
|
||||
|
|
@ -44,11 +44,20 @@
|
|||
>
|
||||
<el-option label="请选择字典生成" value="" />
|
||||
</el-select>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="姓名" prop="eSignature">
|
||||
<el-input
|
||||
v-model="queryParams.eSignature"
|
||||
placeholder="请输入姓名"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
class="!w-240px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="聘用形式(全职、见习、实习、劳务、劳动、联创、其他)" prop="employType">
|
||||
<el-form-item label="聘用形式" prop="employType">
|
||||
<el-select
|
||||
v-model="queryParams.employType"
|
||||
placeholder="请选择聘用形式(全职、见习、实习、劳务、劳动、联创、其他)"
|
||||
placeholder="请选择聘用形式"
|
||||
clearable
|
||||
class="!w-240px"
|
||||
>
|
||||
|
|
@ -60,16 +69,25 @@
|
|||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="员工签字" prop="eSignature">
|
||||
<el-form-item label="手机号" prop="eSignature">
|
||||
<el-input
|
||||
v-model="queryParams.eSignature"
|
||||
placeholder="请输入员工签字"
|
||||
placeholder="请输入手机号"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
class="!w-240px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="提交日期" prop="submissionDate">
|
||||
<el-form-item label="部门" prop="eSignature">
|
||||
<el-input
|
||||
v-model="queryParams.eSignature"
|
||||
placeholder="请输入部门"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
class="!w-240px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="提交日期" prop="submissionDate">
|
||||
<el-date-picker
|
||||
v-model="queryParams.submissionDate"
|
||||
value-format="YYYY-MM-DD HH:mm:ss"
|
||||
|
|
@ -79,8 +97,8 @@
|
|||
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
||||
class="!w-220px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建时间" prop="createTime">
|
||||
</el-form-item> -->
|
||||
<!-- <el-form-item label="创建时间" prop="createTime">
|
||||
<el-date-picker
|
||||
v-model="queryParams.createTime"
|
||||
value-format="YYYY-MM-DD HH:mm:ss"
|
||||
|
|
@ -89,8 +107,8 @@
|
|||
end-placeholder="结束日期"
|
||||
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
||||
class="!w-220px"
|
||||
/>
|
||||
</el-form-item>
|
||||
/> -->
|
||||
<!-- </el-form-item> -->
|
||||
<el-form-item>
|
||||
<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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue