| | |
| | | :icon-class="passwordType === 'password' ? 'eye' : 'eye-open'" |
| | | /></span> |
| | | </el-form-item> |
| | | <!-- <el-form-item prop="code" class="captcha" v-if="loginForm.verifyType==='code' && captchaEnabled">--> |
| | | <!-- <div class="captcha">--> |
| | | <!-- <el-input--> |
| | | <!-- v-model.trim="loginForm.code"--> |
| | | <!-- style="width: 218px"--> |
| | | <!-- prefix-icon="el-icon-message"--> |
| | | <!-- placeholder="验证码"--> |
| | | <!-- type="text"--> |
| | | <!-- tabindex="3"--> |
| | | <!-- autocomplete="off"--> |
| | | <!-- />--> |
| | | <!-- <div class="imgs" @click="getCode()">--> |
| | | <!-- <!– <img :src="captchatImg" />–>--> |
| | | <!-- <img :src="codeUrl"/>--> |
| | | <!-- <span v-show="showCaptchatImg">已失效</span>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item prop="code" class="captcha" v-if="loginForm.verifyType==='code' && captchaEnabled"> |
| | | <el-input |
| | | v-model.trim="loginForm.code" |
| | | style="width: 218px" |
| | | placeholder="验证码" |
| | | type="text" |
| | | tabindex="3" |
| | | autocomplete="off" |
| | | /> |
| | | <div class="imgs" @click="getCode()"> |
| | | <img :src="codeUrl"/> |
| | | <span v-show="showCaptchatImg">已失效</span> |
| | | </div> |
| | | </el-form-item> |
| | | <el-button |
| | | id="loginBtn" |
| | | :loading="loading" |
| | |
| | | }, |
| | | }, |
| | | loginForm: { |
| | | account: 'jmy123456', // admin |
| | | password: 'Adu_8097', |
| | | account: '', // admin |
| | | password: '', |
| | | // key: '', |
| | | uuid: '', |
| | | code: '', |
| | | loginType: 'user_pass', // 用户名、密码方式登录 |
| | | verifyType: 'code' // 'code': 验证码 'slide':滑块 'jigsaw':拼图 |
| | | // captcha: { |
| | | // captchaVerification: '', |
| | | // secretKey: '', |
| | | // token: '', |
| | | // }, |
| | | }, |
| | | loginRules: { |
| | | account: [{required: true, trigger: 'blur', message: '请输入用户名'}], // validator: validateUsername |
| | |
| | | disabled: false, |
| | | isWeixin: this.$wechat.isWeixin(), |
| | | // 验证码开关 |
| | | captchaEnabled: true |
| | | captchaEnabled: false |
| | | }; |
| | | }, |
| | | components: {}, |
| | |
| | | if (this.loginForm.verifyType === 'code') { |
| | | getCodeImg().then(data => { |
| | | this.captchaEnabled = data.captchaEnabled === undefined ? true : data.captchaEnabled; |
| | | console.log("captchaEnabled = " + this.captchaEnabled); |
| | | |
| | | if (this.captchaEnabled) { |
| | | this.codeUrl = "data:image/jpeg;base64," + data.img; |
| | | } |
| | |
| | | color: $cursor; |
| | | } |
| | | } |
| | | |
| | | .flex-1 { |
| | | flex: 1; |
| | | } |
| | | |
| | | .min-1200 { |
| | | min-width: 1200px; |
| | | } |
| | | |
| | | /* reset element-ui css */ |
| | | .login-container { |
| | | padding:50px; |
| | | padding: 50px; |
| | | line-height: 54px; |
| | | |
| | | .el-form-item__content { |
| | | display: flex; |
| | | flex: 1; |
| | |
| | | background-color: #F1F3F5; |
| | | border-radius: 4px; |
| | | } |
| | | |
| | | .el-input { |
| | | flex: 1; |
| | | margin-left: 6px; |
| | | position: relative; |
| | | background-color: #F1F3F5; |
| | | top: 3px; |
| | | |
| | | input { |
| | | border: none; |
| | | padding: 0; |
| | | font-size: 16px; |
| | | line-height: 54px; |
| | | background: #F1F3F5; |
| | | // background: #F1F3F5; |
| | | color: #333333; |
| | | } |
| | | } |
| | |
| | | </style> |
| | | |
| | | <style lang="scss" scoped> |
| | | .captcha { |
| | | display: flex; |
| | | align-items: flex-start; |
| | | } |
| | | |
| | | $bg: #2d3a4b; |
| | | $dark_gray: #889aa4; |
| | | $light_gray: #eee; |
| | | .imgs { |
| | | position: relative; |
| | | height: 36px; |
| | | cursor: pointer; |
| | | |
| | | img { |
| | | height: 100%; |
| | | } |
| | | |
| | | span { |
| | | width: 84px; |
| | | line-height: 36px; |
| | | display: inline-block; |
| | | background: rgba(0, 0, 0, 0.4); |
| | | position: absolute; |
| | | left: 0; |
| | | color: #fff; |
| | | } |
| | | } |
| | | |
| | | .login-container { |
| | | height: 100%; |
| | | width: 100%; |
| | |
| | | background-size: cover; |
| | | position: relative; |
| | | } |
| | | .school-logo{ |
| | | |
| | | .school-logo { |
| | | position: absolute; |
| | | top:30px; |
| | | top: 30px; |
| | | left: 40px; |
| | | } |
| | | .form-main{ |
| | | |
| | | .form-main { |
| | | background-color: #FFFFFF; |
| | | overflow: hidden; |
| | | border-radius: 8px; |
| | | } |
| | | >>>.el-button{ |
| | | |
| | | > > > .el-button { |
| | | font-size: 16px; |
| | | } |
| | | .logo-name{ |
| | | width: 336px; |
| | | height: 51px; |
| | | |
| | | .logo-name { |
| | | margin-bottom: 30px; |
| | | } |
| | | .logo-lf{ |
| | | width:100%; |
| | | |
| | | .logo-lf { |
| | | width: 100%; |
| | | } |
| | | .login-box{ |
| | | padding:100px; |
| | | .title{ |
| | | |
| | | .login-box { |
| | | padding: 100px; |
| | | |
| | | .title { |
| | | font-size: 22px; |
| | | font-weight: bold; |
| | | } |
| | | .f-lable{ |
| | | |
| | | .f-lable { |
| | | line-height: 20px; |
| | | margin-bottom: 10px; |
| | | font-size: 14px; |
| | | color: #333333; |
| | | } |
| | | } |
| | | |
| | | .w1050 { |
| | | width: 1050px; |
| | | margin: 0 auto; |
| | | overflow: hidden; |
| | | } |
| | | |
| | | .login-btn { |
| | | width: 100%; |
| | | height: 45px; |
| | |
| | | color: #FFFFFF; |
| | | background-color: #0d997c; |
| | | } |
| | | |
| | | .logo-txt { |
| | | position: absolute; |
| | | top: 5%; |
| | | left: 2%; |
| | | } |
| | | |
| | | .txtBox { |
| | | color: #fff; |
| | | opacity: 0.7; |
| | |
| | | line-height: 30px; |
| | | width: 610px; |
| | | } |
| | | .show-pwd{ |
| | | |
| | | .show-pwd { |
| | | position: relative; |
| | | top:5px; |
| | | top: 5px; |
| | | right: 5px; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .td-outer-wrapper { |
| | | width: 1200px !important; |
| | | margin: 0 auto !important; |
| | | } |
| | | |
| | | @media screen and(max-width: 1400px) { |
| | | .w1050 { |
| | | width: 850px; |
| | | margin: 0 auto; |
| | | overflow: hidden; |
| | | } |
| | | .login-box{ |
| | | padding:40px; |
| | | .login-box { |
| | | padding: 40px; |
| | | } |
| | | } |
| | | </style> |