123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- <template>
- <view class="normal-login-container">
- <view class="logo-content">
- <!-- <image src="../../static/jnImage/loginPage/logo.png">
- </image> -->
- <view class="logoTit">
- <view class="titleZN">晋能控股电力集团</view>
- <view class="titleZN">清洁能源有限公司</view>
- <view class="titleEN">发电场站生产实时运营管理平台</view>
- </view>
- </view>
- <view class="login-form-content">
- <view class="input-item flex align-center">
- <image src="../../static/jnImage/loginPage/userName.png">
- <input v-model="loginForm.username" class="input" type="text" placeholder="用户名" maxlength="30" />
- </view>
- <view class="input-item flex align-center">
- <image src="../../static/jnImage/loginPage/locked.png">
- <input v-model="loginForm.password" type="password" class="input" placeholder="密码" maxlength="20" />
- </view>
- <view class="action-btn">
- <button @click="handleLogin" class="login-btn">登录</button>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- name: 'Login',
- data() {
- return {
- captchaEnabled: false, // 验证码开关 TODO 芋艿:需要抽到配置里
- globalConfig: getApp().globalData.config,
- loginForm: {
- username: "admin",
- password: "admin123"
- }
- }
- },
- methods: {
- // 登录方法
- handleLogin(params) {
- // if (this.loginForm.username === "") {
- // this.$modal.msgError("请输入您的账号")
- // } else if (this.loginForm.password === "") {
- // this.$modal.msgError("请输入您的密码")
- // } else {
- // // await this.pwdLogin({})
- // uni.navigateTo({
- // url: '/pages/power/index'
- // });
- // }
- let that = this
- that.$tab.switchTab('/pages/home/index')
- },
- // 密码登录
- async pwdLogin() {
- // this.$modal.loading("登录中,请耐心等待...")
- // 执行登录
- // this.$store.dispatch('Login', this.loginForm).then(() => {
- // this.$modal.closeLoading()
- // this.loginSuccess()
- // })
- this.loginSuccess()
- },
- // 登录成功后,处理函数
- loginSuccess(result) {
- // 设置用户信息
- // this.$store.dispatch('GetInfo').then(res => {
- // this.$tab.reLaunch('/pages/index')
- // })
- // this.$tab.reLaunch('/pages/index')
- uni.navigateTo({
- url: '/pages/index',
- success: res => {},
- fail: () => {},
- complete: () => {}
- });
- // this.$tab.navigateTo('/pages/index')
- }
- }
- }
- </script>
- <style lang="scss">
- page {
- background-color: #202246;
- }
- .normal-login-container {
- background: url('../../static/jnImage/loginPage/loginBac.png');
- background-size: cover;
- width: 100%;
- hieght: 100vh;
- .logo-content {
- width: 100%;
- font-size: 21px;
- text-align: center;
- padding-top: 45%;
- // image {
- // border-radius: 4px;
- // margin-top: 40px;
- // width: 80px;
- // height: 60px;
- // }
- .logoTit {
- color: #fff;
- .titleZN {
- font-size: 60upx;
- font-family: FZZhengHeiS-M-GB;
- font-weight: 500;
- color: #FFFFFF;
- letter-spacing: 3px;
- }
- .titleEN {
- margin-top: 5px;
- font-size: 26upx;
- color: #E5E9F2;
- letter-spacing: 5px;
- }
- }
- }
- .login-form-content {
- text-align: center;
- margin: 20px auto;
- margin-top: 50%;
- width: 80%;
- .input-item {
- margin: 20px auto;
- // background-color: #f5f6f7;
- height: 45px;
- border-bottom: 1px solid #f5f6f7;
- image {
- width: 20px;
- height: 23px;
- }
- .input {
- color: #fff;
- width: 100%;
- font-size: 14px;
- line-height: 20px;
- text-align: left;
- padding-left: 15px;
- .uni-input-wrapper {
- .input-placeholder {
- color: #fff;
- font-size: 16px;
- }
- }
- }
- }
- .login-btn {
- margin-top: 30px;
- height: 40px;
- color: #fff;
- background: #4287FF;
- border-radius: 10px;
- letter-spacing: 10px;
- line-height: 40px;
- }
- }
- .easyinput {
- width: 100%;
- }
- }
- .login-code-img {
- height: 45px;
- }
- </style>
|