lex-xin %!s(int64=3) %!d(string=hai) anos
pai
achega
07b67ccb9a

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/index.html


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/chunk-2032a5f9.5d128770.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/chunk-5a782d88.dae7a864.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/app.ee0614cd.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/chunk-5a782d88.0cf896ea.js


+ 60 - 89
src/views/HumanResources/form.vue

@@ -16,22 +16,16 @@
                   <el-input v-model="form.realName" size="mini" placeholder="请输入姓名"/>
                   <el-input v-model="form.realName" size="mini" placeholder="请输入姓名"/>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar">*</i>年龄</th>
+              <th class="description-label">年龄</th>
               <td class="description-content">
               <td class="description-content">
-                <el-form-item
-                  prop="age"
-                  :rules="[
-                    { required: true, message: '请输入年龄', trigger: 'blur' }
-                  ]"
-                >
+                <el-form-item prop="age">
                   <el-input v-model="form.age" size="mini" type="number" min="1" step="1" placeholder="请输入年龄"/>
                   <el-input v-model="form.age" size="mini" type="number" min="1" step="1" placeholder="请输入年龄"/>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar">*</i>性别</th>
+              <th class="description-label">性别</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="gender"
                   prop="gender"
-                  :rules="{ required: true, message: '请选择性别', trigger: 'change' }"
                 >
                 >
                   <el-select size="mini" v-model.trim="form.gender"
                   <el-select size="mini" v-model.trim="form.gender"
                               clearable
                               clearable
@@ -101,38 +95,34 @@
                   <span class="close">
                   <span class="close">
                     <i v-if="index === 0" @click="addEducation" class="el-icon-circle-plus-outline"/>
                     <i v-if="index === 0" @click="addEducation" class="el-icon-circle-plus-outline"/>
                     <i v-else @click="removeEducation(index)" class="el-icon-remove-outline"/>
                     <i v-else @click="removeEducation(index)" class="el-icon-remove-outline"/>
-                  </span><i class="requiredStar">*</i>学历</th>
+                  </span>学历</th>
                 <td class="description-content">
                 <td class="description-content">
                   <el-form-item
                   <el-form-item
                     :prop="'educations.' + index + '.level'"
                     :prop="'educations.' + index + '.level'"
-                    :rules="{ required: true, message: '请输入学历', trigger: 'blur' }"
                   >
                   >
                     <el-input v-model="form.educations[index].level" size="mini" placeholder="请输入学历"/>
                     <el-input v-model="form.educations[index].level" size="mini" placeholder="请输入学历"/>
                   </el-form-item>
                   </el-form-item>
                 </td>
                 </td>
-                <th class="description-label"><i class="requiredStar">*</i>学校</th>
+                <th class="description-label">学校</th>
                 <td class="description-content">
                 <td class="description-content">
                   <el-form-item
                   <el-form-item
                     :prop="'educations.' + index + '.school'"
                     :prop="'educations.' + index + '.school'"
-                    :rules="{ required: true, message: '请输入学校', trigger: 'blur' }"
                   >
                   >
                     <el-input size="mini" v-model="form.educations[index].school" placeholder="请输入学校"/>
                     <el-input size="mini" v-model="form.educations[index].school" placeholder="请输入学校"/>
                   </el-form-item>
                   </el-form-item>
                 </td>
                 </td>
-                <th class="description-label"><i class="requiredStar">*</i>专业</th>
+                <th class="description-label">专业</th>
                 <td class="description-content">
                 <td class="description-content">
                   <el-form-item
                   <el-form-item
                     :prop="'educations.' + index + '.subject'"
                     :prop="'educations.' + index + '.subject'"
-                    :rules="{ required: true, message: '请输入专业', trigger: 'blur' }"
                   >
                   >
                     <el-input size="mini" v-model="form.educations[index].subject" placeholder="请输入专业"/>
                     <el-input size="mini" v-model="form.educations[index].subject" placeholder="请输入专业"/>
                   </el-form-item>
                   </el-form-item>
                 </td>
                 </td>
-                <th class="description-label"><i class="requiredStar">*</i>毕业时间</th>
+                <th class="description-label">毕业时间</th>
                 <td class="description-content">
                 <td class="description-content">
                   <el-form-item
                   <el-form-item
                     :prop="'educations.' + index + '.year'"
                     :prop="'educations.' + index + '.year'"
