AI 2 月之前
父節點
當前提交
d76b830376
共有 1 個文件被更改,包括 20 次插入14 次删除
  1. 20 14
      src/views/news/addJobHunting.vue

+ 20 - 14
src/views/news/addJobHunting.vue

@@ -91,7 +91,7 @@
           </el-form-item>
 
           <el-form-item label="最高学历:" class="custom-align-right" style="width: 100%;">
-            <el-select v-model="form.educational" placeholder="请选择最高学历">
+            <el-select v-model="form.educational" placeholder="请选择最高学历" @change='changeCompanyNature()'>
               <el-option v-for="item in educations" :key="item.id" :label="item.ename" :value="item.id"></el-option>
             </el-select>
           </el-form-item>
@@ -109,10 +109,10 @@
           </el-form-item>
 
           <el-form-item label="语言能力:" class="custom-align-right" style="width: 100%; display: inline;">
-            <el-select v-model="form.language" placeholder="请选择语种" style="width: 40%;">
+            <el-select v-model="form.language" placeholder="请选择语种" style="width: 40%;" @change='changeCompanyNature()'>
               <el-option v-for="item in languages" :key="item.id" :label="item.ename" :value="item.id"></el-option>
             </el-select>
-            <el-select v-model="form.level" placeholder="请选择掌握程度" style="width: 40%;">
+            <el-select v-model="form.level" placeholder="请选择掌握程度" style="width: 40%;" @change='changeCompanyNature()'>
               <el-option v-for="item in languagetypes" :key="item.id" :label="item.ename" :value="item.id"></el-option>
             </el-select>
           </el-form-item>
@@ -127,7 +127,7 @@
           </el-form-item>
 
           <el-form-item label="职位性质:" class="custom-align-right" style="width: 100%;">
-            <el-select v-model="form.politic" placeholder="请选择职位性质">
+            <el-select v-model="form.politic" placeholder="请选择职位性质" @change='changeCompanyNature()'>
               <el-option v-for="item in natures" :key="item.id" :label="item.ename" :value="item.id"></el-option>
             </el-select>
           </el-form-item>
@@ -144,15 +144,15 @@
 
             </el-select>
           </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">
+              </el-option>
 
-          <el-form-item label="公司性质:" prop="company_nature" class="custom-align-right">
-            <el-select v-model="form.company_nature" placeholder="请选择公司性质">
-              <el-option v-for="item in jobNature" :key="item.id" :label="item.nature_name"
-                :value="item.id"></el-option>
             </el-select>
           </el-form-item>
           <el-form-item label="薪资范围:" prop="salary" class="custom-align-right">
-            <el-select v-model="form.salary" placeholder="请选择薪资范围">
+            <el-select v-model="form.salary" placeholder="请选择薪资范围" @change='changeCompanyNature()'>
               <el-option v-for="item in incomes" :key="item.id" :label="item.ename" :value="item.id"></el-option>
             </el-select>
           </el-form-item>
@@ -194,13 +194,15 @@
 
 
             <el-form-item label="所属行业:" prop="job_industry" class="custom-align-right" style="width: 100%;">
-              <el-select v-model="form.job_experience[index].job_industry" placeholder="请选择所属行业">
+              <el-select v-model="form.job_experience[index].job_industry" placeholder="请选择所属行业"
+                @change='changeCompanyNature()'>
                 <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_name" class="custom-align-right">
-              <el-select v-model="form.job_experience[index].job_name" placeholder="请选择职位名称">
+              <el-select v-model="form.job_experience[index].job_name" placeholder="请选择职位名称"
+                @change='changeCompanyNature()'>
                 <el-option v-for="item in jobPosition" :key="item.zwid" :label="item.zwname"
                   :value="item.zwid"></el-option>
 
@@ -243,7 +245,8 @@
                 placeholder="请输入学校名称"></el-input>
             </el-form-item>
             <el-form-item label="学历:" prop="school_education" class="custom-align-right" style="width: 100%;">
-              <el-select v-model="form.education_experience[index].school_education" placeholder="请选择学历">
+              <el-select v-model="form.education_experience[index].school_education" placeholder="请选择学历"
+                @change='changeCompanyNature()'>
                 <el-option v-for="item in educations" :key="item.id" :label="item.ename" :value="item.id"></el-option>
               </el-select>
             </el-form-item>
@@ -262,7 +265,7 @@
               <el-input v-model="form.education_experience[index].school_experience" autocomplete="off" type="textarea"
                 aria-rowspan="6" placeholder="请输入在校经历"></el-input>
             </el-form-item>
-            <el-divider content-position="right"> </el-divider>
+            <!-- <el-divider content-position="right"> </el-divider> -->
           </div>
         </div>
       </el-form>
@@ -408,7 +411,7 @@ export default {
     //0.全局操作 end ------------------------------------------------------------>
     return {
       jobIndustry: {},
-      jobNature: {},
+      jobNature: [],
       jobPosition: {},
       jobEnum: {},
       educations: [],
@@ -649,6 +652,9 @@ export default {
     };
   },
   methods: {
+    changeCompanyNature(val) {
+      this.$forceUpdate();
+    },
     getJobHuntingData() {
       this.$store.dispatch('news/getJobHuntingData', {}).then(res => {
         if (res.code == 200) {