|  | @@ -28,11 +28,11 @@
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |           <a-form-item label="英文名" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <a-input placeholder="请输入英文名" v-decorator="['nenName',{}]" />
 | 
	
		
			
				|  |  | +          <a-input placeholder="请输入英文名" v-decorator="['nenName',validatorRules.nenName]" />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |           <a-form-item label="性别" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <a-select v-decorator="['sex', {}]" placeholder="请选择性别">
 | 
	
		
			
				|  |  | +          <a-select v-decorator="['sex', validatorRules.sex]" placeholder="请选择性别">
 | 
	
		
			
				|  |  |              <a-select-option :value="1">男</a-select-option>
 | 
	
		
			
				|  |  |              <a-select-option :value="2">女</a-select-option>
 | 
	
		
			
				|  |  |            </a-select>
 | 
	
	
		
			
				|  | @@ -42,12 +42,12 @@
 | 
	
		
			
				|  |  |            <a-date-picker
 | 
	
		
			
				|  |  |              style="width: 100%"
 | 
	
		
			
				|  |  |              placeholder="请选择生日"
 | 
	
		
			
				|  |  | -            v-decorator="['birthday', { initialValue: !model.birthday ? null : moment(model.birthday, dateFormat) }]"
 | 
	
		
			
				|  |  | +            v-decorator="['birthday',{ initialValue: !model.birthday ? null : moment(model.birthday, dateFormat),rules: [{ required: true, message: '请选择生日日期' }] }]"
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <a-form-item label="婚否" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <a-select v-decorator="['nmarriage', {}]" placeholder="请选择性别">
 | 
	
		
			
				|  |  | +          <a-select v-decorator="['nmarriage', validatorRules.nmarriage]" placeholder="请选择性别">
 | 
	
		
			
				|  |  |              <a-select-option value="1">是</a-select-option>
 | 
	
		
			
				|  |  |              <a-select-option value="0">否</a-select-option>
 | 
	
		
			
				|  |  |            </a-select>
 | 
	
	
		
			
				|  | @@ -55,7 +55,7 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <a-form-item label="户口" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  |            <j-dict-select-tag
 | 
	
		
			
				|  |  | -            v-decorator="['nregistered', {}]"
 | 
	
		
			
				|  |  | +            v-decorator="['nregistered',validatorRules.nregistered]"
 | 
	
		
			
				|  |  |              placeholder="请选择户口"
 | 
	
		
			
				|  |  |              :triggerChange="true"
 | 
	
		
			
				|  |  |              dictCode="registered-residence"
 | 
	
	
		
			
				|  | @@ -63,12 +63,12 @@
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <a-form-item label="户口所在地" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <a-input placeholder="请输入户口所在地" v-decorator="['nregisteredAddr', {}]" />
 | 
	
		
			
				|  |  | +          <a-input placeholder="请输入户口所在地" v-decorator="['nregisteredAddr', validatorRules.nregisteredAddr]" />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |           <a-form-item label="政治面貌" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  |              <j-dict-select-tag
 | 
	
		
			
				|  |  | -            v-decorator="['noutlook', {}]"
 | 
	
		
			
				|  |  | +            v-decorator="['noutlook', validatorRules.noutlook]"
 | 
	
		
			
				|  |  |              placeholder="请选择政治面貌"
 | 
	
		
			
				|  |  |              :triggerChange="true"
 | 
	
		
			
				|  |  |              dictCode="political-outlook"
 | 
	
	
		
			
				|  | @@ -76,12 +76,12 @@
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |           <a-form-item label="所学专业" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <a-input placeholder="请输入所学专业" v-decorator="['nmajor', {}]" />
 | 
	
		
			
				|  |  | +          <a-input placeholder="请输入所学专业" v-decorator="['nmajor', validatorRules.nmajor]" />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |           <a-form-item label="学历" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  |             <j-dict-select-tag
 | 
	
		
			
				|  |  | -            v-decorator="['neducation', {}]"
 | 
	
		
			
				|  |  | +            v-decorator="['neducation',validatorRules.neducation]"
 | 
	
		
			
				|  |  |              placeholder="请选择学历"
 | 
	
		
			
				|  |  |              :triggerChange="true"
 | 
	
		
			
				|  |  |              dictCode="education"
 | 
	
	
		
			
				|  | @@ -92,12 +92,12 @@
 | 
	
		
			
				|  |  |            <a-date-picker
 | 
	
		
			
				|  |  |              style="width: 100%"
 | 
	
		
			
				|  |  |              placeholder="请选择毕业时间"
 | 
	
		
			
				|  |  | -            v-decorator="['nGraduationTime', { initialValue: !model.nGraduationTime ? null : moment(model.nGraduationTime, dateFormat) }]"
 | 
	
		
			
				|  |  | +            v-decorator="['nGraduationTime', { initialValue: !model.nGraduationTime ? null : moment(model.nGraduationTime, dateFormat),rules: [{ required: true, message: '请选择毕业时间' }]  }]"
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <a-form-item label="职务" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <j-select-position placeholder="请选择职务" :multiple="false" v-decorator="['post', {}]" />
 | 
	
		
			
				|  |  | +          <j-select-position placeholder="请选择职务" :multiple="false" v-decorator="['post', validatorRules.post]" />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          
 | 
	
	
		
			
				|  | @@ -105,7 +105,7 @@
 | 
	
		
			
				|  |  |            <a-date-picker
 | 
	
		
			
				|  |  |              style="width: 100%"
 | 
	
		
			
				|  |  |              placeholder="请选择入司日期"
 | 
	
		
			
				|  |  | -            v-decorator="['nInductionTime', { initialValue: !model.nInductionTime ? null : moment(model.nInductionTime, dateFormat) }]"
 | 
	
		
			
				|  |  | +            v-decorator="['nInductionTime', { initialValue: !model.nInductionTime ? null : moment(model.nInductionTime, dateFormat) ,rules: [{ required: true, message: '请选择入司日期' }] }]"
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -126,7 +126,7 @@
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |           <a-form-item label="工资卡号" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <a-input placeholder="请输入工资卡号" v-decorator="['ncardNo', {}]" />
 | 
	
		
			
				|  |  | +          <a-input placeholder="请输入工资卡号" v-decorator="['ncardNo', validatorRules.ncardNo]" />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <a-form-item label="虚拟网号" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
	
		
			
				|  | @@ -137,7 +137,7 @@
 | 
	
		
			
				|  |  |            <a-date-picker
 | 
	
		
			
				|  |  |              style="width: 100%"
 | 
	
		
			
				|  |  |              placeholder="请选择转正日期"
 | 
	
		
			
				|  |  | -            v-decorator="['nbecomeTime', { initialValue: !model.nbecomeTime ? null : moment(model.nbecomeTime, dateFormat) }]"
 | 
	
		
			
				|  |  | +            v-decorator="['nBecomeTime', { initialValue: !model.nBecomeTime ? null : moment(model.nBecomeTime, dateFormat) ,rules: [{ required: true, message: '请选择转正日期' }] }]"
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -179,7 +179,7 @@
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |          <a-form-item label="民族" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  |            <j-dict-select-tag
 | 
	
		
			
				|  |  | -            v-decorator="['nnation', {}]"
 | 
	
		
			
				|  |  | +            v-decorator="['nnation', validatorRules.nnation]"
 | 
	
		
			
				|  |  |              placeholder="请选择民族"
 | 
	
		
			
				|  |  |              :triggerChange="true"
 | 
	
		
			
				|  |  |              dictCode="nation"
 | 
	
	
		
			
				|  | @@ -187,11 +187,11 @@
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <a-form-item label="籍贯" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <a-input placeholder="请输入籍贯" v-decorator="['nnativePlace', {}]" />
 | 
	
		
			
				|  |  | +          <a-input placeholder="请输入籍贯" v-decorator="['nnativePlace', validatorRules.nnativePlace]" />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <a-form-item label="身份证号码" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  | -          <a-input placeholder="请输入身份证号码" v-decorator="['nidNo', {}]" />
 | 
	
		
			
				|  |  | +          <a-input placeholder="请输入身份证号码" v-decorator="['nidNo', validatorRules.nidNo]" />
 | 
	
		
			
				|  |  |          </a-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <a-form-item label="家庭住址" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
	
		
			
				|  | @@ -220,7 +220,7 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |           <a-form-item label="人员类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
 | 
	
		
			
				|  |  |              <j-dict-select-tag
 | 
	
		
			
				|  |  | -            v-decorator="['npersonnelType', {}]"
 | 
	
		
			
				|  |  | +            v-decorator="['npersonnelType',validatorRules.npersonnelType]"
 | 
	
		
			
				|  |  |              placeholder="请选择人员类型"
 | 
	
		
			
				|  |  |              :triggerChange="true"
 | 
	
		
			
				|  |  |              dictCode="personnel-status"
 | 
	
	
		
			
				|  | @@ -428,7 +428,7 @@ export default {
 | 
	
		
			
				|  |  |                      ]
 | 
	
		
			
				|  |  |                  },
 | 
	
		
			
				|  |  |                  realname: { rules: [{ required: true, message: '请输入用户名称!' }] },
 | 
	
		
			
				|  |  | -                phone: { rules: [{ validator: this.validatePhone }] },
 | 
	
		
			
				|  |  | +                phone: { rules: [{ validator: this.validatePhone },{ required: true, message: '请输入手机号码!' }] },
 | 
	
		
			
				|  |  |                  email: {
 | 
	
		
			
				|  |  |                      rules: [
 | 
	
		
			
				|  |  |                          {
 | 
	
	
		
			
				|  | @@ -442,7 +442,49 @@ export default {
 | 
	
		
			
				|  |  |                      rules: [{ required: true, message: '请输入工号' }, { validator: this.validateWorkNo }]
 | 
	
		
			
				|  |  |                  },
 | 
	
		
			
				|  |  |                  telephone: {
 | 
	
		
			
				|  |  | -                    rules: [{ pattern: /^0\d{2,3}-[1-9]\d{6,7}$/, message: '请输入正确的座机号码' }]
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请输入座机' },{ pattern: /^0\d{2,3}-[1-9]\d{6,7}$/, message: '请输入正确的座机号码' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                nenName:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请输入英文名' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                sex:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请选择性别' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                nidNo:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '输入身份证号码' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                nmarriage:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请选择婚否' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                nregisteredAddr:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请输入户口所在地' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                nmajor:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请输入所学专业' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                noutlook:{
 | 
	
		
			
				|  |  | +                   rules: [{ required: true, message: '请选择政治面貌' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                neducation:{
 | 
	
		
			
				|  |  | +                   rules: [{ required: true, message: '请选择政学历' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                nregistered:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请选择户口' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                post:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请选择职位' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                ncardNo:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请输入工资卡号' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                nnation:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请选择民族' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                nnativePlace:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请输入籍贯' }]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                npersonnelType:{
 | 
	
		
			
				|  |  | +                    rules: [{ required: true, message: '请选择人员类型' }]
 | 
	
		
			
				|  |  |                  },
 | 
	
		
			
				|  |  |                  checkedDepartNameString:{
 | 
	
		
			
				|  |  |                     rules: [{ required: true, message: '请选择部门!' }] 
 | 
	
	
		
			
				|  | @@ -584,7 +626,7 @@ export default {
 | 
	
		
			
				|  |  |                          'ncompanyLine',
 | 
	
		
			
				|  |  |                          'ncardNo',
 | 
	
		
			
				|  |  |                          'nvirtualNo',
 | 
	
		
			
				|  |  | -                        'nbecomeTime',
 | 
	
		
			
				|  |  | +                        'nBecomeTime',
 | 
	
		
			
				|  |  |                          'nsocialTime',
 | 
	
		
			
				|  |  |                          'nfundTime',
 | 
	
		
			
				|  |  |                          'nfundBase',
 |