lihai-oa/app/install/view/index/step3.html

193 lines
8.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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__}/login_logo.png" alt="勾股OA安装" width="200"></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 style="display: none; padding: 20px 0; text-align: center;" id="complete">
<h1>恭喜,安装完成!</h1><br><br><br>
<div style="color:red; font-size:16px;">注意如果出现页面无法访问请注意把ThinkPHP的伪静态配置好。<a href="https://blog.gougucms.com/home/book/detail/bid/2/id/6.html" target="_blank" class="layui-btn layui-btn-xs layui-bg-blue">更多问题</a></div>
<br><br><br>
<a href="/" target="_blank" class="layui-btn layui-bg-green">开始体验</a>
</div>
</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;
function install_ajax(){
$.ajax({
url:"https://www.gougucms.com/index.php?s=home/get_module/install_ajax",
dataType:'jsonp',
data:{'name':'勾股OA'},
jsonp:'callback',
success:function(result) {
console.log(result);
},
timeout:3000
});
}
//监听提交
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 + '%');
$('#form').hide();
$('#complete').show();
install_ajax();
return false;
}
},
complete: function () {
clearInterval(timer);
$("#install").removeAttr("disabled").html('安装系统');
}
})
return false;
});
});
</script>
</body>
</html>