-                    :rules="{ required: true, message: '请选择毕业时间', trigger: 'blur' }"
                   >
                   >
                     <el-date-picker
                     <el-date-picker
                       type="month"
                       type="month"
@@ -154,27 +144,23 @@
         <table class="description-table">
         <table class="description-table">
           <tbody>
           <tbody>
              <tr class="description-tr">
              <tr class="description-tr">
-              <th class="description-label"><i class="requiredStar">*</i>所在城市</th>
+              <th class="description-label">所在城市</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item prop="liveCity"
                 <el-form-item prop="liveCity"
-                  :rules="[{ required: true, message: '请输入所在城市', trigger: 'blur' }]"
                 >
                 >
                   <el-input size="mini" v-model.trim="form.liveCity" placeholder="请输入所在城市"/>
                   <el-input size="mini" v-model.trim="form.liveCity" placeholder="请输入所在城市"/>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar">*</i>意向城市</th>
+              <th class="description-label">意向城市</th>
               <td class="description-content"
               <td class="description-content"
-                :rules="[{ required: true, message: '请输入意向城市', trigger: 'blur' }]"
               >
               >
                 <el-form-item prop="intentionCity">
                 <el-form-item prop="intentionCity">
                   <el-input size="mini" v-model.trim="form.intentionCity" placeholder="请输入意向城市"/>
                   <el-input size="mini" v-model.trim="form.intentionCity" placeholder="请输入意向城市"/>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar">*</i>意向合作模式</th>
+              <th class="description-label">意向合作模式</th>
               <td class="description-content">
               <td class="description-content">
-                <el-form-item prop="jobNature"
-                  :rules="[{ required: true, message: '请选择意向合作模式', trigger: 'blur' }]"
-                >
+                <el-form-item prop="jobNature">
                   <el-select size="mini" v-model.trim="form.jobNature"
                   <el-select size="mini" v-model.trim="form.jobNature"
                               clearable
                               clearable
                               filterable
                               filterable
@@ -188,11 +174,9 @@
               </td>
               </td>
             </tr>
             </tr>
             <tr class="description-tr">
             <tr class="description-tr">
-              <th class="description-label"><i class="requiredStar">*</i>岗位类别</th>
+              <th class="description-label">岗位类别</th>
               <td class="description-content">
               <td class="description-content">
-                <el-form-item prop="jobType"
-                  :rules="[{ required: true, message: '请选择岗位类别', trigger: 'blur' }]"
-                >
+                <el-form-item prop="jobType">
                   <el-select size="mini" v-model.trim="form.jobType"
                   <el-select size="mini" v-model.trim="form.jobType"
                               clearable
                               clearable
                               filterable
                               filterable
@@ -206,11 +190,9 @@
                   </el-select>
                   </el-select>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="form.jobType == 'ADVISER'">*</i>声部</th>
+              <th class="description-label">声部</th>
               <td class="description-content" colspan="3">
               <td class="description-content" colspan="3">
-                <el-form-item prop="subjectIdList"
-                  :rules="[{ required: form.jobType == 'ADVISER', message: '请选择声部', trigger: 'blur' }]"
-                >
+                <el-form-item prop="subjectIdList">
                   <el-select
                   <el-select
                   size="mini"
                   size="mini"
                     v-model.trim="form.subjectIdList"
                     v-model.trim="form.subjectIdList"
@@ -231,11 +213,9 @@
               </td>
               </td>
             </tr>
             </tr>
             <tr class="description-tr">
             <tr class="description-tr">
-              <th class="description-label"><i class="requiredStar">*</i>信息来源</th>
+              <th class="description-label">信息来源</th>
               <td class="description-content">
               <td class="description-content">
-                <el-form-item prop="sourceFrom"
-                  :rules="[{ required: true, message: '请选择信息来源', trigger: 'blur' }]"
-                >
+                <el-form-item prop="sourceFrom">
                   <el-select v-model.trim="form.sourceFrom"
                   <el-select v-model.trim="form.sourceFrom"
                               clearable
                               clearable
                               filterable
                               filterable
@@ -250,11 +230,9 @@
                   </el-select>
                   </el-select>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar">*</i>人员状态</th>
+              <th class="description-label">人员状态</th>
               <td class="description-content">
               <td class="description-content">
