guhongwei 5 năm trước cách đây
mục cha
commit
f33873b67a

+ 0 - 5
src/layout/personnel/experts.vue

@@ -20,11 +20,6 @@
               <el-table-column prop="eduback" label="学历" align="center"> </el-table-column>
               <el-table-column prop="phone" label="手机号" align="center"> </el-table-column>
               <el-table-column prop="email" label="邮箱" align="center"> </el-table-column>
-              <el-table-column prop="is_del" label="是否删除" align="center">
-                <template v-slot="scoped">
-                  {{ `${scoped.row.is_del}` === `0` ? '否' : '是' }}
-                </template>
-              </el-table-column>
               <el-table-column label="操作" align="center">
                 <template slot-scope="scoped">
                   <el-button type="text" size="small" @click="$router.push({ path: '/personnel/expertsDetail', query: { id: scoped.row.id } })"

+ 129 - 12
src/layout/personnel/expertsDetail.vue

@@ -23,22 +23,28 @@
                 <el-option v-for="(item, index) in gender_list" :key="index" :label="item.name" :value="item.name"></el-option>
               </el-select>
             </el-form-item>
+            <el-form-item label="出生年月">
+              <el-date-picker v-model="form.birth" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> </el-date-picker>
+            </el-form-item>
             <el-form-item label="民族">
               <el-select v-model="form.nation" placeholder="请选择民族">
                 <el-option v-for="(item, index) in natice_list" :key="index" :label="item.name" :value="item.name"></el-option>
               </el-select>
             </el-form-item>
-            <el-form-item label="出生年月">
-              <el-date-picker v-model="form.birth" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> </el-date-picker>
-            </el-form-item>
             <el-form-item label="证件类型">
-              <el-input v-model="form.cardtype"></el-input>
+              <!-- <el-input v-model="form.cardtype"></el-input> -->
+              <el-select v-model="form.cardtype" placeholder="请选择证件类型">
+                <el-option v-for="(item, index) in cardtype_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.cardnumber"></el-input>
             </el-form-item>
-            <el-form-item label="初级职称">
-              <el-input v-model="form.technical"></el-input>
+            <el-form-item label="职称">
+              <!-- <el-input v-model="form.technical"></el-input> -->
+              <el-select v-model="form.technical" placeholder="请选择职称">
+                <el-option v-for="(item, index) in technical_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.technical_actual"></el-input>
@@ -55,7 +61,10 @@
               </el-select>
             </el-form-item>
             <el-form-item label="学位">
-              <el-input v-model="form.degree"></el-input>
+              <!-- <el-input v-model="form.degree"></el-input> -->
+              <el-select v-model="form.degree" placeholder="请选择学位">
+                <el-option v-for="(item, index) in degree_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.major_studied"></el-input>
@@ -88,7 +97,10 @@
               <el-input type="textarea" v-model="form.remark"></el-input>
             </el-form-item>
             <el-form-item label="可咨询领域">
-              <el-input type="textarea" v-model="form.field"></el-input>
+              <!-- <el-input type="textarea" v-model="form.field"></el-input> -->
+              <el-select v-model="form.field" placeholder="请选择可咨询领域">
+                <el-option v-for="(item, index) in field_list" :key="index" :label="item.name" :value="item.name"></el-option>
+              </el-select>
             </el-form-item>
             <el-form-item label="领域拼音">
               <el-input type="textarea" v-model="form.field_py"></el-input>
@@ -129,17 +141,96 @@ export default {
       },
     ],
     natice_list: [
+      { name: '汉族' },
+      { name: '满族' },
+      { name: '回族' },
+      { name: '壮族' },
+      { name: '彝族' },
+      { name: '苗族' },
+      { name: '侗族' },
+      { name: '瑶族' },
+      { name: '白族' },
+      { name: '傣族' },
+      { name: '京族' },
+      { name: '黎族' },
+      { name: '羌族' },
+      { name: '怒族' },
+      { name: '佤族' },
+      { name: '水族' },
+      { name: '畲族' },
+      { name: '土族' },
+      { name: '国外' },
+      { name: '壮族' },
+      { name: '彝族' },
+      { name: '苗族' },
+      { name: '侗族' },
+      { name: '瑶族' },
+      { name: '白族' },
+      { name: '傣族' },
+      { name: '京族' },
+      { name: '黎族' },
+      { name: '羌族' },
+      { name: '怒族' },
+      { name: '佤族' },
+      { name: '水族' },
+      { name: '布依族' },
+      { name: '蒙古族' },
+      { name: '锡伯族' },
+      { name: '朝鲜族' },
+      { name: '阿昌族' },
+      { name: '哈尼族' },
+      { name: '高山族' },
+      { name: '景颇族' },
+      { name: '珞巴族' },
+      { name: '崩龙族' },
+      { name: '保安族' },
+      { name: '基诺族' },
+      { name: '门巴族' },
+      { name: '毛南族' },
+      { name: '赫哲族' },
+      { name: '裕固族' },
+      { name: '撒拉族' },
+      { name: '独龙族' },
+      { name: '普米族' },
+      { name: '仫佬族' },
+      { name: '仡佬族' },
+      { name: '东乡族' },
+      { name: '拉祜族' },
+      { name: '土家族' },
+      { name: '纳西族' },
+      { name: '傈僳族' },
+      { name: '布朗族' },
+      { name: '鄂伦春族' },
+      { name: '鄂温克族' },
+      { name: '塔吉克族' },
+      { name: '俄罗斯族' },
+      { name: '达斡尔族' },
+      { name: '维吾尔族' },
+      { name: '哈萨克族' },
+      { name: '塔塔尔族' },
+      { name: '柯尔克孜族' },
+      { name: '乌兹别克族' },
+    ],
+    cardtype_list: [
+      {
+        name: '身份证',
+      },
+    ],
+    technical_list: [
+      {
+        name: '初级职称',
+      },
       {
-        name: '汉族',
+        name: '中级职称',
       },
       {
-        name: '满族',
+        name: '高级职称',
       },
       {
-        name: '朝鲜族',
+        name: '其他',
       },
       {
-        name: '维吾尔族',
+        name: '',
       },
     ],
     edu_list: [
@@ -156,6 +247,32 @@ export default {
         name: '研究生及以上',
       },
     ],
