generator-bingo-dig-h5
Version:
Bingo-dig-h5 generator by BINGO.DIG
99 lines (91 loc) • 3.02 kB
JSX
var React = require('react');
var Router = require('react-router');
var Link = Router.Link;
var DigH5 = require("../../../libs/dig-h5/DigH5.jsx");
var FontIcon = DigH5.FontIcon;
var TextField = DigH5.TextField;
var RaisedButton = DigH5.RaisedButton;
var Checkbox = DigH5.Checkbox;
var IconButton = DigH5.IconButton;
var Paper = DigH5.Paper;
var WebContext = DigH5.Utils.WebContext;
var Login = React.createClass({
contextTypes: {
router: React.PropTypes.func
},
render: function() {
return (
<div className="login-page">
<div className="login-container">
<Paper className="login-paper" innerClassName="login-paper-inner" zDepth={2}>
<IconButton iconClassName="bingo-dig-icons-409" className="right-action-icon"/>
<div className="login-title-container">
<FontIcon className="bingo-dig-icons-6 login-icon-main" />
<span className="login-title">
使用你的系统账号登陆
</span>
</div>
<div className="login-form-container">
<div className="login-form-user">
<div className="dig-row">
<div className="dig-cols-1 login-icon">
<FontIcon className="bingo-dig-icons-741" />
</div>
<div className="dig-cols-11">
<TextField
ref="username"
hintText="用户名"
defaultValue="admin"
floatingLabelText="用户名"
className="login-text" />
</div>
</div>
</div>
<div className="login-form-password">
<div className="dig-row">
<div className="dig-cols-1 login-icon">
<FontIcon className="bingo-dig-icons-68" />
</div>
<div className="dig-cols-11">
<TextField
ref="password"
hintText="密码"
type="password"
floatingLabelText="密码"
className="login-text" />
</div>
</div>
</div>
<div className="login-form-action">
<div className="login-form-login">
<Checkbox
ref="checkbox"
id="checkbox"
name="checkboxName"
value="checkboxValue"
className="login-status"
label="保持登陆状态"/>
<FontIcon className="bingo-dig-icons-52 login-status-icon" />
<RaisedButton className="login-action" onClick={this._login} label="点击登陆" primary={true} />
</div>
</div>
</div>
<div className="login-register">
<span className="login-register-title">
创建一个账户
</span>
</div>
</Paper>
</div>
</div>
);
},
_login: function () {
//login代码
var userName = this.refs.username.getValue();
WebContext.setUser(true, "userId", userName, 'areaCode', 'orgName');
WebContext.setLoginStatus(true);
this.context.router.transitionTo("index");
}
});
module.exports = Login;