-                <el-form-item prop="status"
-                  :rules="[{ required: true, message: '请选择人员状态', trigger: 'blur' }]"
-                >
+                <el-form-item prop="status">
                   <el-select size="mini" v-model.trim="form.status"
                   <el-select size="mini" v-model.trim="form.status"
                               clearable
                               clearable
                               filterable
                               filterable
@@ -276,11 +254,9 @@
                   </el-select>
                   </el-select>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar">*</i>HRBP</th>
+              <th class="description-label">HRBP</th>
               <td class="description-content">
               <td class="description-content">
-                <el-form-item prop="hrbp"
-                  :rules="[{ required: true, message: '请选择HRBP', trigger: 'blur' }]"
-                >
+                <el-form-item prop="hrbp">
                 <el-select
                 <el-select
                   size="mini"
                   size="mini"
                     v-model.trim="form.hrbp"
                     v-model.trim="form.hrbp"
@@ -309,11 +285,10 @@
         <table class="description-table">
         <table class="description-table">
           <tbody>
           <tbody>
             <tr class="description-tr">
             <tr class="description-tr">
-              <th class="description-label"><i class="requiredStar" v-if="propRequred">*</i>入职日期</th>
+              <th class="description-label">入职日期</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="entryDate"
                   prop="entryDate"
-                  :rules="{ required: propRequred, message: '请选择入职日期', trigger: 'change' }"
                 >
                 >
                   <el-date-picker
                   <el-date-picker
                     type="date"
                     type="date"
@@ -323,11 +298,10 @@
                   />
                   />
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="form.status === 'DIMISSION'">*</i>离职日期</th>
+              <th class="description-label">离职日期</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="resignationDate"
                   prop="resignationDate"
-                  :rules="[{ required: form.status === 'DIMISSION', message: '请选择离职日期', trigger: 'change' }]"
                 >
                 >
                   <el-date-picker
                   <el-date-picker
                     type="date"
                     type="date"
@@ -337,22 +311,20 @@
                   />
                   />
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="form.resignationDate">*</i>离职原因</th>
+              <th class="description-label">离职原因</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="resignationReason"
                   prop="resignationReason"
-                  :rules="[{ required: form.resignationDate ? true : false, message: '请输入离职原因', trigger: 'blur' }]"
                 >
                 >
                   <el-input size="mini" v-model.trim="form.resignationReason" placeholder="请输入离职原因"/>
                   <el-input size="mini" v-model.trim="form.resignationReason" placeholder="请输入离职原因"/>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
             </tr>
             </tr>
             <tr class="description-tr">
             <tr class="description-tr">
-              <th class="description-label"><i class="requiredStar" v-if="propRequred">*</i>分部</th>
+              <th class="description-label">分部</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="organId"
                   prop="organId"
-                  :rules="[{ required: propRequred, message: '请选择分部', trigger: 'change' }]"
                 >
                 >
                   <el-select v-model.trim="form.organId"
                   <el-select v-model.trim="form.organId"
                       placeholder='请选择分部'
                       placeholder='请选择分部'
@@ -369,11 +341,10 @@
                     </el-select>
                     </el-select>
                   </el-form-item>
                   </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="propRequred">*</i>职位</th>
+              <th class="description-label">职位</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="position"
                   prop="position"
-                  :rules="[{ required: propRequred, message: '请输入职位', trigger: 'change' }]"
                 >
                 >
                   <el-select v-model.trim="form.position"
                   <el-select v-model.trim="form.position"
                             clearable
                             clearable
@@ -389,10 +360,9 @@
                   </el-select>
                   </el-select>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="form.position == 'ADVISER'">*</i>声部</th>
+              <th class="description-label">声部</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item prop="jobSubjectIdList"
                 <el-form-item prop="jobSubjectIdList"
-                  :rules="[{ required: form.position == 'ADVISER', message: '请选择声部', trigger: 'change' }]"
                 >
                 >
                   <el-select
                   <el-select
                     size="mini"
                     size="mini"
@@ -414,16 +384,15 @@
               </td>
               </td>
             </tr>
             </tr>
             <tr class="description-tr">
             <tr class="description-tr">
-              <th class="description-label"><i class="requiredStar" v-if="propRequred">*</i>紧急联系人姓名</th>
+              <th class="description-label">紧急联系人姓名</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="emergencyContactName"
                   prop="emergencyContactName"
