guhongwei 4 years ago
parent
commit
7c340e7c92

+ 11 - 9
src/views/jobs/jobfair/detail.vue

@@ -22,12 +22,12 @@
             <el-form-item label="招聘需求">
               <!-- 最后需要将id拿出来整合进数据中: jobs字段:array -->
               <el-table :data="jobList" border style="width: 100%" size="small">
-                <el-table-column prop="job_name" label="岗位名称" width="180" align="center"> </el-table-column>
-                <el-table-column prop="zy_req" label="需求专业" width="150" align="center"> </el-table-column>
-                <el-table-column prop="xl_req" label="学历要求" width="120" align="center"> </el-table-column>
-                <el-table-column prop="salary" label="薪资待遇" width="120" align="center"> </el-table-column>
-                <el-table-column prop="job_number" label="招聘人数" width="100" align="center"> </el-table-column>
-                <el-table-column fixed="right" label="操作" width="100">
+                <el-table-column prop="job_name" label="岗位名称" align="center"> </el-table-column>
+                <el-table-column prop="zy_req" label="需求专业" align="center"> </el-table-column>
+                <el-table-column prop="xl_req" label="学历要求" align="center"> </el-table-column>
+                <el-table-column prop="salary" label="薪资待遇" align="center"> </el-table-column>
+                <el-table-column prop="job_number" label="招聘人数" align="center"> </el-table-column>
+                <el-table-column fixed="right" label="操作" align="center">
                   <template v-slot="scoped">
                     <el-button type="text" @click="delJobs(scoped.$index, scoped.row)" size="small">删除</el-button>
                   </template>
@@ -47,7 +47,7 @@
                 <el-table-column prop="mobile" label="手机号码" align="center"> </el-table-column>
                 <el-table-column prop="email" label="邮箱" align="center"> </el-table-column>
 
-                <el-table-column label="操作">
+                <el-table-column label="操作" align="center">
                   <template v-slot="scoped">
                     <el-button type="text" @click="delAttend(scoped.$index, scoped.row)" size="small">删除</el-button>
                   </template>
@@ -83,13 +83,13 @@
               </el-form-item> -->
             <el-table :data="jobChooseList" border style="width: 100%" max-height="300">
               <el-table-column type="index" label="序号" width="80" align="center"> </el-table-column>
-              <el-table-column prop="job_name" label="职位名称" align="left"> </el-table-column>
+              <el-table-column prop="job_name" label="职位名称" align="center"> </el-table-column>
               <el-table-column align="center" prop="is_practice" label="工作性质" sortable>
                 <template v-slot="scoped">
                   {{ `${scoped.row.is_practice}` === `0` ? '全职' : '实习' }}
                 </template>
               </el-table-column>
-              <el-table-column label="操作" width="100">
+              <el-table-column label="操作" align="center">
                 <template v-slot="scoped">
                   <el-button type="text" @click="jobsSel(scoped.$index, scoped.row)" size="small">选择</el-button>
                 </template>
