| | |
| | | <div class="logo-bg"></div> |
| | | <div class="login-con"> |
| | | <div class="appName">{{ platformName }}</div> |
| | | <div class="login-title">登录</div> |
| | | <div class="lineInput"> |
| | | <img src="../../assets/img/login-ico1.png" class="ico1"> |
| | | <van-field v-model="userName" placeholder="请输入账号" /> |
| | | <div class="login-title"> |
| | | <div :class="{'active':active===0}" class="tab" @click="tabClick(0)">登录</div> |
| | | <div :class="{'active':active===1}" class="tab" @click="tabClick(1)">注册</div> |
| | | </div> |
| | | <div class="lineInput"> |
| | | <img src="../../assets/img/login-ico2.png" class="ico2"> |
| | | <van-field v-model="password" placeholder="请输入密码" type="password" /> |
| | | <div v-if="active==0"> |
| | | <div class="lineInput"> |
| | | <img src="../../assets/img/login-ico1.png" class="ico1" /> |
| | | <van-field v-model="userName" placeholder="请输入账号" /> |
| | | </div> |
| | | <div class="lineInput"> |
| | | <img src="../../assets/img/login-ico2.png" class="ico2" /> |
| | | <van-field v-model="password" placeholder="请输入密码" type="password" /> |
| | | </div> |
| | | <div class="subBtn" @click="submit">登录</div> |
| | | </div> |
| | | <div class="subBtn" @click="submit">登录</div> |
| | | </div> |
| | | <div v-if="active==1"> |
| | | <div class="lineInput"> |
| | | <img src="../../assets/img/login-ico1.png" class="ico1" /> |
| | | <van-field v-model="register.UName" placeholder="请输入账号" /> |
| | | </div> |
| | | <div class="lineInput"> |
| | | <img src="../../assets/img/login-ico2.png" class="ico2" /> |
| | | <van-field v-model="register.USnId" placeholder="请输入密码" type="password" /> |
| | | </div> |
| | | <div class="lineInput"> |
| | | <img src="../../assets/img/login-ico1.png" class="ico1" /> |
| | | <van-field v-model="register.UMobilephone" placeholder="请输入手机号" /> |
| | | </div> |
| | | <div class="sexLine"> |
| | | <div class="tips">选择性别</div> |
| | | <van-radio-group v-model="register.USex" direction="horizontal"> |
| | | <van-radio name="男">男</van-radio> |
| | | <van-radio name="女">女</van-radio> |
| | | </van-radio-group> |
| | | </div> |
| | | |
| | | <div class="subBtn" @click="toRegister">注册</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { |
| | | login, |
| | | register, |
| | | searchPlatformName, |
| | | getLoginVerity, |
| | | getRealTabsConfig |
| | |
| | | password: '', |
| | | verifyCode: '', |
| | | platformName: "", |
| | | active: 0, |
| | | register: { |
| | | UName: '', |
| | | USnId: '', |
| | | USex: '男', |
| | | UMobilephone: '', |
| | | } |
| | | } |
| | | }, |
| | | mounted() { |
| | |
| | | this.searchPlatformName(); |
| | | }, |
| | | methods: { |
| | | tabClick(num) { |
| | | this.active = num |
| | | }, |
| | | searchPlatformName() { |
| | | searchPlatformName() |
| | | .then((res) => { |
| | |
| | | this.platformName = "蓄电池后台监控管理平台"; |
| | | sessionStorage.setItem("platformName", this.platformName); |
| | | }); |
| | | }, |
| | | //注册 |
| | | toRegister() { |
| | | let self = this; |
| | | if (self.register.UName == '') { |
| | | self.$toast('请输入账号!') |
| | | return |
| | | } |
| | | if (self.register.USnId == '') { |
| | | self.$toast('请输入密码!') |
| | | return |
| | | } |
| | | if (self.register.USex == '') { |
| | | self.$toast('请选择性别!') |
| | | return |
| | | } |
| | | if (self.register.UMobilephone == '') { |
| | | self.$toast('请输入手机号!') |
| | | return |
| | | } |
| | | // 开启等待框 |
| | | this.$toast.loading({ |
| | | message: '注册中...', |
| | | duration: 0 |
| | | }) |
| | | console.log('self.register', self.register) |
| | | register(self.register.UName, self.register.USnId, self.register.USex, self.register.UMobilephone).then(res => { |
| | | let rs = JSON.parse(res.data.result); |
| | | if (rs.code == 1) { |
| | | self.$toast("注册成功!"); |
| | | this.active = 0; |
| | | this.register = { |
| | | UName: '', |
| | | USnId: '', |
| | | USex: '男', |
| | | UMobilephone: '', |
| | | } |
| | | } else { |
| | | self.$toast("注册失败!"); |
| | | } |
| | | }).catch(error => { |
| | | self.$toast("注册失败"); |
| | | }); |
| | | }, |
| | | // 登录 |
| | | submit() { |
| | |
| | | console.log(error) |
| | | // 关闭等待 |
| | | // console.log(error); |
| | | self.changeVerifyCode(); |
| | | self.$toast("网络异常"); |
| | | }); |
| | | }, |
| | |
| | | } |
| | | |
| | | .login-title { |
| | | width: 110px; |
| | | height: 76px; |
| | | line-height: 76px; |
| | | margin-bottom: 68px; |
| | | } |
| | | |
| | | .login-title .tab { |
| | | font-size: 50px; |
| | | font-weight: bold; |
| | | color: #333; |
| | | border-bottom: 8px solid #4b88f9; |
| | | color: rgb(185, 185, 185); |
| | | text-align: center; |
| | | margin-bottom: 68px; |
| | | margin-right: 60px; |
| | | float: left; |
| | | } |
| | | |
| | | .login-title .tab.active { |
| | | border-bottom: 8px solid #4b88f9; |
| | | color: #333; |
| | | } |
| | | |
| | | .lineInput { |
| | |
| | | background-color: transparent; |
| | | } |
| | | |
| | | .sexLine { |
| | | width: 100%; |
| | | height: 88px; |
| | | border-radius: 44px; |
| | | margin-bottom: 40px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | } |
| | | |
| | | .subBtn { |
| | | width: 100%; |
| | | height: 88px; |