|
@@ -4,12 +4,28 @@
|
|
|
<el-form ref="form" :model="info" label-width="0" label-position="left" style="padding:0 0.5rem;" :rules="rules">
|
|
|
<form-item label="发布学校" prop="schid">
|
|
|
<el-col :span="24">
|
|
|
- <drawer :data="schList" type="schid" need="value" :selected="info.schid" placeholder="请选择发布学校" @select="selectSch"></drawer>
|
|
|
+ <drawer
|
|
|
+ :data="schList"
|
|
|
+ type="schid"
|
|
|
+ need="value"
|
|
|
+ title="请选择发布学校"
|
|
|
+ :selected="info.schid"
|
|
|
+ placeholder="请选择发布学校"
|
|
|
+ @select="selectSch"
|
|
|
+ ></drawer>
|
|
|
</el-col>
|
|
|
</form-item>
|
|
|
<form-item label="招聘简章" prop="profile_id">
|
|
|
<el-col :span="24">
|
|
|
- <drawer :data="profileList" type="profile_id" need="value" :selected="info.profile_id" placeholder="请选择招聘简章" @select="getProfile"></drawer>
|
|
|
+ <drawer
|
|
|
+ :data="profileList"
|
|
|
+ type="profile_id"
|
|
|
+ need="value"
|
|
|
+ title="请选择招聘简章"
|
|
|
+ :selected="info.profile_id"
|
|
|
+ placeholder="请选择招聘简章"
|
|
|
+ @select="getProfile"
|
|
|
+ ></drawer>
|
|
|
</el-col>
|
|
|
</form-item>
|
|
|
<form-item label="宣讲标题" prop="title">
|
|
@@ -18,7 +34,6 @@
|
|
|
<form-item label="招聘需求" type="info">
|
|
|
<el-button type="text" @click="dialogTableVisible = true" class="xinBtn" style="background:#fff">点击查看职位</el-button>
|
|
|
</form-item>
|
|
|
-
|
|
|
<form-item label="预定时间">
|
|
|
<el-button type="text" @click="datePick = true" class="xinBtn" style="background:#fff">{{ info.time ? info.time : '请选择时间' }}</el-button>
|
|
|
<nut-datepicker
|
|
@@ -34,12 +49,7 @@
|
|
|
@choose="dateChoose"
|
|
|
>
|
|
|
</nut-datepicker>
|
|
|
- <!-- <el-date-picker v-model="info.date" type="date" placeholder="选择日期" format="yyyy 年 MM 月 dd 日" value-format="yyyy-MM-dd"> </el-date-picker>
|
|
|
- <el-select v-model="info.time" placeholder="请选择" format="yyyy-MM-dd HH:mm">
|
|
|
- <el-option v-for="item in career_time_list" :key="item.career_time" :label="item.career_time" :value="item.career_time"> </el-option>
|
|
|
- </el-select> -->
|
|
|
</form-item>
|
|
|
-
|
|
|
<form-item label="申请说明" prop="apply_desc">
|
|
|
<el-input v-model="info.apply_desc" placeholder="请填写申请说明"></el-input>
|
|
|
</form-item>
|
|
@@ -82,73 +92,6 @@
|
|
|
<el-button type="success" style="width:60%" @click="toSubmit()">申 请</el-button>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-dialog :visible.sync="dialogTableVisible" :fullscreen="true" :show-close="false">
|
|
|
- <template #title>
|
|
|
- <el-row type="flex" align="middle" justify="center">
|
|
|
- <el-col :span="8"><i @click="dialogTableVisible = false" class="el-icon-back" style="zoom:1.5"></i></el-col>
|
|
|
- <el-col :span="8" style="font-size:1.25rem;text-align: center;">职 位</el-col>
|
|
|
- <el-col :span="8" style="text-align: right;"><i @click="addJob = true" class="el-icon-plus" style="zoom:1.5"></i></el-col>
|
|
|
- </el-row>
|
|
|
- </template>
|
|
|
- <el-table :data="gridData" style="width: 100%" border>
|
|
|
- <el-table-column align="center" type="expand">
|
|
|
- <template v-slot="scoped">
|
|
|
- <el-row>
|
|
|
- <el-col :span="6">岗位名称:</el-col>
|
|
|
- <el-col :span="18">{{ scoped.row.job_name }}</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="6">工作性质:</el-col>
|
|
|
- <el-col :span="18">{{ `${scoped.row.is_practice}` === '0' ? '全职' : '实习' }}</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="6">学历要求:</el-col>
|
|
|
- <el-col :span="18">{{ scoped.row.xl_req }}</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="6">专业要求:</el-col>
|
|
|
- <el-col :span="18">{{ scoped.row.zy_req }}</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="6">薪资:</el-col>
|
|
|
- <el-col :span="18">{{ scoped.row.salary.text }}</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="6">招聘人数:</el-col>
|
|
|
- <el-col :span="18">{{ scoped.row.job_number }}人</el-col>
|
|
|
- </el-row>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="岗位名称" prop="job_name"> </el-table-column>
|
|
|
- <el-table-column align="center" label="操作">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button size="mini" type="danger" @click="handleDelete(scope.$index, 'gridData')">删除</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- </el-dialog>
|
|
|
- <el-dialog :visible.sync="addJob" append-to-body :fullscreen="true" :show-close="false">
|
|
|
- <template #title>
|
|
|
- <el-row type="flex" align="middle" justify="start">
|
|
|
- <el-col :span="8"><i @click="addJob = false" class="el-icon-back" style="zoom:1.5"></i></el-col>
|
|
|
- <el-col :span="8" style="font-size:1.25rem;">选择职位</el-col>
|
|
|
- <el-col :span="8"></el-col>
|
|
|
- </el-row>
|
|
|
- </template>
|
|
|
- <el-row v-for="(item, index) in jobList" :key="index" type="flex" justify="center" align="middle" class="jobs">
|
|
|
- <el-col :span="18">
|
|
|
- <el-col :span="18">{{ item.job_name }}</el-col>
|
|
|
- <el-col :span="6">{{ `${item.is_practice}` === '0' ? '全职' : '实习' }}</el-col>
|
|
|
- <el-col :span="24">{{ item.xl_req }}</el-col>
|
|
|
- <el-col :span="24">{{ item.zy_req }}</el-col>
|
|
|
- <el-col :span="18">{{ item.salary && item.salary.text }}</el-col>
|
|
|
- <el-col :span="6">招聘{{ item.job_number }}人</el-col>
|
|
|
- </el-col>
|
|
|
- <el-col :span="6" style="text-align:center;">
|
|
|
- <el-button type="primary" size="mini" icon="el-icon-plus" circle @click="addjobs(item)"></el-button>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -180,11 +123,6 @@ export default {
|
|
|
apply_desc: [{ required: true, message: '请填写申请说明', trigger: 'blur' }],
|
|
|
mobile: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { min: 11, max: 11, message: '请输入11位手机号码', trigger: 'blur' }],
|
|
|
},
|
|
|
- school_list: [
|
|
|
- { school_id: '1251', school_name: '长春工业大学1' },
|
|
|
- { school_id: '1252', school_name: '长春工业大学2' },
|
|
|
- { school_id: '1253', school_name: '长春工业大学3' },
|
|
|
- ],
|
|
|
career_time_list: [
|
|
|
{ career_time: '08:30-10:00' },
|
|
|
{ career_time: '10:30-12:00' },
|
|
@@ -198,6 +136,7 @@ export default {
|
|
|
loading: true,
|
|
|
}),
|
|
|
async created() {
|
|
|
+ console.log(this.$route.query.id);
|
|
|
await this.$set(this.info, `title`, JSON.parse(JSON.stringify(this.user.corpname)));
|
|
|
await this.getProfileList();
|
|
|
await this.getJobsList();
|
|
@@ -215,6 +154,7 @@ export default {
|
|
|
if (this.$route.query.id) {
|
|
|
this.$set(this, `loading`, false);
|
|
|
let result = await this.talksOperation({ type: 'search', data: { id: this.$route.query.id } });
|
|
|
+ console.log(result.data);
|
|
|
this.$set(this, `info`, result.data);
|
|
|
this.$set(this.uploads, `official_letter`, this.info.official_letter);
|
|
|
this.$set(this, `gridData`, result.data.jobs);
|