<!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>
|