Browse Source

feat:pc留资

malin 3 years ago
parent
commit
63e0808ca8
1 changed files with 23 additions and 2 deletions
  1. 23 2
      src/web/staticres/common-module/pc-dialog/js/leave-info-dialog.js

+ 23 - 2
src/web/staticres/common-module/pc-dialog/js/leave-info-dialog.js

@@ -60,7 +60,11 @@ var temp = `
                       <el-option v-for="item in jobData" :key="item.value" :label="item.label" :value="item.value">
                       </el-option>
                     </el-select>
-                    <el-select  v-show="showBranch" v-model="form.branch" placeholder="请选择部门" class="item-input short-input" clearable>
+                  </el-form-item>
+                </div>
+                <div class="long-control" v-show="showBranch">
+                  <el-form-item label="部门 :" prop="branch">
+                    <el-select v-model="form.branch" placeholder="请选择部门" data-short-input clearable>
                       <el-option v-for="item in branchData" :key="item.value" :label="item.label" :value="item.value">
                       </el-option>
                     </el-select>
@@ -230,6 +234,17 @@ var vm = new Vue({
         }
       }
     }
+    var validBranch = function(rule,value,callback) {
+      if(this.form.job.indexOf('总裁') > -1 || this.form.job.indexOf('总经理') > -1){
+        return true
+      } else {
+        if(value === '') {
+          return callback(new Error('部门不能为空'));
+        } else  {
+            callback();
+         }
+      }
+     }
     return {
       dialogTitle: '为给您匹配精准的推荐信息,请完善个人信息',
       jobData: jobData, // 职位数据
@@ -288,9 +303,15 @@ var vm = new Vue({
         ],
         job: [
           {
-            required: false,
+            required: true,
             validator: validJob,
           }
+        ],
+        branch: [
+          {
+            required: true,
+            validator: validBranch
+          }
         ]
       },
       showSearchResult: false,