+    degree_list: [
+      {
+        name: '学士',
+      },
+      {
+        name: '学士',
+      },
+      {
+        name: '博士',
+      },
+      {
+        name: '其他',
+      },
+    ],
+    field_list: [
+      { name: '计算机' },
+      { name: 'VR' },
+      { name: 'MR' },
+      { name: '生化' },
+      { name: '养生' },
+      { name: '艺术' },
+      { name: '绘画' },
+      { name: '音乐' },
+      { name: '花道' },
+      { name: '茶道' },
+    ],
   }),
   created() {},
   computed: {},

+ 0 - 15
src/layout/personnel/resume.vue

@@ -15,17 +15,7 @@
             <el-table :data="resumeInfo" style="width:100%">
               <el-table-column prop="title" label="简历名称" align="center"> </el-table-column>
               <el-table-column prop="name" label="姓名" align="center"> </el-table-column>
-              <el-table-column prop="gender" label="性别" align="center"> </el-table-column>
-              <el-table-column prop="nation" label="民族" align="center"> </el-table-column>
-              <el-table-column prop="birth" label="出生年月" align="center"> </el-table-column>
-              <el-table-column prop="marital" label="婚姻状态" align="center">
-                <template v-slot="scoped">
-                  {{ `${scoped.row.marital}` === `0` ? '未婚' : '已婚' }}
-                </template>
-              </el-table-column>
               <el-table-column prop="education" label="学历" align="center"> </el-table-column>
-              <el-table-column prop="phone" label="手机号" align="center"> </el-table-column>
-              <el-table-column prop="email" label="邮箱" align="center"> </el-table-column>
               <el-table-column prop="job_nature" label="工作性质" align="center">
                 <template v-slot="scoped">
                   {{ `${scoped.row.job_nature}` === `0` ? '兼职' : '全职' }}
@@ -34,11 +24,6 @@
               <el-table-column prop="workplace" label="期望工作地点" align="center"> </el-table-column>
               <el-table-column prop="salary" label="薪资要求" align="center"> </el-table-column>
               <el-table-column prop="current" label="目前状态" align="center"> </el-table-column>
-              <el-table-column prop="state" label="状态" align="center">
-                <template v-slot="scoped">
-                  {{ `${scoped.row.state}` === `0` ? '草稿' : `${scoped.row.state}` === `1` ? '发布' : '删除' }}
-                </template>
-              </el-table-column>
               <el-table-column label="操作" align="center">
                 <template slot-scope="scoped">
                   <el-button type="text" size="small" @click="$router.push({ path: '/personnel/resumeDetail', query: { id: scoped.row.id } })"

+ 143 - 13
src/layout/personnel/resumeDetail.vue

@@ -73,19 +73,28 @@
               <el-input type="textarea" v-model="form.profession"></el-input>
             </el-form-item>
             <el-form-item label="期望工作地点">
-              <el-input type="textarea" v-model="form.workplace"></el-input>
+              <el-input v-model="form.workplace"></el-input>
             </el-form-item>
             <el-form-item label="薪资要求">
-              <el-input type="textarea" v-model="form.salary"></el-input>
+              <!-- <el-input type="textarea" v-model="form.salary"></el-input> -->
+              <el-select v-model="form.salary" placeholder="请选择薪资要求">
+                <el-option v-for="(item, index) in salary_list" :key="index" :label="item.name" :value="item.name"></el-option>
+              </el-select>
             </el-form-item>
             <el-form-item label="目前状况">
