mirror of https://github.com/longtai-cn/hippo4j
parent
a8cb04ed2d
commit
26abb9092c
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
|||||||
const devBaseUrl = 'http://console.hippo4j.cn:6691/hippo4j/v1/cs'
|
const devBaseUrl = 'http://console.hippo4j.cn:6691/hippo4j/v1/cs';
|
||||||
const proBaseUrl = 'http://console.hippo4j.cn:6691/hippo4j/v1/cs '
|
const proBaseUrl = 'http://console.hippo4j.cn:6691/hippo4j/v1/cs';
|
||||||
export const BASE_URL = process.env.NODE_ENV === 'development' ? devBaseUrl : proBaseUrl
|
export const BASE_URL = process.env.NODE_ENV === 'development' ? devBaseUrl : proBaseUrl;
|
||||||
export const TIMEOUT = 5000
|
export const TIMEOUT = 5000;
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
exports.__esModule = true;
|
|
||||||
var react_1 = require("react");
|
|
||||||
var styled_components_1 = require("styled-components");
|
|
||||||
var antd_1 = require("antd");
|
|
||||||
var useThemeMode_1 = require("@/hooks/useThemeMode");
|
|
||||||
var index_module_less_1 = require("./index.module.less");
|
|
||||||
var Header = antd_1.Layout.Header, Sider = antd_1.Layout.Sider, Content = antd_1.Layout.Content;
|
|
||||||
var LayoutCom = function (props) {
|
|
||||||
var sideMenuList = props.sideMenuList, children = props.children, _a = props.isSider, isSider = _a === void 0 ? true : _a;
|
|
||||||
var myThemes = react_1.useContext(styled_components_1.ThemeContext);
|
|
||||||
var _b = react_1.useState('mail'), current = _b[0], setCurrent = _b[1];
|
|
||||||
var onClick = function (e) {
|
|
||||||
setCurrent(e.key);
|
|
||||||
};
|
|
||||||
var setIsDark = useThemeMode_1["default"]()[0];
|
|
||||||
return (React.createElement("main", { className: index_module_less_1["default"].container, style: { backgroundColor: myThemes.backgroundColor.bg1 } },
|
|
||||||
React.createElement(Header, { className: index_module_less_1["default"].header, style: { backgroundColor: myThemes.backgroundColor.bg2 } },
|
|
||||||
React.createElement(antd_1.Button, { onClick: function () { return setIsDark(function (pre) { return !pre; }); } }, "\u5207\u6362\u4E3B\u9898")),
|
|
||||||
React.createElement(antd_1.Layout, { style: { backgroundColor: myThemes.backgroundColor.bg1, height: 'calc(100vh - 64px)' } },
|
|
||||||
isSider && (React.createElement(Sider, { className: index_module_less_1["default"].sider, style: { backgroundColor: myThemes.backgroundColor.bg1 } },
|
|
||||||
React.createElement(antd_1.Menu, { onClick: onClick, selectedKeys: [current], mode: "inline", items: sideMenuList }))),
|
|
||||||
React.createElement(Content, { className: index_module_less_1["default"].content }, children))));
|
|
||||||
};
|
|
||||||
exports["default"] = LayoutCom;
|
|
@ -1,26 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
exports.__esModule = true;
|
|
||||||
var layout_com_1 = require("./components/layout-com");
|
|
||||||
var react_router_dom_1 = require("react-router-dom");
|
|
||||||
var route_1 = require("./route");
|
|
||||||
var login_1 = require("@/page/login");
|
|
||||||
var icons_1 = require("@ant-design/icons");
|
|
||||||
var sideMenuList = [
|
|
||||||
{
|
|
||||||
label: React.createElement("a", { href: "/about" }, "about"),
|
|
||||||
key: 'mail',
|
|
||||||
icon: React.createElement(icons_1.MailOutlined, null)
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: React.createElement("a", { href: "/home" }, "\u4E3B\u9875"),
|
|
||||||
key: 'app',
|
|
||||||
icon: React.createElement(icons_1.AppstoreOutlined, null)
|
|
||||||
},
|
|
||||||
];
|
|
||||||
var App = function () {
|
|
||||||
return (React.createElement(layout_com_1["default"], { sideMenuList: sideMenuList, isSider: false },
|
|
||||||
React.createElement(react_router_dom_1.Routes, null,
|
|
||||||
React.createElement(react_router_dom_1.Route, { path: "/Login", Component: login_1["default"] }),
|
|
||||||
route_1["default"].map(function (item) { return (React.createElement(react_router_dom_1.Route, { key: item.path, path: item.path, Component: item.component })); }))));
|
|
||||||
};
|
|
||||||
exports["default"] = App;
|
|
@ -1,63 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
exports.__esModule = true;
|
|
||||||
var antd_1 = require("antd");
|
|
||||||
var user_1 = require("../../API/user");
|
|
||||||
var Login = function (props) {
|
|
||||||
var data = {
|
|
||||||
passwordType: 'password',
|
|
||||||
capsTooltip: false,
|
|
||||||
loading: false,
|
|
||||||
showDialog: false,
|
|
||||||
redirect: undefined,
|
|
||||||
otherQuery: {},
|
|
||||||
loginForm: {
|
|
||||||
username: '',
|
|
||||||
password: ''
|
|
||||||
}
|
|
||||||
};
|
|
||||||
var validatePassword = function (_, value) {
|
|
||||||
if (value.length < 6) {
|
|
||||||
return Promise.reject(new Error('The password can not be less than 6 digits'));
|
|
||||||
}
|
|
||||||
else if (value.length > 72) {
|
|
||||||
return Promise.reject(new Error('The password can not be greater than 72 digits'));
|
|
||||||
}
|
|
||||||
return Promise.resolve();
|
|
||||||
};
|
|
||||||
var form = antd_1.Form.useForm()[0];
|
|
||||||
var onFinish = function () {
|
|
||||||
var loginParams = {
|
|
||||||
username: form.getFieldValue('username'),
|
|
||||||
password: form.getFieldValue('password'),
|
|
||||||
// username: 'baoxinyi_admin',
|
|
||||||
// password: 'baoxinyi_admin',
|
|
||||||
rememberMe: 1
|
|
||||||
};
|
|
||||||
data.loginForm.username = form.getFieldValue('username');
|
|
||||||
console.log('loginParams: ', loginParams);
|
|
||||||
data.loading = true;
|
|
||||||
user_1["default"](loginParams)
|
|
||||||
.then(function (resolve) {
|
|
||||||
console.log(resolve);
|
|
||||||
//登录成功后将当前登录用户写入cookie
|
|
||||||
// this.$cookie.set('userName', this.loginForm.username)
|
|
||||||
// console.log('success submit.')
|
|
||||||
// this.$router.push({ path: this.redirect || '/', query: this.otherQuery })
|
|
||||||
data.loading = false;
|
|
||||||
})["catch"](function (e) {
|
|
||||||
console.log('login error.', e);
|
|
||||||
data.loading = false;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
return (React.createElement("div", { className: "login-container" },
|
|
||||||
React.createElement(antd_1.Form, { name: "loginForm", form: form, onFinish: onFinish, style: { maxWidth: 600 } },
|
|
||||||
React.createElement("div", { className: "title-container" },
|
|
||||||
React.createElement("h3", { className: "title" }, "\u4F60\u597D\u5440")),
|
|
||||||
React.createElement(antd_1.Form.Item, { name: "username", label: "\u7528\u6237\u540D", rules: [{ required: true, message: 'Username is required' }] },
|
|
||||||
React.createElement(antd_1.Input, { placeholder: "\u7528\u6237\u540D" })),
|
|
||||||
React.createElement(antd_1.Form.Item, { name: "password", label: "\u5BC6\u7801", rules: [{ validator: validatePassword }, { required: true, message: 'Street is required' }] },
|
|
||||||
React.createElement(antd_1.Input, { placeholder: "\u5BC6\u7801" })),
|
|
||||||
React.createElement(antd_1.Form.Item, { name: "submit" },
|
|
||||||
React.createElement(antd_1.Button, { type: "primary", htmlType: "submit", className: "login-button" }, "\u767B\u5F55")))));
|
|
||||||
};
|
|
||||||
exports["default"] = Login;
|
|
@ -1,12 +1,12 @@
|
|||||||
const proxy = require('http-proxy-middleware')
|
const proxy = require('http-proxy-middleware');
|
||||||
|
|
||||||
module.exports = function(app){
|
module.exports = function (app) {
|
||||||
app.use(
|
app.use(
|
||||||
proxy.createProxyMiddleware('/hippo4j/v1/cs',{
|
proxy.createProxyMiddleware('/hippo4j/v1/cs', {
|
||||||
target:'http://console.hippo4j.cn:6691/hippo4j/v1/cs',
|
target: 'http://console.hippo4j.cn:6691/hippo4j/v1/cs',
|
||||||
changeOrigin:true,
|
changeOrigin: true,
|
||||||
secure: false,
|
secure: false,
|
||||||
pathRewrite:{'^/hippo4j/v1/cs': ''}
|
pathRewrite: { '^/hippo4j/v1/cs': '' },
|
||||||
}),
|
})
|
||||||
)
|
);
|
||||||
}
|
};
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue