Browse Source

注册提示

natasha 1 day ago
parent
commit
c4a23e1323
1 changed files with 22 additions and 3 deletions
  1. 22 3
      src/views/register.vue

+ 22 - 3
src/views/register.vue

@@ -102,7 +102,7 @@
           ></el-input>
           ></el-input>
         </el-form-item>
         </el-form-item>
         <el-divider content-position="left">加入机构</el-divider>
         <el-divider content-position="left">加入机构</el-divider>
-        <el-form-item label="选择机构" prop="region">
+        <el-form-item label="选择机构" prop="region" class="region">
           <!-- <el-select
           <!-- <el-select
             v-model="registerForm.region"
             v-model="registerForm.region"
             filterable
             filterable
@@ -397,7 +397,7 @@ export default {
             trigger: "change",
             trigger: "change",
           },
           },
         ],
         ],
-        // region: [{ required: true, message: "请选择机构", trigger: "change" }],
+        // region: [{ required: true, message: " " }],
         email: [{ validator: validateEmail, trigger: "blur" }],
         email: [{ validator: validateEmail, trigger: "blur" }],
       },
       },
       orgList: [], // 筛选之后 机构列表
       orgList: [], // 筛选之后 机构列表
@@ -465,7 +465,7 @@ export default {
     // 提交表单
     // 提交表单
     onSubmitPassword(formName) {
     onSubmitPassword(formName) {
       let MethodName = "/OrgServer/Client/PersonManager/RegisterToOrgPerson";
       let MethodName = "/OrgServer/Client/PersonManager/RegisterToOrgPerson";
-      this.$refs[formName].validate((valid) => {
+      this.$refs[formName].validate((valid, obj) => {
         if (valid) {
         if (valid) {
           let form = this.registerForm;
           let form = this.registerForm;
           let data = {
           let data = {
@@ -493,6 +493,20 @@ export default {
               this.loading = false;
               this.loading = false;
             });
             });
         } else {
         } else {
+          let msg = "";
+          for (let key in obj) {
+            msg +=
+              obj[key][0].message && obj[key][0].message.trim()
+                ? obj[key][0].message + "; "
+                : "";
+          }
+          if (this.region.length === 0) {
+            msg += "请选择机构;";
+          }
+          if (msg) {
+            this.$message.warning(msg);
+          }
+
           return false;
           return false;
         }
         }
       });
       });
@@ -662,6 +676,11 @@ export default {
     margin: 0;
     margin: 0;
   }
   }
 }
 }
+:deep .region .el-form-item__label::before {
+  content: "*";
+  color: #f56c6c;
+  margin-right: 4px;
+}
 </style>
 </style>
 <style lang="scss">
 <style lang="scss">
 .registerForm {
 .registerForm {