login.blade.php 11.9 KB
<!DOCTYPE html>
<html lang="{{ config('app.locale') }}">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>{{ Admin::title() }}</title>
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <link rel="stylesheet" href="{{ admin_asset("vendor/wenxuanjun/laravel-adminlte3/plugins/bootstrap/css/bootstrap.min.css") }}">
    <link rel="stylesheet" href="{{ admin_asset("vendor/wenxuanjun/laravel-adminlte3/plugins/font-awesome/css/font-awesome.min.css") }}">
    <link rel="stylesheet" href="{{ admin_asset("vendor/laravel-admin/AdminLTE/plugins/iCheck/square/blue.css") }}">
    <link rel="stylesheet" href="/assets/admin/css/login.css?1kw啊sw 啊kw十五i啊s">


    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
    <script src="//oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
    <script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <style>.raised{border-radius: 6px 6px 6px 6px;-webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);padding:25px 20px 25px 20px;}
    </style>
    <style>
        .login-title {
            font-size: 30px;
            font-weight: bold;
            color: #ffffff;
            margin-top: 3vh;
            position: relative;
        }
        .login-con {
            width: 440px;
            min-height: 260px;
            /* background-color: rgba(255, 255, 255, 0.2);*/
            border-radius: 10px;
            margin: 0 auto;
            padding: 20px;
            box-sizing: border-box;
            margin-top: 3vh;
        }
        .login-con-p {
            width: 400px;
            /* min-height: 260px;*/
            /* background-color: #ffffff;*/
            border-radius: 10px;
            box-sizing: border-box;
            border: none !important;
            /* padding-top: 50px;*/
        }
        .login-con-p-user .line {
            width: 1px;
            height: 30px;
            background-color: #e1e1e1;
        }
        .login-con-p-user .icon {
            width: 19px;
            height: 22px;
            margin: 0 21px 0 16px;
        }
        .login-con-p-user {
            width: 320px;
            height: 54px;
            background-color: #f8f8f8;
            border-radius: 4px;
            border: solid 1px #f1f1f1;
            margin: 0 auto;
            margin-bottom: 21px;
            display: flex;
            align-items: center;
        }
        .login-con-p-code {
            width: 320px;
            height: 54px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .login-con-p-login {
            width: 360px;
            height: 54px;
            line-height: 54px;
            background-color: #209ae6;
            border-radius: 4px;
            font-size: 20px;
            font-weight: bold;
            color: #ffffff;
            margin: 0 auto;
            margin-top: 50px;
            cursor: pointer;
        }
        input,img.captcha {
            /*  height: 50px  !important;*/
        }

        img.captcha{
            margin-top: -5px!important;
        }
        .image {
            width: 100%;
            height: 100vh;
            background-size: 100% 100%;
            text-align: center;
        }
        .login-logo {
            width: 140px;
            padding-top: 2vh;
        }
        .login-page {
            background-color: #2d3a4b;
        }

        .lang-select {
            background: #fff;
            height: 30px;
            width: 30px;
            line-height: 30px;
            display: inline-block;
            border-radius: 5px;
            position: absolute;
            right: 20px;
            top: 10px;
        }

        #dropdown-menu{
            display: none;
            position: absolute;
            top: 35px;
            transform-origin: center bottom;
            z-index: 2001;
        }
        .form-control {
            border: 1px solid rgba(255, 255, 255, 0.1);
            background: rgba(0, 0, 0, 0.1);
            border-radius: 5px;
            color: #FFFFFF!important;
            font-size: 14px;
            height: calc(1.5em + .75rem + 15px);
            margin: 25px 0;
        }

        .form-control:focus {
            color: #495057;
            background: rgba(0, 0, 0, 0.1);
            outline: 0;
        }

        .btn {
            height: calc(1em + .75rem + 15px);
        }
    </style>