-              <el-input type="textarea" v-model="form.current"></el-input>
+              <!-- <el-input type="textarea" v-model="form.current"></el-input> -->
+              <el-select v-model="form.current" placeholder="请选择目前状况" style="width:70%;">
+                <el-option v-for="(item, index) in current_list" :key="index" :label="item.name" :value="item.name"></el-option>
+              </el-select>
             </el-form-item>
             <el-form-item label="自我简介">
               <el-input type="textarea" v-model="form.introduction"></el-input>
             </el-form-item>
             <el-form-item label="工作经验">
-              <el-input type="textarea" v-model="form.work_exp"></el-input>
+              <!-- <el-input type="textarea" v-model="form.work_exp"></el-input> -->
+              <el-select v-model="form.work_exp" placeholder="请选择目工作经验">
+                <el-option v-for="(item, index) in workexp_list" :key="index" :label="item.name" :value="item.name"></el-option>
+              </el-select>
             </el-form-item>
             <el-form-item label="项目经验">
               <el-input type="textarea" v-model="form.project_exp"></el-input>
@@ -138,32 +147,153 @@ export default {
         name: '女',
       },
     ],
-    natice_list: [
+    salary_list: [
+      {
+        name: '2000-3999',
+      },
+      {
+        name: '4000-5999',
+      },
+      {
+        name: '6000-7999',
+      },
       {
-        name: '汉族',
+        name: '8000-9999',
       },
       {
-        name: '满族',
+        name: '10000-19999',
       },
       {
-        name: '朝鲜族',
+        name: '20000以上',
       },
       {
-        name: '维吾尔族',
+        name: '面议',
       },
     ],
+    current_list: [
+      {
+        name: '我已经离职(随时到岗)',
+      },
+      {
+        name: '我对当前工作不满意,随时可以离职(一个月内到岗)',
+      },
+      {
+        name: '我对现有工作还算满意,如有更好的工作机会,我也可以考虑(到岗时间另议)',
+      },
+      {
+        name: '我对现有工作还算满意,不想更换工作',
+      },
+    ],
+    workexp_list: [
+      {
+        name: '不限',
+      },
+      {
+        name: '1-3年',
+      },
+      {
+        name: '4-6年',
+      },
+      {
+        name: '7-10年',
+      },
+      {
+        name: '10年以上',
+      },
+    ],
+    natice_list: [
+      { name: '汉族' },
+      { name: '满族' },
+      { name: '回族' },
+      { name: '壮族' },
+      { name: '彝族' },
+      { name: '苗族' },
+      { name: '侗族' },
+      { name: '瑶族' },
+      { name: '白族' },
+      { name: '傣族' },
+      { name: '京族' },
+      { name: '黎族' },
+      { name: '羌族' },
+      { name: '怒族' },
+      { name: '佤族' },
+      { name: '水族' },
+      { name: '畲族' },
+      { name: '土族' },
+      { name: '国外' },
+      { name: '壮族' },
+      { name: '彝族' },
+      { name: '苗族' },
+      { name: '侗族' },
+      { name: '瑶族' },
+      { name: '白族' },
+      { name: '傣族' },
+      { name: '京族' },
+      { name: '黎族' },
+      { name: '羌族' },
+      { name: '怒族' },
+      { name: '佤族' },
+      { name: '水族' },
+      { name: '布依族' },
+      { name: '蒙古族' },
+      { name: '锡伯族' },
+      { name: '朝鲜族' },
+      { name: '阿昌族' },
+      { name: '哈尼族' },
+      { name: '高山族' },
+      { name: '景颇族' },
+      { name: '珞巴族' },
+      { name: '崩龙族' },
+      { name: '保安族' },
+      { name: '基诺族' },
+      { name: '门巴族' },
+      { name: '毛南族' },
+      { name: '赫哲族' },
+      { name: '裕固族' },
+      { name: '撒拉族' },
+      { name: '独龙族' },
+      { name: '普米族' },
+      { name: '仫佬族' },
+      { name: '仡佬族' },
+      { name: '东乡族' },
+      { name: '拉祜族' },
+      { name: '土家族' },
+      { name: '纳西族' },
+      { name: '傈僳族' },
+      { name: '布朗族' },
+      { name: '鄂伦春族' },
+      { name: '鄂温克族' },
+      { name: '塔吉克族' },
+      { name: '俄罗斯族' },
+      { name: '达斡尔族' },
+      { name: '维吾尔族' },
+      { name: '哈萨克族' },
+      { name: '塔塔尔族' },
+      { name: '柯尔克孜族' },
+      { name: '乌兹别克族' },
+    ],
     edu_list: [
       {
-        name: '中专及以上',
+        name: '其他',
       },
       {
-        name: '大专及以上',
+        name: '初中',
       },
       {
-        name: '本科及以上',
+        name: '高中/中职',
       },
       {
-        name: '研究生及以上',
+        name: '大专/高职',
+      },
+      {
+        name: '大学本科',
+      },
+      {
+        name: '硕士研究生',
+      },
+
+      {
+        name: '博士研究生',
       },
     ],
   }),