@@ -221,6 +221,7 @@ export default {
       if (info.id) {
         result = await this.jobfairOperation({ type: 'applyUpdate', data: { id: this.$route.query.id, info: info } });
       } else {
+        console.log(info);
         result = await this.jobfairOperation({
           type: 'apply',
           data: { ...this.query, info: info },
@@ -244,6 +245,7 @@ export default {
     async getProfile(select) {
       let result = await this.profilesOperation({ type: 'search', data: { id: select } });
       if (`${result.errcode}` === `0`) {
+        console.log(result.data.content);
         this.$set(this.info, `content`, result.data.content);
       }
     },

+ 1 - 1
src/views/jobs/jobfair/index.vue

@@ -93,7 +93,7 @@ export default {
       return object;
     },
     async handleDelete({ id }) {
-      this.$confirm('是否删除该宣讲会?', '提示', {
+      this.$confirm('是否删除该双选会?', '提示', {
         confirmButtonText: '确定',
         cancelButtonText: '取消',
         type: 'warning',

+ 23 - 11
src/views/jobs/jobfair/list.vue

@@ -10,28 +10,31 @@
     </el-row> -->
     <el-table :data="list" border style="width: 100%">
       <!-- <el-table-column fixed type="index" label="序号" width="80" align="center"> </el-table-column> -->
-      <el-table-column prop="title" label="双选会名称" width="200">
+      <el-table-column prop="title" label="双选会名称" align="center" :show-overflow-tooltip="true">
         <template v-slot="scoped">
           <el-row>
             <el-col :span="24">
-              <el-link type="primary" @click="$router.push({ path: '/jobs/jobfair/info', query: { id: type === 'my' ? scoped.row.fairid : scoped.row.id } })">
+              <p
+                class="newTitle textOver"
+                @click="$router.push({ path: '/jobs/jobfair/info', query: { id: type === 'my' ? scoped.row.fairid : scoped.row.id } })"
+              >
                 {{ scoped.row.title }}
-              </el-link>
+              </p>
             </el-col>
           </el-row>
         </template>
       </el-table-column>
-      <el-table-column prop="organizer" label="主办方" width="150"></el-table-column>
-      <el-table-column prop="city" label="城市" width="120"></el-table-column>
-      <el-table-column prop="schname" label="学校" width="150" sortable></el-table-column>
-      <el-table-column prop="time" label="时间" width="150" sortable></el-table-column>
-      <el-table-column prop="booth" label="展位号" width="150" sortable v-if="type === 'my'"></el-table-column>
-      <el-table-column prop="status" label="状态" v-if="type === 'my'" sortable>
+      <el-table-column prop="organizer" label="主办方" align="center" :show-overflow-tooltip="true"></el-table-column>
+      <el-table-column prop="city" label="城市" align="center"></el-table-column>
+      <el-table-column prop="schname" label="学校" align="center" sortable></el-table-column>
+      <el-table-column prop="time" label="举办时间" align="center" sortable></el-table-column>
+      <el-table-column prop="booth" label="展位号" align="center" sortable v-if="type === 'my'"></el-table-column>
+      <el-table-column prop="status" label="状态" align="center" v-if="type === 'my'" sortable>
         <template v-slot="scoped">
           {{ `${scoped.row.status}` === '1' ? '审核成功' : `${scoped.row.status}` === '0' ? '未审核' : '审核失败' }}
         </template>
       </el-table-column>
-      <el-table-column fixed="right" label="操作">
+      <el-table-column fixed="right" label="操作" align="center">
         <template v-slot="scoped">
           <span v-if="type === 'my'">
             <el-row>
@@ -49,7 +52,7 @@
                 <el-button v-if="`${scoped.row.status}` === '1'" type="text" size="small" @click="toFeedback(scoped.row)">上传回执</el-button>
               </el-col>
               <el-col :span="24">
-                <el-button v-if="`${scoped.row.status}` !== '1'" size="mini" type="text" @click="handleDelete(scoped.row.id)">删除</el-button>
+                <!-- <el-button v-if="`${scoped.row.status}` !== '1'" size="mini" type="text" @click="handleDelete(scoped.row.id)">删除</el-button> -->
               </el-col>
             </el-row>
           </span>
@@ -156,4 +159,13 @@ export default {
   text-align: right;
   margin-top: 1rem;
 }
+.textOver {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.newTitle:hover {
+  cursor: pointer;
+  color: #409eff;
+}
 </style>

+ 4 - 1
src/views/jobs/jobinfo/detail.vue

@@ -115,7 +115,10 @@ export default {
     dialogAddVisible: false,
     profileList: [],
     radio: '1',
-    type_list: [{ type_value: 0, type_label: '全职' }, { type_value: 1, type_label: '实习' }],
+    type_list: [
+      { type_value: 0, type_label: '全职' },
+      { type_value: 1, type_label: '实习' },
+    ],
     rules: {
       profile_id: [{ required: true, message: '请输入内容', trigger: 'change' }],
       is_practice: [{ required: true, message: '请选择招聘类型', trigger: 'change' }],