|
@@ -0,0 +1,137 @@
|
|
|
+<template>
|
|
|
+ <div id="recruitDetail">
|
|
|
+ <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="信用代码">
|
|
|
+ <el-input v-model="form.license"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="招聘信息名称">
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="所在位置">
|
|
|
+ <el-select v-model="form.site" placeholder="请选择所在位置">
|
|
|
+ <el-option label="招聘信息" value="zpxx"></el-option>
|
|
|
+ <el-option label="就业指导" value="jyzd"></el-option>
|
|
|
+ <el-option label="学习实践" value="xxsj"></el-option>
|
|
|
+ <el-option label="勤工俭学" value="qgjx"></el-option>
|
|
|
+ <el-option label="工作顾问" value="gzgw"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="职位月薪">
|
|
|
+ <el-input v-model="form.salary"></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 v-model="form.profession"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工作地点">
|
|
|
+ <el-input v-model="form.workplace"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工作经验">
|
|
|
+ <el-input v-model="form.workexp"></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.people_number"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="职位说明">
|
|
|
+ <el-input type="textarea" v-model="form.explains"></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 { createNamespacedHelpers, mapGetters } from 'vuex';
|
|
|
+const { mapActions: mapDictionary } = createNamespacedHelpers('dictionary');
|
|
|
+export default {
|
|
|
+ name: 'recruitDetail',
|
|
|
+ props: {
|
|
|
+ form: null,
|
|
|
+ },
|
|
|
+ components: {},
|
|
|
+ data: () => ({
|
|
|
+ edu_list: [
|
|
|
+ {
|
|
|
+ name: '中专及以上',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '大专及以上',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '本科及以上',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '研究生及以上',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ }),
|
|
|
+ created() {
|
|
|
+ // this.otherList();
|
|
|
+ },
|
|
|
+ computed: {},
|
|
|
+ methods: {
|
|
|
+ ...mapDictionary(['dicOperation']),
|
|
|
+ onSubmit() {
|
|
|
+ this.$emit('submitDate', { data: this.form, id: this.form.id });
|
|
|
+ },
|
|
|
+ returnBtn() {
|
|
|
+ this.$router.push({ path: '/personnel/recruit' });
|
|
|
+ },
|
|
|
+ // async otherList(type) {
|
|
|
+ // console.log(type);
|
|
|
+ // let result = await this.dicOperation('xl');
|
|
|
+ // if (`${result.errcode}` === '0') {
|
|
|
+ // this.$set(this, `edu_list`, result.data);
|
|
|
+ // } else {
|
|
|
+ // this.$message.error(result.errmsg ? result.errmsg : 'error');
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="less" scoped>
|
|
|
+.top {
|
|
|
+ padding: 15px 0;
|
|
|
+}
|
|
|
+.top .topTitle {
|
|
|
+ text-align: left;
|
|
|
+}
|
|
|
+.top .topBtn {
|
|
|
+ text-align: right;
|
|
|
+ padding: 0 5px;
|
|
|
+}
|
|
|
+</style>
|