guhongwei 5 rokov pred
rodič
commit
8f9df06a6c
2 zmenil súbory, kde vykonal 17 pridanie a 12 odobranie
  1. 12 11
      src/layout/login/loginMain.vue
  2. 5 1
      src/views/newlogin.vue

+ 12 - 11
src/layout/login/loginMain.vue

@@ -30,25 +30,26 @@
                   <el-form-item label="登录密码" prop="password">
                     <el-input v-model="forms.password" placeholder="请输入登录密码" show-password></el-input>
                   </el-form-item>
-                  <el-form-item label="身份证号" prop="cardnumber">
+                  <el-form-item label="用户类别" prop="role">
+                    <el-radio-group v-model="forms.role">
+                      <el-radio label="2">个人</el-radio>
+                      <el-radio label="3">企业管理员</el-radio>
+                      <el-radio label="6">专家</el-radio>
+                      <el-radio label="7">临时用户</el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                  <el-form-item label="身份证号" prop="cardnumber" v-if="forms.role == '2' || forms.role == '3' || forms.role == '6'">
                     <el-input v-model="forms.cardnumber" placeholder="请输入身份证号" :minlength="18" :maxlength="18"></el-input>
                   </el-form-item>
-                  <el-form-item label="邮箱" prop="email">
+                  <el-form-item label="邮箱" prop="email" v-if="forms.role == '2' || forms.role == '3' || forms.role == '6'">
                     <el-input v-model="forms.email" placeholder="请输入邮箱"></el-input>
                   </el-form-item>
-                  <el-form-item label="地址" prop="addr">
+                  <el-form-item label="地址" prop="addr" v-if="forms.role == '2' || forms.role == '3' || forms.role == '6'">
                     <el-input v-model="forms.addr" placeholder="请输入地址"></el-input>
                   </el-form-item>
-                  <el-form-item label="头像图片" prop="img_path">
+                  <el-form-item label="头像图片" prop="img_path" v-if="forms.role == '2' || forms.role == '3' || forms.role == '6'">
                     <upload :limit="1" :data="forms.img_path" type="img_path" :url="'/files/imgpath/upload'" @upload="uploadSuccess"></upload>
                   </el-form-item>
-                  <el-form-item label="用户类别" prop="role">
-                    <el-radio-group v-model="forms.role">
-                      <el-radio label="2">个人</el-radio>
-                      <el-radio label="3">企业管理员</el-radio>
-                      <el-radio label="6">专家</el-radio>
-                    </el-radio-group>
-                  </el-form-item>
                   <el-form-item label="身份证正面" v-if="forms.role == '2' || forms.role == '3'" prop="cardfile_a">
                     <upload :limit="1" :data="forms.cardfile_a" type="cardfile_a" :url="'/files/cardfilea/upload'" @upload="uploadSuccess"></upload>
                   </el-form-item>

+ 5 - 1
src/views/newlogin.vue

@@ -40,10 +40,14 @@ export default {
         let res = await this.userCreate(data);
         let msg = `注册成功`;
         this.$checkRes(res, msg);
-      } else {
+      } else if (data.role == '6') {
         let res = await this.expertsuserCreate(data);
         let msg = `注册成功`;
         this.$checkRes(res, msg);
+      } else if (data.role == '7') {
+        data.status = '3';
+        let res = await this.userCreate(data);
+        let msg = `注册成功`;
       }
       window.location.reload();
     },