|
1 | 1 | import './login.scss';
|
| 2 | +import 'weui'; |
| 3 | +import ReactDOM from 'react-dom'; |
2 | 4 | import React, { Component } from 'react';
|
| 5 | +import { ajax } from '../../util/index.js'; |
3 | 6 |
|
4 |
| -export default class extends Component { |
| 7 | +let Login = class extends Component { |
5 | 8 | constructor () {
|
6 | 9 | super();
|
| 10 | + this.state = { |
| 11 | + username: null, |
| 12 | + password: null |
| 13 | + } |
| 14 | + } |
| 15 | + |
| 16 | + userNameHandler (e) { |
| 17 | + let username = e.target.value; |
| 18 | + this.setState({ username }); |
| 19 | + } |
| 20 | + |
| 21 | + passwordHandler (e) { |
| 22 | + let password = e.target.value; |
| 23 | + this.setState({ password }); |
| 24 | + } |
| 25 | + |
| 26 | + loginHandler () { |
| 27 | + let { username, password } = this.state; |
| 28 | + |
| 29 | + if ( username && password ) { |
| 30 | + ajax({ |
| 31 | + url: 'http://localhost:8333/login', |
| 32 | + method: 'post', |
| 33 | + data: { username, password } |
| 34 | + }).then((val) => { |
| 35 | + location.href = 'http://localhost:8333'; |
| 36 | + }).catch((err) => { |
| 37 | + console.log(err); |
| 38 | + }); |
| 39 | + } else { |
| 40 | + alert('请输入账号密码'); |
| 41 | + } |
7 | 42 | }
|
8 | 43 |
|
9 | 44 | render () {
|
10 | 45 | return (
|
11 |
| - <div> |
12 |
| - login |
| 46 | + <div className="login-page"> |
| 47 | + <div className="login-title"> |
| 48 | + <h3>登陆早起打卡</h3> |
| 49 | + </div> |
| 50 | + <div className="weui-cells__title">账号</div> |
| 51 | + <div className="weui-cells"> |
| 52 | + <div className="weui-cell"> |
| 53 | + <div className="weui-cell__bd"> |
| 54 | + <input type="text" className="weui-input" |
| 55 | + placeholder="请输入账号" |
| 56 | + onChange={this.userNameHandler.bind(this)} |
| 57 | + /> |
| 58 | + </div> |
| 59 | + </div> |
| 60 | + </div> |
| 61 | + |
| 62 | + <div className="weui-cells__title">密码</div> |
| 63 | + <div className="weui-cells"> |
| 64 | + <div className="weui-cell"> |
| 65 | + <div className="weui-cell__bd"> |
| 66 | + <input type="password" className="weui-input" |
| 67 | + placeholder="请输入账号" |
| 68 | + onChange={this.passwordHandler.bind(this)} |
| 69 | + /> |
| 70 | + </div> |
| 71 | + </div> |
| 72 | + </div> |
| 73 | + |
| 74 | + <div className="weui-btn-area"> |
| 75 | + <a className="weui-btn weui-btn_primary" |
| 76 | + onClick={this.loginHandler.bind(this)} |
| 77 | + > |
| 78 | + 确定 |
| 79 | + </a> |
| 80 | + </div> |
13 | 81 | </div>
|
14 | 82 | )
|
15 | 83 | }
|
16 |
| -} |
| 84 | +}; |
| 85 | + |
| 86 | +ReactDOM.render(<Login/>, document.querySelector('.doc')); |
| 87 | + |
| 88 | + |
0 commit comments