Ver código fonte

森语-用户档案登记

jbb 2 anos atrás
pai
commit
6db53dfe44
1 arquivos alterados com 123 adições e 113 exclusões
  1. 123 113
      src/views/system/modules/UserModal.vue

+ 123 - 113
src/views/system/modules/UserModal.vue

@@ -18,12 +18,15 @@
 
     <a-spin :spinning="confirmLoading">
       <a-form :form="form" >
-        
-        <a-form-item label="工号" :labelCol="labelCol" :wrapperCol="wrapperCol" >
-          <a-input placeholder="请输入工号" v-decorator="['workNo', validatorRules.workNo]"  @blur="changeWorkNo" />
+        <a-form-item label="所属公司" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <j-dict-select-tag
+            v-decorator="['belongingCompany', validatorRules.belongingCompany]"
+            placeholder="请选择所属公司"
+            :triggerChange="true"
+            dictCode="affiliated-company"
+          />
         </a-form-item>
-
-         <a-form-item label="用户姓名" :labelCol="labelCol" :wrapperCol="wrapperCol">
+        <a-form-item label="用户姓名" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input placeholder="请输入用户姓名" v-decorator="['realname', validatorRules.realname]" />
         </a-form-item>
 
@@ -31,12 +34,51 @@
           <a-input placeholder="请输入英文名" v-decorator="['nenName',validatorRules.nenName]" />
         </a-form-item>
 
-         <a-form-item label="性别" :labelCol="labelCol" :wrapperCol="wrapperCol">
+        <a-form-item label="性别" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <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>
         </a-form-item>
+        <a-form-item label="民族" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <j-dict-select-tag
+            v-decorator="['nnation', validatorRules.nnation]"
+            placeholder="请选择民族"
+            :triggerChange="true"
+            dictCode="nation"
+          />
+        </a-form-item>
+        <a-form-item label="政治面貌" :labelCol="labelCol" :wrapperCol="wrapperCol">
+            <j-dict-select-tag
+            v-decorator="['noutlook', validatorRules.noutlook]"
+            placeholder="请选择政治面貌"
+            :triggerChange="true"
+            dictCode="political-outlook"
+          />
+        </a-form-item>
+                  <!--部门分配-->
+        <a-form-item label="公司部门分配" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!departDisabled">
+          <a-input-search
+            placeholder="点击右侧按钮选择公司和部门"
+            v-model="checkedDepartNameString"
+            disabled
+            @search="onSearch"
+          >
+            <a-button slot="enterButton" icon="search">选择</a-button>
+          </a-input-search>
+        </a-form-item>
+
+        <a-form-item label="工号" :labelCol="labelCol" :wrapperCol="wrapperCol" >
+          <a-input placeholder="请输入工号" v-decorator="['workNo', validatorRules.workNo]"  @blur="changeWorkNo" />
+        </a-form-item>
+
+        <a-form-item label="职务" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <j-select-position placeholder="请选择职务" :multiple="false" v-decorator="['post', validatorRules.post]" />
+        </a-form-item>
+
+        <a-form-item label="身份证号码" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-input placeholder="请输入身份证号码" v-decorator="['nidNo', validatorRules.nidNo]" />
+        </a-form-item>
 
         <a-form-item label="生日" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-date-picker
@@ -45,12 +87,15 @@
             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', validatorRules.nmarriage]" placeholder="请选择性别">
-            <a-select-option value="1">是</a-select-option>
-            <a-select-option value="0">否</a-select-option>
-          </a-select>
+        <a-form-item label="入司日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-date-picker
+            style="width: 100%"
+            placeholder="请选择入司日期"
+            v-decorator="['nInductionTime', { initialValue: !model.nInductionTime ? null : moment(model.nInductionTime, dateFormat) ,rules: [{ required: true, message: '请选择入司日期' }] }]"
+          />
+        </a-form-item>
+          <a-form-item label="籍贯" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-input placeholder="请输入籍贯" v-decorator="['nnativePlace', validatorRules.nnativePlace]" />
         </a-form-item>
 
         <a-form-item label="户口" :labelCol="labelCol" :wrapperCol="wrapperCol">
@@ -67,16 +112,7 @@
           <!-- <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', validatorRules.noutlook]"
-            placeholder="请选择政治面貌"
-            :triggerChange="true"
-            dictCode="political-outlook"
-          />
-        </a-form-item>
-
-         <a-form-item label="所学专业" :labelCol="labelCol" :wrapperCol="wrapperCol">
+        <a-form-item label="所学专业" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input placeholder="请输入所学专业" v-decorator="['nmajor', validatorRules.nmajor]" />
         </a-form-item>
 
