LiuJ 2 luni în urmă
părinte
comite
7f44c549f1
1 a modificat fișierele cu 40 adăugiri și 33 ștergeri
  1. 40 33
      src/views/news/addJobHunting.vue

+ 40 - 33
src/views/news/addJobHunting.vue

@@ -78,6 +78,16 @@
             <el-date-picker v-model="form.jobtime" type="date" placeholder="选择参加工作时间">
             </el-date-picker>
           </el-form-item>
+          <!-- {{ years }}
+          {{ form.experience }} -->
+          <el-form-item label="工作经验:" prop="experience" class="custom-align-right" style="width: 100%;">
+            <el-select v-model="form.experience" placeholder="请选择工作经验">
+              <el-option v-for="item in years" :key="item.id" :label="item.ename" :value="item.id"></el-option>
+            </el-select>
+          </el-form-item>
+
+
+
           <el-form-item label="手机号:" prop="phone" class="custom-align-right">
             <el-input v-model="form.phone" autocomplete="off" placeholder="请输入手机号"></el-input>
           </el-form-item>
@@ -121,8 +131,8 @@
             <tableTitle name="求职意向" />
             <!-- 求职意向表单内容 -->
           </div>
-          <el-form-item label="发布地点:" prop="city_arr_id" class="custom-align-right">
-            <el-cascader :key="cascaderKey" v-model="form.city_arr_id" placeholder="请选择发布地区" :props="cityData"
+          <el-form-item label="工作地点:" prop="city_arr_id" class="custom-align-right">
+            <el-cascader :key="cascaderKey" v-model="form.city_arr_id" placeholder="请选择工作地点" :props="cityData"
               filterable clearable></el-cascader>
           </el-form-item>
 
@@ -131,19 +141,29 @@
               <el-option v-for="item in natures" :key="item.id" :label="item.ename" :value="item.id"></el-option>
             </el-select>
           </el-form-item>
+
+
+
           <el-form-item label="所属行业:" prop="industry" class="custom-align-right" style="width: 100%;">
             <el-select v-model="form.industry" placeholder="请选择所属行业">
               <el-option v-for="item in jobIndustry" :key="item.hyid" :label="item.hyname"
                 :value="item.hyid"></el-option>
             </el-select>
           </el-form-item>
-          <el-form-item label="职位名称:" prop="job" class="custom-align-right">
+
+          <el-form-item label="职位分类:" prop="job" class="custom-align-right">
             <el-select v-model="form.job" placeholder="请选择职位名称">
               <el-option v-for="item in jobPosition" :key="item.zwid" :label="item.zwname"
                 :value="item.zwid"></el-option>
-
             </el-select>
           </el-form-item>
+
+          <el-form-item label="职位名称:" prop="job_name_get" class="custom-align-right">
+            <el-input v-model="form.job_name_get" autocomplete="off" placeholder="请输入职位名称"></el-input>
+          </el-form-item>
+
+
+
           <el-form-item label="公司性质:" v-if="jobNature" prop="company_nature" class="custom-align-right">
             <el-select v-model="form.company_nature" placeholder="请选择公司性质" @change='changeCompanyNature()'>
               <el-option v-for="item in jobNature" :key="item.id" :label="item.nature_name" :value="item.id">
@@ -427,7 +447,9 @@ export default {
       disclaimer: true,//免责声明
       //提交表单
       creatNews_user_type: 0,//判断用户类型'
+
       form: {
+        experience: '',//工作经验
         industry: 1,//行业
         job: 1,//职位
         self_evaluation: '',//自我评价
@@ -461,6 +483,9 @@ export default {
         jobtime: "",//工作时间
         origin: "",
         //校验专用
+        industry: '',//行业
+        job_name: [],//职位名称
+        job: '',//职位名称
         company_name: [],//公司名称
         job_industry: [],//行业
         job_name: [],//职位名称
@@ -471,6 +496,7 @@ export default {
       //1.2 表单验证规则
       formRules: {
         skillList: [{ required: true, trigger: 'blur', validator: validateArraySkill }],
+        salary: [{ required: true, trigger: 'blur', validator: validateEmpty }],
         //求职名称不能为空
         name: [{ required: true, trigger: 'blur', validator: validateEmpty }],
         imgUrl: [{ required: true, trigger: 'blur', validator: validateEmpty }],
@@ -613,6 +639,7 @@ export default {
           this.natures = this.jobEnum.filter(item => item.egroup === 'nature');
           this.maritals = this.jobEnum.filter(item => item.egroup === 'marital');
           this.incomes = this.jobEnum.filter(item => item.egroup === 'income');
+          this.years = this.jobEnum.filter(item => item.egroup === 'years');
 
           this.jobIndustry = res.data.jobIndustry;
           this.jobNature = res.data.jobNature;
@@ -837,6 +864,10 @@ export default {
         this.form.company_nature = res.data.company_nature;
         this.form.salary = res.data.salary;
         this.form.self_evaluation = res.data.self_evaluation;
+        this.form.job = parseInt(res.data.job);
+        this.form.industry = res.data.industry;
+        this.form.experience = res.data.experience;
+
 
         this.form.educational = res.data.educational;
         this.form.politic = res.data.politic;
@@ -1001,49 +1032,25 @@ export default {
           message: '网络错误,请重试!'
         });
       })
-
     },
-    creatNews_nav_pool_change_fun() {
-
-      //xx  导航池级
-      let that = this;
-
-      this.form.web_site_id = this.form.web_site_id[0]
-
-      that.parentKey_2 += 1;
-
-      this.$store.dispatch('pool/get_creatNews_nav_son_actions', { pid: String(this.creatNews_pid_num), website_id: String(this.form.web_site_id) }).then(res => {
-
-
+    creatNews_nav_pool_change_fun() {      //xx  导航池级
+      let that = this; this.form.web_site_id = this.form.web_site_id[0]
+      that.parentKey_2 += 1; this.$store.dispatch('pool/get_creatNews_nav_son_actions', { pid: String(this.creatNews_pid_num), website_id: String(this.form.web_site_id) }).then(res => {
         if (res.data.length == 0) {//没有导航池子级
           // alert("没有导航池子级");
           return
-        }
-
-        this.creatNews_add_nav_pool_arr = res.data;
-
-        this.creatNews_add_nav_pool_arr.forEach((per_obj) => {
+        } this.creatNews_add_nav_pool_arr = res.data; this.creatNews_add_nav_pool_arr.forEach((per_obj) => {
           per_obj.label = per_obj.name,
-            per_obj.value = per_obj.id,
-
-            this.creatNews_pid_num = per_obj.category_id
+            per_obj.value = per_obj.id, this.creatNews_pid_num = per_obj.category_id
         })
-
-
       }).catch(() => {
         this.$message({
           type: 'info',
           message: '网络错误,请重试!'
         });
       })
-
-
     },
-
-
-
   },
-
   mounted() {
     this.creatNews_user_type = getUseType()
     this.websiteid = getWebSiteId()