|
@@ -0,0 +1,128 @@
|
|
|
+<template>
|
|
|
+ <div id="recruitDetail">
|
|
|
+ <el-row v-if="loading">
|
|
|
+ <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.name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="发布人id">
|
|
|
+ <el-input v-model="form.user_id"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="发布人">
|
|
|
+ <el-input v-model="form.user_name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="所在位置">
|
|
|
+ <el-select v-model="form.site" placeholder="请选择所在位置">
|
|
|
+ <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-select v-model="form.infotype" placeholder="请选择信息类型">
|
|
|
+ <el-option v-for="(item, index) in infotype_list" :key="index" :label="item.name" :value="item.name"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="信息内容">
|
|
|
+ <wang-editor v-model="form.content" placeholder="请输入信息内容"></wang-editor>
|
|
|
+ </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 WangEditor from '@/components/wang-editor.vue';
|
|
|
+import { createNamespacedHelpers, mapGetters } from 'vuex';
|
|
|
+const { mapActions: mapDictionary } = createNamespacedHelpers('dictionary');
|
|
|
+export default {
|
|
|
+ name: 'recruitDetail',
|
|
|
+ props: {
|
|
|
+ form: null,
|
|
|
+ loading: null,
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ WangEditor,
|
|
|
+ },
|
|
|
+ data: () => ({
|
|
|
+ infotype_list: [
|
|
|
+ {
|
|
|
+ name: '就业指导',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '工作顾问',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ 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/informate' });
|
|
|
+ },
|
|
|
+ // 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>
|