@@ -97,35 +133,38 @@
           />
         </a-form-item>
 
-                  <!--部门分配-->
-        <a-form-item label="公司部门分配" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!departDisabled">
-          <a-input-search
-            placeholder="点击右侧按钮选择公司和部门"
-            v-model="checkedDepartNameString"
-            disabled
-            @search="onSearch"
-          >
-            <a-button slot="enterButton" icon="search">选择</a-button>
-          </a-input-search>
+        <a-form-item label="婚否" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <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>
         </a-form-item>
 
-        <a-form-item label="职务" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <j-select-position placeholder="请选择职务" :multiple="false" v-decorator="['post', validatorRules.post]" />
+        <a-form-item label="人员类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
+            <j-dict-select-tag
+            v-decorator="['npersonnelType',validatorRules.npersonnelType]"
+            placeholder="请选择人员类型"
+            :triggerChange="true"
+            dictCode="personnel-status"
+          />
         </a-form-item>
-
-        
-        <a-form-item label="入司日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-date-picker
-            style="width: 100%"
-            placeholder="请选择入司日期"
-            v-decorator="['nInductionTime', { initialValue: !model.nInductionTime ? null : moment(model.nInductionTime, dateFormat) ,rules: [{ required: true, message: '请选择入司日期' }] }]"
+        <a-form-item label="雇佣状态" :labelCol="labelCol" :wrapperCol="wrapperCol">
+            <j-dict-select-tag
+            v-decorator="['syHireType',{rules: [{ required: true, message: '请选择雇佣状态' }] }]"
+            placeholder="请选择雇佣状态"
+            :triggerChange="true"
+            dictCode="employment-status"
           />
         </a-form-item>
-        <a-form-item label="离职日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-date-picker
-            style="width: 100%"
-            placeholder="请选择离职日期"
-            v-decorator="['syResignationTime', { initialValue: !model.syResignationTime ? null : moment(model.syResignationTime, dateFormat)}]"
+        <a-form-item label="家庭住址" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-input placeholder="请输入家庭住址" v-decorator="['nhomeAddress', {}]" />
+        </a-form-item>
+
+        <a-form-item label="手机号码" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-input
+            placeholder="请输入手机号码"
+            :disabled="isDisabledAuth('user:form:phone')"
+            v-decorator="['phone', validatorRules.phone]"
           />
         </a-form-item>
 
@@ -133,10 +172,14 @@
           <a-input placeholder="请输入家庭电话" v-decorator="['telephone', validatorRules.telephone]" />
         </a-form-item>
 
-          <a-form-item label="公司座机" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-input placeholder="请输入公司座机" v-decorator="['ncompanyPhone', {}]" />
+        <a-form-item label="虚拟网号" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-input placeholder="请输入虚拟网号" v-decorator="['nvirtualNo', {}]" />
         </a-form-item>
 
+        <a-form-item label="公司座机" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-input placeholder="请输入公司座机" v-decorator="['ncompanyPhone', {}]" />
+        </a-form-item> 
+
         <a-form-item label="公司内线" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input placeholder="请输入公司内线" v-decorator="['ncompanyLine', {}]" />
         </a-form-item>
@@ -148,9 +191,8 @@
          <a-form-item label="工资卡号" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input placeholder="请输入工资卡号" v-decorator="['ncardNo', validatorRules.ncardNo]" />
         </a-form-item>
-
-        <a-form-item label="虚拟网号" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-input placeholder="请输入虚拟网号" v-decorator="['nvirtualNo', {}]" />
+        <a-form-item label="车牌号" :labelCol="labelCol" :wrapperCol="wrapperCol">
+             <a-input placeholder="请输入" v-decorator="['licenseCar', {}]" />
         </a-form-item>
         
         <a-form-item label="转正日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
@@ -162,6 +204,22 @@
           />
         </a-form-item>
 
+        <a-form-item label="离职日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-date-picker
+            style="width: 100%"
+            placeholder="请选择离职日期"
+            v-decorator="['syResignationTime', { initialValue: !model.syResignationTime ? null : moment(model.syResignationTime, dateFormat)}]"
+          />
+        </a-form-item>
+
+        <a-form-item label="头像" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <j-image-upload class="avatar-uploader" text="上传" v-model="fileList"></j-image-upload>
+        </a-form-item>
+
+        <a-form-item label="社保基数" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-input placeholder="请输入社保基数" v-decorator="['nsocialBase',{}]" />
+        </a-form-item>            
+                
         <a-form-item label="社保申报日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-date-picker
             style="width: 100%"
