| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>春秋代理中心</title>
- <!-- 样 式 文 件 -->
- <link rel="stylesheet" href="component/pear/css/pear.css" />
- <link rel="stylesheet" href="admin/css/other/login.css?v=v2.0.3" />
- <script>
- var _APP_ENV_ = 'prod';
- </script>
- </head>
- <!-- 代 码 结 构 -->
- <body background="admin/images/background.svg" style="background-size: cover;">
- <form class="layui-form" action="javascript:void(0);">
- <div class="layui-form-item">
- <img class="logo" src="admin/images/logo.png" />
- <div class="title">春秋代理中心</div>
- </div>
- <div class="layui-form-item">
- <input placeholder="账 户 : admin " name="account" lay-verify="required|account" hover class="layui-input" />
- </div>
- <div class="layui-form-item">
- <input placeholder="密 码 : admin " name="password" type="password" lay-verify="required|password" hover class="layui-input" />
- </div>
- <!-- <div class="layui-form-item">
- <input placeholder="验证码 : " name="verify" id="verify" hover lay-verify="required" class="code layui-input layui-input-inline" />
- <input type="hidden" name="captcha_key" id="captcha_key" value="" />
- <img src="" id="verify_img" class="codeImage" onclick="javascript:refreshCaptcha();" />
- </div> -->
- <div class="layui-form-item">
- <input type="checkbox" name="is_remember" title="记住密码" lay-skin="primary" checked>
- </div>
- <div class="layui-form-item">
- <p></p>
- <br>
- <button type="button" class="pear-btn pear-btn-success login" lay-submit lay-filter="login">
- 登 入
- </button>
- </div>
- </form>
- <!-- 资 源 引 入 -->
- <script src="component/layui/layui.js"></script>
- <script src="component/pear/pear.js"></script>
- <script src="app/app.js?v=v2.0.3"></script>
- <script>
- function refreshCaptcha() {
- var url = getMyApiUrl('/chunqiu/captcha') + "?tmp=" + Math.random() * 1000000;
- fetch(url, {
- method: 'GET'
- }).then(res => res.json()).then(data => {
- // document.getElementById('verify_img').setAttribute('src', data.img);
- // document.getElementById('captcha_key').setAttribute('value', data.key);
- // console.log('刷新验证码');
- });
- // document.getElementById('verify_img').setAttribute('src', url + "?tmp=" + Math.random() * 1000000);
- }
- layui.use(['form', 'button', 'popup', 'jquery', 'element', 'madmin', 'mhttp','layer'], function() {
- var form = layui.form;
- var button = layui.button;
- var popup = layui.popup;
- var $ = layui.jquery;
- var admin = layui.madmin;
- var mhttp = layui.mhttp;
- var layer = layui.layer;
- admin.getConfig();
- refreshCaptcha();
- // if (localStorage.getItem(window._AUTH_INFO_)){
- // location.href = "index.html"
- // }
- //自定义验证规则
- // form.verify({
- // account: function (value, item) {
- // var minSize = 6;
- // if (value.length < minSize) {
- // return '账号至少'+ minSize + '个字';
- // }
- // },
- // password: function (value, item) {
- // var minSize = 6;
- // if (value.length < minSize) {
- // return '密码至少6个字';
- // }
- // }
- // });
- // 登 录 提 交
- form.on('submit(login)', function(data) {
- let btnLoad = button.load({
- elem: '.login'
- })
- /// 验证
- var postData = {
- "username": data.field.account,
- "password": data.field.password,
- // "verify": data.field.verify ?? '',
- // "captcha_key": data.field.captcha_key ?? '',
- // "ggcode": data.field.ggcode ?? ''
- };
- let loading = layer.msg('登陆中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
- // 异步请求登陆.
- var ret = mhttp.ajax({
- url: "/auth/login",
- data : postData
- });
- ret.then((data) => {
- layer.close(loading);
- if (data.code == 200) {
- var ret2 = mhttp.ajax({
- url: "/agent/detail/me",
- headers: {
- "AUTH-TOKEN" : data.data.token
- }
- });
- ret2.then((data2) => {
- if (data2.code == 200) {
- var tmpInfo = {
- "manager_uid": data2.data.manager_uid,
- "detail" : data2.data,
- "token": data.data.token
- };
- localStorage.setItem(window._AUTH_INFO_, JSON.stringify(tmpInfo));
- // 设置token
- mhttp.ajax.setToken(data.data.token);
- // 正确逻辑
- popup.success("登录成功", function() {
- location.href = "index.html"
- });
- } else {
- btnLoad.stop();
- localStorage.removeItem(window._AUTH_INFO_);
- mhttp.ajax.delToken(data.data.token);
- // 错误提示.
- popup.failure('['+ data2.code +']' + data2.message);
- }
- });
- } else {
- refreshCaptcha();
- btnLoad.stop();
- localStorage.removeItem(window._AUTH_INFO_);
- mhttp.ajax.delToken(data.data.token);
- // 错误提示.
- popup.failure('['+ data.code +']' + data.message);
- }
- });
-
- /// 登录
-
- /// 动画
- // button.load({
- // elem: '.login',
- // time: 1500,
- // done: function() {
- // popup.success("登录成功", function() {
- // location.href = "index.html"
- // });
- // }
- // })
- return false;
- });
- })
- </script>
- </body>
- </html>
|