Commit d3a7129f authored by superman's avatar superman

1.4.2

parent 606bd934
webpackJsonp([34],[function(e,n,t){"use strict";function u(e){return e&&e.__esModule?e:{"default":e}}var c=t(11),o=(u(c),t(6)),r=(u(o),t(47)),s=(u(r),t(46)),a=(u(s),t(50)),f=(u(a),t(121)),i=(u(f),t(100)),d=(u(i),t(189)),l=(u(d),t(61)),p=(u(l),t(85)),_=(u(p),t(162)),b=(u(_),t(109)),k=(u(b),t(124)),v=(u(k),t(133)),w=(u(v),t(120));u(w)}]);
\ No newline at end of file
webpackJsonp([34],[function(e,n,t){"use strict";function u(e){return e&&e.__esModule?e:{"default":e}}var c=t(11),o=(u(c),t(3)),r=(u(o),t(46)),s=(u(r),t(45)),a=(u(s),t(50)),f=(u(a),t(125)),i=(u(f),t(101)),d=(u(i),t(189)),l=(u(d),t(61)),p=(u(l),t(86)),_=(u(p),t(162)),b=(u(_),t(102)),k=(u(b),t(114)),v=(u(k),t(133)),w=(u(v),t(124));u(w)}]);
\ No newline at end of file
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
webpackJsonp([30],{7:2,10:[856,23],15:[856,45],20:[856,31],22:function(e,t,l){"use strict";l(2),l(49),l(48)},23:2,31:2,45:2,48:[856,7],49:2,60:[856,62],62:2,266:function(e,t,l){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n,r,u,d,o,f=(l(20),l(61)),c=a(f),i=(l(10),l(11)),p=a(i),s=(l(60),l(121)),m=a(s),g=(l(15),l(64)),E=a(g),_=l(12),v=a(_),y=l(3),b=a(y),h=l(5),I=a(h),N=l(4),S=a(N),T=(l(22),l(50)),P=a(T),O=l(1),j=a(O),k=l(21),w=l(17),x=(n=(0,k.connect)(function(e){return{loading:e.user.loading}}),r=P["default"].create(),n(u=r((o=d=function(e){function t(){var a,n,r;(0,b["default"])(this,t);for(var u=arguments.length,d=Array(u),o=0;o<u;o++)d[o]=arguments[o];return a=n=(0,I["default"])(this,e.call.apply(e,[this].concat(d))),n.handleSubmit=function(e){e.preventDefault();var t=n.props.form.getFieldsValue();n.props.dispatch((0,v["default"])({},t,{replace:n.props.history.replace,type:"LOGIN_REQUEST"}))},n.render=function(){var e=n.props,t=e.form.getFieldProps,a=e.loading,r=l(599),u=l(846);return j["default"].createElement(c["default"],{spinning:a,tip:"\u6b63\u5728\u767b\u5f55..."},j["default"].createElement("div",{className:r.normal},j["default"].createElement("div",{className:r.content},j["default"].createElement("div",{className:r["login-bg"],style:{backgroundImage:"url("+u+")"}}),j["default"].createElement("div",{className:r["login-container"]},j["default"].createElement("div",null,j["default"].createElement("div",null,j["default"].createElement("h1",null,"\u67a2\u7ebd\u79d1\u6280\u540e\u53f0\u7ba1\u7406\u7cfb\u7edf"),j["default"].createElement(P["default"],{inline:!0,onSubmit:n.handleSubmit.bind(n)},j["default"].createElement("div",null,j["default"].createElement(P["default"].Item,null,j["default"].createElement(E["default"],(0,v["default"])({placeholder:"\u8bf7\u8f93\u5165\u8d26\u6237\u540d"},t("username")))),j["default"].createElement(P["default"].Item,null,j["default"].createElement(E["default"],(0,v["default"])({type:"password",placeholder:"\u8bf7\u8f93\u5165\u5bc6\u7801"},t("password"))))),j["default"].createElement("div",null,j["default"].createElement(P["default"].Item,null,j["default"].createElement(m["default"],t("agreement"),"\u8bb0\u4f4f\u6211")),j["default"].createElement(p["default"],{type:"primary",htmlType:"submit"},"\u767b\u5f55"),j["default"].createElement(w.Link,{to:"/register"},j["default"].createElement(p["default"],{type:"ghost"},"\u6ce8\u518c"))))))))))},r=a,(0,I["default"])(n,r)}return(0,S["default"])(t,e),t.prototype.componentWillMount=function(){sessionStorage.clear()},t}(O.Component),d.propTypes={form:O.PropTypes.object,dispatch:O.PropTypes.func},u=o))||u)||u);t["default"]=x,e.exports=t["default"]},599:function(e,t){e.exports={normal:"normal___1GD36",content:"content___1S3IP","login-bg":"login-bg___1CINX","login-container":"login-container___3JgsK",fadeIn:"fadeIn___3V6ip",fadeOut:"fadeOut___FoTgE"}},846:function(e,t,l){e.exports=l.p+"0e82090a7877fbb6f828e531fe738741.jpg"}});
\ No newline at end of file
webpackJsonp([30],{4:2,10:[856,22],15:[856,44],19:[856,30],21:function(e,t,l){"use strict";l(2),l(49),l(48)},22:2,30:2,44:2,48:[856,4],49:2,60:[856,62],62:2,266:function(e,t,l){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var n,r,u,d,o,f=(l(19),l(61)),c=a(f),i=(l(10),l(11)),p=a(i),s=(l(60),l(125)),m=a(s),g=(l(15),l(64)),E=a(g),_=l(12),v=a(_),y=l(7),b=a(y),h=l(9),I=a(h),N=l(8),S=a(N),T=(l(21),l(50)),P=a(T),O=l(1),j=a(O),k=l(20),w=l(47),x=(n=(0,k.connect)(function(e){return{loading:e.user.loading}}),r=P["default"].create(),n(u=r((o=d=function(e){function t(){var a,n,r;(0,b["default"])(this,t);for(var u=arguments.length,d=Array(u),o=0;o<u;o++)d[o]=arguments[o];return a=n=(0,I["default"])(this,e.call.apply(e,[this].concat(d))),n.handleSubmit=function(e){e.preventDefault();var t=n.props.form.getFieldsValue();n.props.dispatch((0,v["default"])({},t,{replace:n.props.history.replace,type:"LOGIN_REQUEST"}))},n.render=function(){var e=n.props,t=e.form.getFieldProps,a=e.loading,r=l(599),u=l(846);return j["default"].createElement(c["default"],{spinning:a,tip:"\u6b63\u5728\u767b\u5f55..."},j["default"].createElement("div",{className:r.normal},j["default"].createElement("div",{className:r.content},j["default"].createElement("div",{className:r["login-bg"],style:{backgroundImage:"url("+u+")"}}),j["default"].createElement("div",{className:r["login-container"]},j["default"].createElement("div",null,j["default"].createElement("div",null,j["default"].createElement("h1",null,"\u67a2\u7ebd\u79d1\u6280\u540e\u53f0\u7ba1\u7406\u7cfb\u7edf"),j["default"].createElement(P["default"],{inline:!0,onSubmit:n.handleSubmit.bind(n)},j["default"].createElement("div",null,j["default"].createElement(P["default"].Item,null,j["default"].createElement(E["default"],(0,v["default"])({placeholder:"\u8bf7\u8f93\u5165\u8d26\u6237\u540d"},t("username")))),j["default"].createElement(P["default"].Item,null,j["default"].createElement(E["default"],(0,v["default"])({type:"password",placeholder:"\u8bf7\u8f93\u5165\u5bc6\u7801"},t("password"))))),j["default"].createElement("div",null,j["default"].createElement(P["default"].Item,null,j["default"].createElement(m["default"],t("agreement"),"\u8bb0\u4f4f\u6211")),j["default"].createElement(p["default"],{type:"primary",htmlType:"submit"},"\u767b\u5f55"),j["default"].createElement(w.Link,{to:"/register"},j["default"].createElement(p["default"],{type:"ghost"},"\u6ce8\u518c"))))))))))},r=a,(0,I["default"])(n,r)}return(0,S["default"])(t,e),t.prototype.componentWillMount=function(){sessionStorage.clear()},t}(O.Component),d.propTypes={form:O.PropTypes.object,dispatch:O.PropTypes.func},u=o))||u)||u);t["default"]=x,e.exports=t["default"]},599:function(e,t){e.exports={normal:"normal___1GD36",content:"content___1S3IP","login-bg":"login-bg___1CINX","login-container":"login-container___3JgsK",fadeIn:"fadeIn___3V6ip",fadeOut:"fadeOut___FoTgE"}},846:function(e,t,l){e.exports=l.p+"0e82090a7877fbb6f828e531fe738741.jpg"}});
\ No newline at end of file
webpackJsonp([31],{10:[856,23],23:2,267:function(e,t,a){"use strict";function l(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=(a(10),a(11)),r=l(n),u=a(1),c=l(u),d=a(600),f=l(d),s=function(){return c["default"].createElement("div",{className:f["default"].normal},c["default"].createElement("div",{className:f["default"].container},c["default"].createElement("h1",{className:f["default"].title},"404"),c["default"].createElement("p",{className:f["default"].desc},"\u672a\u627e\u5230\u8be5\u9875\u9762"),c["default"].createElement("a",{href:"/"},c["default"].createElement(r["default"],{type:"primary",style:{marginTop:5}},"\u8fd4\u56de\u9996\u9875"))))};t["default"]=s,e.exports=t["default"]},600:function(e,t){e.exports={normal:"normal___1J5-e",container:"container___1yrrz",title:"title___3_IsN",desc:"desc___3ktop"}}});
\ No newline at end of file
webpackJsonp([31],{10:[856,22],22:2,267:function(e,t,a){"use strict";function l(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=(a(10),a(11)),r=l(n),u=a(1),c=l(u),d=a(600),f=l(d),s=function(){return c["default"].createElement("div",{className:f["default"].normal},c["default"].createElement("div",{className:f["default"].container},c["default"].createElement("h1",{className:f["default"].title},"404"),c["default"].createElement("p",{className:f["default"].desc},"\u672a\u627e\u5230\u8be5\u9875\u9762"),c["default"].createElement("a",{href:"/"},c["default"].createElement(r["default"],{type:"primary",style:{marginTop:5}},"\u8fd4\u56de\u9996\u9875"))))};t["default"]=s,e.exports=t["default"]},600:function(e,t){e.exports={normal:"normal___1J5-e",container:"container___1yrrz",title:"title___3_IsN",desc:"desc___3ktop"}}});
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -25,6 +25,8 @@
"redux-actions": "0.9.x",
"redux-async-connect": "^1.0.0-rc4",
"redux-saga": "^0.10.4",
"redux-storage": "^4.1.1",
"redux-storage-engine-localstorage": "^1.1.2",
"socket.io-client": "^1.4.8",
"src": "^1.1.2"
},
......
import React, {Component, PropTypes} from 'react';
import {Router, Route, IndexRoute, Link} from 'react-router';
export default class Layout extends Component {
render() {
const {children, headerClassName, contentClassName, footerClassName, header, footer} = this.props;
const styles = require('./Layout.less');
import styles from './Layout.less';
export default function ({children, header, footer, contentClassName}) {
return (
<section className={styles.layout}>
{header}
......@@ -15,6 +12,23 @@ export default class Layout extends Component {
{footer}
</section>
);
}
}
//
// export default class Layout extends Component {
// render() {
// const {children, contentClassName, header, footer} = this.props;
// const styles = require('./Layout.less');
//
// return (
// <section className={styles.layout}>
// {header}
// <div className={[styles.content, contentClassName].join(' ')}>
// {children}
// </div>
// {footer}
// </section>
// );
//
// }
// }
This diff is collapsed.
......@@ -7,6 +7,10 @@ const Home = ({location}) => {
<div className={styles.home}>
<h1 style={{marginBottom: 50}}>欢迎使用枢纽科技后台</h1>
<h3>2016-09-27 更新 1.4.2</h3>
<p>
1. 需求增加: 推送消息时 APP消息增加图片
</p>
<h3>2016-09-23 更新 1.4.1</h3>
<p>
1. BUG修复: 产品添加后无法编辑产品<br/>
......
......@@ -11,6 +11,9 @@ import {ReduxAsyncConnect} from 'redux-async-connect';
import SagaManager from '../sagas/SagaManager';
import './index.less';
// import * as storage from 'redux-storage';
// import createEngine from 'redux-storage-engine-localstorage';
import Button from 'antd/lib/button';
import Icon from 'antd/lib/icon';
import Row from 'antd/lib/row';
......@@ -37,9 +40,24 @@ const enhancer = compose(
applyMiddleware(sagaMiddleware),
window.devToolsExtension ? window.devToolsExtension() : f => f
);
const store = createStore(combineReducers({
...reducers, routing,
}), initialState, enhancer);
// const reducer = storage.reducer(combineReducers({...reducers, routing}));
// const engine = createEngine('shuniu-admin');
// const middleware = storage.createMiddleware(engine);
// const createStoreWithMiddleware = applyMiddleware(middleware)(createStore);
// const store = createStoreWithMiddleware(reducer, initialState, enhancer);
//
// const load = storage.createLoader(engine);
// load(store)
// .then((newState) => console.log('Loaded state:', newState))
// .catch(() => console.log('Failed to load previous state'));
SagaManager.startSagas(sagaMiddleware);
if (module.hot) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment