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