| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>勾股OA安装</title>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- <link rel="stylesheet" href="{__GOUGU__}/layui/css/layui.css" media="all">
- <style>
- body {
- width: 100%;
- height: 100%;
- background: url("{__IMG__}/bg.jpg");
- background-size: cover;
- background: url("{__IMG__}/bg_pattern.png"), #7b4397;
- background: url("{__IMG__}/bg_pattern.png"), -webkit-linear-gradient(to left, #34a853, #4285f4);
- background: url("{__IMG__}/bg_pattern.png"), linear-gradient(to left, #34a853, #4285f4);
- }
- .layui-form-item{margin-bottom:10px;}
- h3{padding-bottom:10px; font-weight:600;}
- </style>
- </head>
- <body>
- <div style="width:200px;margin: 20px auto;"><img src="{__IMG__}/syslogo.png" alt="勾股OA安装" width="300"></div>
- <div style="width:888px;margin:0 auto 30px;">
- <div class="layui-layout layui-layout-admin">
- <div class="layui-header layui-bg-red" style="border-radius:6px 6px 0 0;position:relative;">
- <div class="layui-logo" style="color: #fff; width:100px;">安装引导</div>
- <ul class="layui-nav layui-layout-right">
- <li class="layui-nav-item">v{:CMS_VERSION}</li>
- </ul>
- </div>
- <div style="padding:15px 20px; background-color:#fff;line-height: 27px; border-radius:0 0 6px 6px">
- <form class="layui-form" action="" id="form">
- <h3>数据库配置</h3>
- <div class="layui-form-item">
- <label class="layui-form-label">数据库类型</label>
- <div class="layui-input-inline">
- <input type="text" name="DB_TYPE" required lay-verify="required" autocomplete="off" class="layui-input" value="mysql" disabled="disabled">
- </div>
- <div class="layui-form-mid layui-word-aux">固定为mysql,不可更改</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">数据库地址</label>
- <div class="layui-input-inline">
- <input type="text" name="DB_HOST" required lay-verify="required" autocomplete="off" class="layui-input" value="127.0.0.1" lay-reqText="请输入数据库地址">
- </div>
- <div class="layui-form-mid layui-word-aux">数据库服务器地址,一般为127.0.0.1</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">数据库端口</label>
- <div class="layui-input-inline">
- <input type="text" name="DB_PORT" required lay-verify="required" autocomplete="off" class="layui-input" value="3306" lay-reqText="请输入数据库端口">
- </div>
- <div class="layui-form-mid layui-word-aux">数据库端口,一般为3306</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">数据库名</label>
- <div class="layui-input-inline">
- <input type="text" name="DB_NAME" required lay-verify="required" autocomplete="off" class="layui-input" value="oa" lay-reqText="请输入数据库名">
- </div>
- <div class="layui-form-mid layui-word-aux">系统数据库名,必须包含字母,不能有"-"等特殊符号</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">用户名</label>
- <div class="layui-input-inline">
- <input type="text" name="DB_USER" required lay-verify="required" autocomplete="off" class="layui-input" value="root" lay-reqText="请输入数据库用户名">
- </div>
- <div class="layui-form-mid layui-word-aux">连接数据库的用户名</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">密码</label>
- <div class="layui-input-inline">
- <input type="password" name="DB_PWD" required lay-verify="required" autocomplete="off" class="layui-input" lay-reqText="请输入数据库连接密码">
- </div>
- <div class="layui-form-mid layui-word-aux">连接数据库的密码</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">表前缀</label>
- <div class="layui-input-inline">
- <input type="text" name="DB_PREFIX" required lay-verify="required" autocomplete="off" class="layui-input" value="oa_" lay-reqText="请输入数据库表前缀">
- </div>
- <div class="layui-form-mid layui-word-aux">建议使用默认,同一个数据库安装多个系统时需更改,否则会覆盖</div>
- </div>
- <hr>
- <h3>管理员配置</h3>
- <div class="layui-form-item">
- <label class="layui-form-label">管理员账号</label>
- <div class="layui-input-inline" style="width:150px;">
- <input type="text" name="username" lay-verify="required" autocomplete="off" class="layui-input" lay-reqText="请输入管理员账户">
- </div>
- <label class="layui-form-label">登录密码</label>
- <div class="layui-input-inline" style="width:150px;">
- <input type="password" name="password" lay-verify="required" autocomplete="off" class="layui-input" lay-reqText="请输入管理员账户密码">
- </div>
- <label class="layui-form-label">确认密码</label>
- <div class="layui-input-inline" style="width:150px;">
- <input type="password" name="password_confirm" lay-verify="required" autocomplete="off" class="layui-input" lay-reqText="请重复输入管理员账户密码">
- </div>
- </div>
- <div style="padding:10px 0">
- <div class="layui-progress layui-progress-big" lay-showpercent="true" lay-filter="demo" style="display: none;" id="progress">
- <div class="layui-progress-bar layui-bg-blue" lay-percent="0%"></div>
- </div>
- </div>
- <div class="layui-form-item">
- <div style="margin:10px auto; width: 190px;">
- <a href="/index.php?s=install/index/step2" class="layui-btn layui-bg-cyan">上一步</a>
- <button class="layui-btn layui-bg-blue" lay-submit="" lay-filter="install" id="install">安装系统</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- <script src="{__GOUGU__}/layui/layui.js" charset="utf-8"></script>
- <script>
- layui.use(['element', 'jquery', 'layer', 'form'], function () {
- var $ = layui.jquery,
- layer = layui.layer,
- form = layui.form,
- element = layui.element;
- var n = 0;
- //监听提交
- form.on('submit(install)', function (data) {
- $('#progress').css('display', 'block');
- let n=0;
- var timer = setInterval(function () {
- n = n + Math.random() * 10 | 0;
- if (n > 99) {
- n = 99;
- clearInterval(timer);
- }
- element.progress('demo', n + '%');
- }, 200 + Math.random() * 100);
- $("#install").html(n);
- $.ajax({
- url: "/index.php?s=install/index/install",
- type: "post",
- data: data.field,
- beforeSend: function () {
- // 禁用按钮防止重复提交
- $("#install").attr({disabled: "disabled"}).html('安装中...');
- },
- success: function (res) {
- clearInterval(timer);
- if (res.code == 1) {
- $('#progress').css('display', 'none');
- layer.msg(res.msg);
- } else {
- element.progress('demo', 100 + '%');
- setTimeout(function(){
- window.location.href='/index.php?s=install/index/step4';
- },400);
- return false;
- }
- },
- complete: function () {
- clearInterval(timer);
- $("#install").removeAttr("disabled").html('安装系统');
- }
- })
- return false;
- });
- });
- </script>
- </body>
- </html>
|