Prechádzať zdrojové kódy

fix:传递验证orgId

chris 4 rokov pred
rodič
commit
ff512013c4

+ 5 - 0
src/views/modules/common/org-component.vue

@@ -71,6 +71,11 @@
       menuListTreeCurrentChangeHandle (data, node) {
         this.dataForm.orgId = data.orgId
         this.dataForm.orgName = data.name
+        // let length = this.$refs.menuListTree.$children.length
+        // for (let i = 0; i < length; i++) {
+        //   this.$refs.menuListTree.$children[i].node.parent.childNodes[i].expanded = false
+        // }
+        this.$parent.$emit('validate', data.orgId)
         this.$emit('orgSelected', data.orgId)
       },
       menuListTreeSetCurrentNode () {

+ 4 - 1
src/views/modules/sys/user-add-or-update.vue

@@ -17,7 +17,7 @@
         <el-input v-model="dataForm.confirmPassword" type="password" placeholder="确认密码"></el-input>
       </el-form-item>
       <el-form-item label="所属机构" prop="orgId">
-        <org-component v-model="dataForm.orgId"/>
+        <org-component v-model="dataForm.orgId" @orgSelected="validateField('orgId')"/>
       </el-form-item>
       <el-form-item label="邮箱" prop="email">
         <el-input v-model="dataForm.email" placeholder="邮箱"></el-input>
@@ -207,6 +207,9 @@
             })
           }
         })
+      },
+      validateField (type) {
+        this.$refs.dataForm.validateField(type)
       }
     }
   }