</head>
<body class="hold-transition login-page">
<div class="row" style="margin:0 !important;">
    <div style="display: flex;margin: 0 auto;">
        <div class="" style="width: 400px;solid-color: red;display: none">
            欢迎登录{{ config('admin.name') }}后台
        </div>
        <div class="">
            <div class="mt-2" style="padding-top: 10vh;">
                <h1 class="text-center">
                    <img class="login-logo" src="/img/logo.png" />
                </h1>
            </div>
            <div class="mt-5 login-title text-center">
                @lang('admin.system_login')
                {{--<span class="lang-select">
                    <img src="/assets/img/lang-select.png" height="20px">
                    <ul class="el-dropdown-menu el-popper el-dropdown-menu--medium" id="dropdown-menu" style="" x-placement="top-end">
                        <li id="zh" class="el-dropdown-menu__item" onclick="select('zh-CN')">中文</li>
                        <li id="en" class="el-dropdown-menu__item" onclick="select('en')">English</li>
                        --}}{{--<div class="popper__arrow" style="left:1px;"></div>--}}{{--
                    </ul>
                </span>--}}
            </div>

            <div class="login-con" >
                <div class="raised login-con-p" >
                    <p class="text-center">{{--{{ trans('admin.login') }}--}}</p>
                    <form action="{{ admin_base_path('auth/login') }}" method="post">
                        <div class="form-group has-feedback {!! !$errors->has('username') ?: 'has-error' !!}">
                            @if($errors->has('username'))
                                @foreach($errors->get('username') as $message)
                                    <div class="alert alert-danger alert-dismissible">
                                        <button type="button" class="close" data-dismiss="alert">&times;</button>
                                        <i class="fa fa-times-circle-o"></i> {{$message}}
                                    </div>
                                @endforeach
                            @endif
                            <input type="text" class="form-control" placeholder="@lang('admin.username')" name="username" value="{{ old('username') }}">
                            <span class="glyphicon glyphicon-envelope form-control-feedback"></span>
                        </div>
                        <div class="form-group has-feedback {!! !$errors->has('password') ?: 'has-error' !!}">
                            @if($errors->has('password'))
                                @foreach($errors->get('password') as $message)
                                    <div class="alert alert-danger alert-dismissible">
                                        <button type="button" class="close" data-dismiss="alert">&times;</button>
                                        <i class="fa fa-times-circle-o"></i> {{$message}}
                                    </div>
                                @endforeach
                            @endif
                            <input type="password" class="form-control" placeholder="{{ trans('admin.password') }}" name="password">
                            <span class="glyphicon glyphicon-lock form-control-feedback"></span>
                        </div>
                        {{--<div class="form-group has-feedback {!! !$errors->has('captcha') ?: 'has-error' !!}" style="display: ;">
                            @if($errors->has('captcha'))
                                @foreach($errors->get('captcha') as $message)
                                    <div class="alert alert-danger alert-dismissible">
                                        <button type="button" class="close" data-dismiss="alert">&times;</button>
                                        <i class="fa fa-times-circle-o"></i> {{$message}}
                                    </div>
                                @endforeach
                            @endif
                            <input type="text" class="form-control" style="display: inline;width: 62%; @if(config('admin.background')) background:rgba(255,255,255,0);@endif"  placeholder="{{ trans('admin.captcha') }}" name="captcha">
                            <div class="glyphicon form-control-feedback captcha" style="display: inline"></div>
                            <img class="captcha ml-1 captcha-img" src="{{ captcha_src('admin') }}" onclick="refresh()">
                            --}}{{--<div class="glyphicon refresh" style="width: 65px; text-align: center;display: inline">换一张</div>--}}{{--
                        </div>--}}
                        <div class="form-group">
                            <button type="submit" class="btn btn-primary btn-block " style="border: none;font-size: 1rem">{{ trans('admin.login') }}</button>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>

    {{--<div style="color:#ccc;position:fixed;bottom:20px;text-align:center;font-size:14px;left:0;right:0;">
        <span>建设单位:{{ config('admin.construction_unit') }} 技术支持:{{ config('admin.technical_support') }} 版本:{{ config('admin.version') }}</span>
        <a href="https://beian.miit.gov.cn" class="ml-2" style="color:#ccc;" target="_blank">{{ config('admin.record_no') }}</a>
    </div>--}}
</div>

<script src="{{ admin_asset("vendor/laravel-admin/AdminLTE/plugins/jQuery/jQuery-2.1.4.min.js")}} "></script>
<script src="{{ admin_asset("vendor/wenxuanjun/laravel-adminlte3/plugins/bootstrap/js/bootstrap.min.js")}}"></script>
<script src="{{ admin_asset("vendor/laravel-admin/AdminLTE/plugins/iCheck/icheck.min.js")}}"></script>
<script>
    $(function () {
        $('input').iCheck({
            checkboxClass: 'icheckbox_square-blue',
            radioClass: 'iradio_square-blue',
            increaseArea: '20%'
        });
        $('.refresh').click(function () {
            refresh();
        })

        $('.lang-select').click(function () {
            $("#dropdown-menu").toggle();
            $lang ="{{ config('app.locale') }}"
            if ($lang === 'zh-CN') {
                $("#zh").addClass('is-disabled');
                $("#en").removeClass('is-disabled');
            } else {
                $("#en").addClass('is-disabled');
                $("#zh").removeClass('is-disabled');
            }
        })
    });

    /**
     * 刷新验证码
     */
    function refresh(){
        {{--$(".captcha-img").attr('src','{{ captcha_src('admin') }}'+Math.random());--}}
    }

    function select(lang){
        if (lang === 'zh-CN') {
            $("#zh").addClass('is-disabled');
            $("#en").removeClass('is-disabled');
        } else {
            $("#en").addClass('is-disabled');
            $("#zh").removeClass('is-disabled');
        }


        // 设置 语音
        $.ajax({
            type:"get",
            url: '/api/language?lang='+lang,
            success:function(msg){
                window.location.reload()
            },
            error:function (request) {
            }
        })

    }
</script>
</body>
</html>