login_form.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. use yii\helpers\Url;
  3. ?>
  4. <el-form :model="ruleForm" :rules="rules2" ref="ruleForm" @keyup.enter.native="login('ruleForm')" status-icon>
  5. <el-form-item prop="username">
  6. <el-input v-model="ruleForm.username" placeholder="用户名">
  7. <i slot="prefix" class="el-icon-user input-icon"></i>
  8. </el-input>
  9. </el-form-item>
  10. <el-form-item prop="password">
  11. <el-input v-model="ruleForm.password" type="password" placeholder="密码">
  12. <i slot="prefix" class="el-icon-lock input-icon"></i>
  13. </el-input>
  14. </el-form-item>
  15. <el-form-item prop="mobile" v-if="open_mobile_login==1">
  16. <el-input v-model="ruleForm.mobile" placeholder="请输入手机号">
  17. <i slot="prefix" class="el-icon-mobile input-icon"></i>
  18. </el-input>
  19. </el-form-item>
  20. <el-form-item prop="mobile_captcha" v-if="open_mobile_login==1">
  21. <div style="display:flex">
  22. <el-input v-model="ruleForm.mobile_captcha" placeholder="请输入验证码">
  23. <i slot="prefix" class="el-icon-mobile input-icon"></i>
  24. </el-input>
  25. <div class="mobile-code">
  26. <el-button type="primary" size="small" :disabled="disabled" style="border:none;">
  27. <span @click="getMobileCode" style="display: inline-block; width: 70px;">{{ codeString }}</span>
  28. </el-button>
  29. </div>
  30. </div>
  31. </el-form-item>
  32. <el-form-item prop="captcha" v-if="open_mobile_login==0">
  33. <el-row :gutter="20">
  34. <el-col :span="14">
  35. <el-input v-model="ruleForm.captcha" placeholder="验证码"></el-input>
  36. </el-col>
  37. <el-col :span="10" class="login-captcha">
  38. <img ref="captcha" src="<?= Url::toRoute('captcha', true) ?>" class="pic-captcha" onclick='this.src=this.src+"&c="+Math.random();'>
  39. </el-col>
  40. </el-row>
  41. </el-form-item>
  42. <el-form-item v-if="open_mobile_login==0">
  43. <el-checkbox v-model="ruleForm.is_remember">Hi,记住我,以后自动登陆</el-checkbox>
  44. </el-form-item>
  45. <el-form-item>
  46. <el-row :gutter="20">
  47. <el-col :span="14">
  48. <el-button class="login-btn-submit" @click="login('ruleForm')">登录</el-button>
  49. </el-col>
  50. <el-col :span="10" class="login-captcha" v-if="open_register==1">
  51. <el-button class="login-btn-submit" @click="register('ruleForm')">注册</el-button>
  52. </el-col>
  53. </el-row>
  54. </el-form-item>
  55. </el-form>