-                  :rules="{ required: propRequred, message: '请输入紧急联系人姓名', trigger: 'blur' }"
                 >
                 >
                   <el-input size="mini" v-model.trim="form.emergencyContactName" placeholder="请输入紧急联系人姓名"/>
                   <el-input size="mini" v-model.trim="form.emergencyContactName" placeholder="请输入紧急联系人姓名"/>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="propRequred">*</i>紧急联系人关系</th>
+              <th class="description-label">紧急联系人关系</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="emergencyContactRelation"
                   prop="emergencyContactRelation"
@@ -432,12 +401,11 @@
                   <el-input size="mini" v-model.trim="form.emergencyContactRelation" placeholder="请输入紧急联系人关系"/>
                   <el-input size="mini" v-model.trim="form.emergencyContactRelation" placeholder="请输入紧急联系人关系"/>
                 </el-form-item>
                 </el-form-item>
               </td>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="propRequred">*</i>紧急联系人电话</th>
+              <th class="description-label">紧急联系人电话</th>
               <td class="description-content">
               <td class="description-content">
                 <el-form-item
                 <el-form-item
                   prop="emergencyContactPhone"
                   prop="emergencyContactPhone"
                   :rules="[
                   :rules="[
-                    { required: propRequred, message: '请输入紧急联系人电话', trigger: 'blur' },
                     { min: 11, max: 11, message: '请输入正确的手机号码', trigger: 'blur' }
                     { min: 11, max: 11, message: '请输入正确的手机号码', trigger: 'blur' }
                   ]"
                   ]"
                 >
                 >
@@ -569,33 +537,33 @@ export default {
         educations: [{level: '', school: '', year: ''}]
         educations: [{level: '', school: '', year: ''}]
       },
       },
       rules: {
       rules: {
-        birthdate: [
-          { required: true, message: '请输入生日', trigger: 'blur' },
-        ],
-        sourceFrom: [
-          { required: true, message: '请选择信息来源', trigger: 'change' },
-        ],
-        intentionCity: [
-          { required: true, message: '请输入工作意向', trigger: 'blur' },
-        ],
-        status: [
-          { required: true, message: '请选择员工状态', trigger: 'change' },
-        ],
-        liveCity: [
-          { required: true, message: '请输入所在城市', trigger: 'blur' },
-        ],
-        otherComment: [
-          { required: true, message: '请输入其他综合情况', trigger: 'blur' },
-        ],
-        position: [
-          { required: true, message: '请输入职位', trigger: 'blur' },
-        ],
-        realName: [
-          { required: true, message: '请输入姓名', trigger: 'blur' },
-        ],
-        subjectIdList: [
-          { required: true, message: '请选择声部', trigger: 'change' },
-        ],
+        // birthdate: [
+        //   { required: true, message: '请输入生日', trigger: 'blur' },
+        // ],
+        // sourceFrom: [
+        //   { required: true, message: '请选择信息来源', trigger: 'change' },
+        // ],
+        // intentionCity: [
+        //   { required: true, message: '请输入工作意向', trigger: 'blur' },
+        // ],
+        // status: [
+        //   { required: true, message: '请选择员工状态', trigger: 'change' },
+        // ],
+        // liveCity: [
+        //   { required: true, message: '请输入所在城市', trigger: 'blur' },
+        // ],
+        // otherComment: [
+        //   { required: true, message: '请输入其他综合情况', trigger: 'blur' },
+        // ],
+        // position: [
+        //   { required: true, message: '请输入职位', trigger: 'blur' },
+        // ],
+        // realName: [
+        //   { required: true, message: '请输入姓名', trigger: 'blur' },
+        // ],
+        // subjectIdList: [
+        //   { required: true, message: '请选择声部', trigger: 'change' },
+        // ],
       },
       },
       tableList: [],
       tableList: [],
     }
     }
@@ -780,6 +748,9 @@ export default {
     /deep/ .el-form-item{
     /deep/ .el-form-item{
       margin-bottom: 0;
       margin-bottom: 0;
       &.is-error {
       &.is-error {
+        .el-input__inner {
+          color: red;
+        }
         input::-webkit-input-placeholder {
         input::-webkit-input-placeholder {
           color: red;
           color: red;
         }
         }

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio