guhongwei 5 years ago
parent
commit
78a042f2e4

+ 28 - 3
src/pages/corp/views/jobfair/detailAdd.vue

@@ -4,7 +4,15 @@
       <el-col :span="24">
       <el-col :span="24">
         <el-form ref="form" :model="info" label-width="auto" label-position="left">
         <el-form ref="form" :model="info" label-width="auto" label-position="left">
           <el-form-item label="招聘简章" prop="info">
           <el-form-item label="招聘简章" prop="info">
-            <drawer :data="profileList" type="profile_id" need="value" :selected="info.profile_id" placeholder="请选择招聘简章" @select="setValue"></drawer>
+            <drawer
+              :data="profileList"
+              type="profile_id"
+              need="value"
+              title="请选择招聘简章"
+              :selected="info.profile_id"
+              placeholder="请选择招聘简章"
+              @select="setValue"
+            ></drawer>
           </el-form-item>
           </el-form-item>
           <el-form-item label="申请说明" prop="apply_desc">
           <el-form-item label="申请说明" prop="apply_desc">
             <el-input v-model="info.apply_desc" placeholder="请填写申请说明" style=""></el-input>
             <el-input v-model="info.apply_desc" placeholder="请填写申请说明" style=""></el-input>
@@ -150,10 +158,26 @@
           <el-input v-model="perForm.name" placeholder="请输入姓名"></el-input>
           <el-input v-model="perForm.name" placeholder="请输入姓名"></el-input>
         </el-form-item>
         </el-form-item>
         <el-form-item label="性别" prop="gender">
         <el-form-item label="性别" prop="gender">
-          <drawer :data="genderList" type="perForm.gender" need="name" :selected="perForm.gender" placeholder="请选择性别" @select="setValue"></drawer>
+          <drawer
+            :data="genderList"
+            type="perForm.gender"
+            need="name"
+            title="请选择性别"
+            :selected="perForm.gender"
+            placeholder="请选择性别"
+            @select="setValue"
+          ></drawer>
         </el-form-item>
         </el-form-item>
         <el-form-item label="民族" prop="nation">
         <el-form-item label="民族" prop="nation">
-          <drawer :data="nation_list" type="perForm.nation" :selected="perForm.nation" need="name" placeholder="请选择民族" @select="setValue"></drawer>
+          <drawer
+            :data="nation_list"
+            type="perForm.nation"
+            :selected="perForm.nation"
+            need="name"
+            title="请选择民族"
+            placeholder="请选择民族"
+            @select="setValue"
+          ></drawer>
         </el-form-item>
         </el-form-item>
         <el-form-item label="职务" prop="position">
         <el-form-item label="职务" prop="position">
           <el-input v-model="perForm.position" placeholder="请输入职务"></el-input>
           <el-input v-model="perForm.position" placeholder="请输入职务"></el-input>
@@ -226,6 +250,7 @@ export default {
     async search() {
     async search() {
       this.$set(this, `loading`, false);
       this.$set(this, `loading`, false);
       let result = await this.fairsOperation({ type: 'searchCorps', data: { id: this.$route.query.id } });
       let result = await this.fairsOperation({ type: 'searchCorps', data: { id: this.$route.query.id } });
+      console.log(result);
       if (`${result.errcode}` === '0') {
       if (`${result.errcode}` === '0') {
         this.$set(this, `info`, result.data);
         this.$set(this, `info`, result.data);
         this.$set(this, `attendList`, result.data.attendee);
         this.$set(this, `attendList`, result.data.attendee);

+ 10 - 1
src/pages/corp/views/jobinfo/detail.vue

@@ -3,7 +3,15 @@
     <el-row class="topTitle">招聘信息管理</el-row>
     <el-row class="topTitle">招聘信息管理</el-row>
     <el-form :model="info" label-position="right" label-width="0" style="padding:10px;" ref="form" :rules="rules" v-if="loading">
     <el-form :model="info" label-position="right" label-width="0" style="padding:10px;" ref="form" :rules="rules" v-if="loading">
       <form-item label="招聘简章" prop="profile_id">
       <form-item label="招聘简章" prop="profile_id">
-        <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>
       </form-item>
       </form-item>
       <!-- <form-item label="招聘标题" prop="title">
       <!-- <form-item label="招聘标题" prop="title">
         <el-input v-model="info.title" readonly placeholder="请输入招聘标题"></el-input>
         <el-input v-model="info.title" readonly placeholder="请输入招聘标题"></el-input>
@@ -14,6 +22,7 @@
           type="is_practice"
           type="is_practice"
           :selected="info.is_practice"
           :selected="info.is_practice"
           need="value"
           need="value"
+          title="点击选择工作性质"
           placeholder="点击选择工作性质"
           placeholder="点击选择工作性质"
           @select="changeSelect"
           @select="changeSelect"
           style="margin:5px 0px"
           style="margin:5px 0px"

+ 13 - 1
src/pages/corp/views/jobs/detail.vue

@@ -11,6 +11,7 @@
           :selected="info.is_practice"
           :selected="info.is_practice"
           placeholder="点击选择工作性质"
           placeholder="点击选择工作性质"
           need="value"
           need="value"
+          title="点击选择工作性质"
           @select="selectChange"
           @select="selectChange"
           style="margin:5px 0px"
           style="margin:5px 0px"
         >
         >
@@ -23,6 +24,7 @@
           :selected="info.category"
           :selected="info.category"
           placeholder="点击选择职位"
           placeholder="点击选择职位"
           need="name"
           need="name"
+          title="点击选择职位分类"
           @select="selectChange"
           @select="selectChange"
           style="margin:5px 0px"
           style="margin:5px 0px"
         ></drawer>
         ></drawer>
@@ -52,7 +54,16 @@
         ></tag-all-select>
         ></tag-all-select>
       </el-form-item>
       </el-form-item>
       <el-form-item label="学历要求" prop="xl_req">
       <el-form-item label="学历要求" prop="xl_req">
-        <drawer :data="edu_list" type="xl_req" :selected="info.xl_req" placeholder="点击选择学历要求" need="name" @select="selectChange" style="margin:5px 0px">
+        <drawer
+          :data="edu_list"
+          type="xl_req"
+          :selected="info.xl_req"
+          placeholder="点击选择学历要求"
+          need="name"
+          title="点击选择学历要求"
+          @select="selectChange"
+          style="margin:5px 0px"
+        >
         </drawer>
         </drawer>
       </el-form-item>
       </el-form-item>
       <el-form-item label="专业要求" prop="zy_req">
       <el-form-item label="专业要求" prop="zy_req">
@@ -92,6 +103,7 @@
           :selected="info.welfare"
           :selected="info.welfare"
           placeholder="点击选择薪酬福利"
           placeholder="点击选择薪酬福利"
           need="label"
           need="label"
+          title="点击选择薪酬福利"
           @select="selectChange"
           @select="selectChange"
           style="margin:5px 0px"
           style="margin:5px 0px"
         >
         >

+ 20 - 80
src/pages/corp/views/talk/detail.vue

@@ -4,12 +4,28 @@
     <el-form ref="form" :model="info" label-width="0" label-position="left" style="padding:0 0.5rem;" :rules="rules">
     <el-form ref="form" :model="info" label-width="0" label-position="left" style="padding:0 0.5rem;" :rules="rules">
       <form-item label="发布学校" prop="schid">
       <form-item label="发布学校" prop="schid">
         <el-col :span="24">
         <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>
         </el-col>
       </form-item>
       </form-item>
       <form-item label="招聘简章" prop="profile_id">
       <form-item label="招聘简章" prop="profile_id">
         <el-col :span="24">
         <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>
         </el-col>
       </form-item>
       </form-item>
       <form-item label="宣讲标题" prop="title">
       <form-item label="宣讲标题" prop="title">
@@ -18,7 +34,6 @@
       <form-item label="招聘需求" type="info">
       <form-item label="招聘需求" type="info">
         <el-button type="text" @click="dialogTableVisible = true" class="xinBtn" style="background:#fff">点击查看职位</el-button>
         <el-button type="text" @click="dialogTableVisible = true" class="xinBtn" style="background:#fff">点击查看职位</el-button>
       </form-item>
       </form-item>
-
       <form-item label="预定时间">
       <form-item label="预定时间">
         <el-button type="text" @click="datePick = true" class="xinBtn" style="background:#fff">{{ info.time ? info.time : '请选择时间' }}</el-button>
         <el-button type="text" @click="datePick = true" class="xinBtn" style="background:#fff">{{ info.time ? info.time : '请选择时间' }}</el-button>
         <nut-datepicker
         <nut-datepicker
@@ -34,12 +49,7 @@
           @choose="dateChoose"
           @choose="dateChoose"
         >
         >
         </nut-datepicker>
         </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>
-
       <form-item label="申请说明" prop="apply_desc">
       <form-item label="申请说明" prop="apply_desc">
         <el-input v-model="info.apply_desc" placeholder="请填写申请说明"></el-input>
         <el-input v-model="info.apply_desc" placeholder="请填写申请说明"></el-input>
       </form-item>
       </form-item>
@@ -82,73 +92,6 @@
         <el-button type="success" style="width:60%" @click="toSubmit()">申&nbsp;&nbsp;&nbsp;&nbsp;请</el-button>
         <el-button type="success" style="width:60%" @click="toSubmit()">申&nbsp;&nbsp;&nbsp;&nbsp;请</el-button>
       </el-col>
       </el-col>
     </el-row>
     </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;">职&nbsp;&nbsp;&nbsp;&nbsp;位</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>
   </div>
 </template>
 </template>
 
 
@@ -180,11 +123,6 @@ export default {
       apply_desc: [{ required: true, message: '请填写申请说明', trigger: 'blur' }],
       apply_desc: [{ required: true, message: '请填写申请说明', trigger: 'blur' }],
       mobile: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { min: 11, max: 11, message: '请输入11位手机号码', 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_list: [
       { career_time: '08:30-10:00' },
       { career_time: '08:30-10:00' },
       { career_time: '10:30-12:00' },
       { career_time: '10:30-12:00' },
@@ -198,6 +136,7 @@ export default {
     loading: true,
     loading: true,
   }),
   }),
   async created() {
   async created() {
+    console.log(this.$route.query.id);
     await this.$set(this.info, `title`, JSON.parse(JSON.stringify(this.user.corpname)));
     await this.$set(this.info, `title`, JSON.parse(JSON.stringify(this.user.corpname)));
     await this.getProfileList();
     await this.getProfileList();
     await this.getJobsList();
     await this.getJobsList();
@@ -215,6 +154,7 @@ export default {
       if (this.$route.query.id) {
       if (this.$route.query.id) {
         this.$set(this, `loading`, false);
         this.$set(this, `loading`, false);
         let result = await this.talksOperation({ type: 'search', data: { id: this.$route.query.id } });
         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, `info`, result.data);
         this.$set(this.uploads, `official_letter`, this.info.official_letter);
         this.$set(this.uploads, `official_letter`, this.info.official_letter);
         this.$set(this, `gridData`, result.data.jobs);
         this.$set(this, `gridData`, result.data.jobs);