Browse Source

用户管理oa用户判断

jbb 2 years ago
parent
commit
81a361f350
1 changed files with 16 additions and 8 deletions
  1. 16 8
      src/views/system/modules/UserModal.vue

+ 16 - 8
src/views/system/modules/UserModal.vue

@@ -17,10 +17,10 @@
     </template>
 
     <a-spin :spinning="confirmLoading">
-      <a-form :form="form">
+      <a-form :form="form" >
         
-        <a-form-item label="工号" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-input placeholder="请输入工号" v-decorator="['workNo', validatorRules.workNo]" />
+        <a-form-item label="工号" :labelCol="labelCol" :wrapperCol="wrapperCol" >
+          <a-input placeholder="请输入工号" v-decorator="['workNo', validatorRules.workNo]"  @change="changeWorkNo" />
         </a-form-item>
 
          <a-form-item label="用户姓名" :labelCol="labelCol" :wrapperCol="wrapperCol">
@@ -425,7 +425,7 @@ export default {
                 username: {
                     rules: [
                         {
-                            required: false,
+                            required: true,
                             message: '请输入用户账号!'
                         },
                         {
@@ -1009,12 +1009,20 @@ export default {
             }
         },
         changeOa(e){
-            if(e.target.value === '1'){
-                this.validatorRules.username.rules[0].required = true
-            }else{
-                this.validatorRules.username.rules[0].required = false
+            if(e.target.value !== '1'){ 
+              var text =this.form.getFieldValue('workNo')
+              var text1 =this.form.getFieldValue('username')
+              if(text1==''||!text1){
+                this.form.setFieldsValue({username:text})
+              }
             }
         },
+        changeWorkNo(e){
+          var text =this.form.getFieldValue('username')
+          if((text==''||!text)&& this.ifOa =='0'){
+            this.form.setFieldsValue({username:e.target.value})
+          }
+        },
         changePssword(){
           this.validatorRules.confirmpassword.rules[0].required = true
         }