@@ -176,7 +234,10 @@
             v-decorator="['sySecurityOutTime', { initialValue: !model.sySecurityOutTime ? null : moment(model.sySecurityOutTime, dateFormat) }]"
           />
         </a-form-item>
-
+        
+        <a-form-item label="公积金基数" :labelCol="labelCol" :wrapperCol="wrapperCol">
+          <a-input placeholder="请输入公积金基数" v-decorator="['nfundBase', {}]" />
+        </a-form-item>
         <a-form-item label="公积金申报日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-date-picker
             style="width: 100%"
@@ -192,13 +253,9 @@
           />
         </a-form-item>
 
-        <a-form-item label="公积金基数" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-input placeholder="请输入公积金基数" v-decorator="['nfundBase', {}]" />
-        </a-form-item>
+       
 
-        <a-form-item label="社保基数" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-input placeholder="请输入社保基数" v-decorator="['nsocialBase',{}]" />
-        </a-form-item>
+       
 
         <a-form-item label="年假" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input placeholder="请输入年假" v-decorator="['nannualNum', {}]" />
@@ -212,34 +269,13 @@
           <a-input placeholder="请输入剩余年假" v-decorator="['nannualNowNum', {}]" />
         </a-form-item>
         
-        <a-form-item label="民族" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <j-dict-select-tag
-            v-decorator="['nnation', validatorRules.nnation]"
-            placeholder="请选择民族"
-            :triggerChange="true"
-            dictCode="nation"
-          />
-        </a-form-item>
-
-        <a-form-item label="籍贯" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <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', validatorRules.nidNo]" />
-        </a-form-item>
+       
 
-        <a-form-item label="家庭住址" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-input placeholder="请输入家庭住址" v-decorator="['nhomeAddress', {}]" />
-        </a-form-item>
+        
 
-        <a-form-item label="手机号码" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-input
-            placeholder="请输入手机号码"
-            :disabled="isDisabledAuth('user:form:phone')"
-            v-decorator="['phone', validatorRules.phone]"
-          />
-        </a-form-item>
+        
         
        <!-- <a-form-item label="对本企业要求" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input placeholder="请输入" v-decorator="['nrequirement', {}]" />
@@ -253,33 +289,9 @@
           <a-input placeholder="请输入" v-decorator="['nrelationshipFor', {}]" />
         </a-form-item> -->
 
-         <a-form-item label="人员类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
-            <j-dict-select-tag
-            v-decorator="['npersonnelType',validatorRules.npersonnelType]"
-            placeholder="请选择人员类型"
-            :triggerChange="true"
-            dictCode="personnel-status"
-          />
-        </a-form-item>
-        <a-form-item label="雇佣状态" :labelCol="labelCol" :wrapperCol="wrapperCol">
-            <j-dict-select-tag
-            v-decorator="['syHireType',{rules: [{ required: true, message: '请选择雇佣状态' }] }]"
-            placeholder="请选择雇佣状态"
-            :triggerChange="true"
-            dictCode="employment-status"
-          />
-        </a-form-item>
-         <a-form-item label="所属公司" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <j-dict-select-tag
-            v-decorator="['belongingCompany', validatorRules.belongingCompany]"
-            placeholder="请选择所属公司"
-            :triggerChange="true"
-            dictCode="affiliated-company"
-          />
-        </a-form-item>
-         <a-form-item label="车牌号" :labelCol="labelCol" :wrapperCol="wrapperCol">
-             <a-input placeholder="请输入" v-decorator="['licenseCar', {}]" />
-        </a-form-item>
+         
+
+       
         <!-- update--begin--autor:wangshuai-----date:20200108------for:新增身份和负责部门------ -->
         <a-form-item label="身份" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-radio-group v-model="identity" @change="identityChange">
@@ -320,9 +332,7 @@
             dictCode="activiti_sync"
           />
         </a-form-item>
-         <a-form-item label="头像" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <j-image-upload class="avatar-uploader" text="上传" v-model="fileList"></j-image-upload>
-        </a-form-item>
+       
 
          <a-form-item label="工作简历" :labelCol="labelCol" :wrapperCol="wrapperCol" class="nresume">
           <a-input type="textarea" placeholder="请输入" v-decorator="['nresume', {}]" />