|
@@ -0,0 +1,197 @@
|
|
|
|
+<template>
|
|
|
|
+ <div id="resumeDetail">
|
|
|
|
+ <el-row>
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-col :span="24" class="top">
|
|
|
|
+ <el-col :span="12" class="topTitle">
|
|
|
|
+ 添加人才信息
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12" class="topBtn">
|
|
|
|
+ <el-button type="primary" size="mini" @click="returnBtn()">返回</el-button>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="messgae">
|
|
|
|
+ <el-form ref="form" :model="form" label-width="100px">
|
|
|
|
+ <el-form-item label="用户id">
|
|
|
|
+ <el-input v-model="form.talents_userId"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="简历名称">
|
|
|
|
+ <el-input v-model="form.title"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="姓名">
|
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="头像">
|
|
|
|
+ <upload :limit="1" :data="form.imgpath" type="imgpath" :url="'/files/imgpath/upload'" @upload="uploadSuccess"></upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="性别">
|
|
|
|
+ <el-select v-model="form.gender" placeholder="请选择民性别">
|
|
|
|
+ <el-option v-for="(item, index) in gender_list" :key="index" :label="item.name" :value="item.name"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="民族">
|
|
|
|
+ <el-select v-model="form.nation" placeholder="请选择民族">
|
|
|
|
+ <el-option v-for="(item, index) in natice_list" :key="index" :label="item.name" :value="item.name"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="出生年月">
|
|
|
|
+ <el-date-picker v-model="form.birth" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> </el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="婚姻状况">
|
|
|
|
+ <el-select v-model="form.marital" placeholder="请选择婚姻状态">
|
|
|
|
+ <el-option label="未婚" value="0"></el-option>
|
|
|
|
+ <el-option label="已婚" value="1"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="户口所在地">
|
|
|
|
+ <el-input v-model="form.hukou"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="身份证号">
|
|
|
|
+ <el-input v-model="form.cardnumber"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="当前住址">
|
|
|
|
+ <el-input v-model="form.addr"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="学历">
|
|
|
|
+ <el-select v-model="form.education" placeholder="请选择学历要求">
|
|
|
|
+ <el-option v-for="(item, index) in edu_list" :key="index" :label="item.name" :value="item.name"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="手机号">
|
|
|
|
+ <el-input v-model="form.phone"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="邮箱">
|
|
|
|
+ <el-input v-model="form.email"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="工作性质">
|
|
|
|
+ <el-select v-model="form.job_nature" placeholder="请选择工作性质">
|
|
|
|
+ <el-option label="兼职" value="0"></el-option>
|
|
|
|
+ <el-option label="全职" value="1"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="求职意向">
|
|
|
|
+ <el-input type="textarea" v-model="form.profession"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="期望工作地点">
|
|
|
|
+ <el-input type="textarea" v-model="form.workplace"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="薪资要求">
|
|
|
|
+ <el-input type="textarea" v-model="form.salary"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="目前状况">
|
|
|
|
+ <el-input type="textarea" v-model="form.current"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="自我简介">
|
|
|
|
+ <el-input type="textarea" v-model="form.introduction"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="工作经验">
|
|
|
|
+ <el-input type="textarea" v-model="form.work_exp"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="项目经验">
|
|
|
|
+ <el-input type="textarea" v-model="form.project_exp"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="教育经历">
|
|
|
|
+ <el-input type="textarea" v-model="form.education_exp"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="语言能力">
|
|
|
|
+ <el-input type="textarea" v-model="form.language"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="专业技能">
|
|
|
|
+ <el-input type="textarea" v-model="form.skills"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="兴趣爱好">
|
|
|
|
+ <el-input type="textarea" v-model="form.hobbies"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="状态">
|
|
|
|
+ <el-select v-model="form.state" placeholder="请选择信息状态">
|
|
|
|
+ <el-option label="草稿" value="0"></el-option>
|
|
|
|
+ <el-option label="发布" value="1" :disabled="true"></el-option>
|
|
|
|
+ <el-option label="删除" value="2" :disabled="true"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button type="primary" @click="onSubmit()">提交</el-button>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ </div>
|
|
|
|
+</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+import upload from '@/components/upload.vue';
|
|
|
|
+export default {
|
|
|
|
+ name: 'resumeDetail',
|
|
|
|
+ props: {
|
|
|
|
+ form: null,
|
|
|
|
+ },
|
|
|
|
+ components: {
|
|
|
|
+ upload,
|
|
|
|
+ },
|
|
|
|
+ data: () => ({
|
|
|
|
+ gender_list: [
|
|
|
|
+ {
|
|
|
|
+ name: '男',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '女',
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ natice_list: [
|
|
|
|
+ {
|
|
|
|
+ name: '汉族',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '满族',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '朝鲜族',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '维吾尔族',
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ edu_list: [
|
|
|
|
+ {
|
|
|
|
+ name: '中专及以上',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '大专及以上',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '本科及以上',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '研究生及以上',
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ }),
|
|
|
|
+ created() {},
|
|
|
|
+ computed: {},
|
|
|
|
+ methods: {
|
|
|
|
+ onSubmit() {
|
|
|
|
+ this.$emit('submitDate', { data: this.form, id: this.form.id });
|
|
|
|
+ },
|
|
|
|
+ returnBtn() {
|
|
|
|
+ this.$router.push({ path: '/personnel/resume' });
|
|
|
|
+ },
|
|
|
|
+ uploadSuccess({ type, data }) {
|
|
|
|
+ this.$set(this.form, `${type}`, data.uri);
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+};
|
|
|
|
+</script>
|
|
|
|
+
|
|
|
|
+<style lang="less" scoped>
|
|
|
|
+.top {
|
|
|
|
+ padding: 15px 0;
|
|
|
|
+}
|
|
|
|
+.top .topTitle {
|
|
|
|
+ text-align: left;
|
|
|
|
+}
|
|
|
|
+.top .topBtn {
|
|
|
|
+ text-align: right;
|
|
|
|
+ padding: 0 5px;
|
|
|
|
+}
|
|
|
|
+</style>
|