Files
go-gin-api/assets/templates/install/upgrade_view.html

188 lines
8.2 KiB
HTML
Raw Normal View History

2021-05-09 21:43:23 +08:00
<!DOCTYPE html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
<title>服务升级</title>
<link rel="shortcut icon" type="image/x-icon" href="/assets/bootstrap/favicon.ico">
2021-05-09 21:43:23 +08:00
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<link href="/assets/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="/assets/bootstrap/js/jquery-confirm/jquery-confirm.min.css" rel="stylesheet">
<link href="/assets/bootstrap/css/materialdesignicons.min.css" rel="stylesheet">
<link href="/assets/bootstrap/css/style.min.css" rel="stylesheet">
2021-05-09 21:43:23 +08:00
</head>
<body>
<div class="container-fluid p-t-15">
<div class="row">
2021-05-15 13:01:30 +08:00
<div class="col-lg-6">
2021-05-09 21:43:23 +08:00
<div class="card">
<header class="card-header">
2021-05-15 13:01:30 +08:00
<div class="card-title">无版本号情况,服务升级</div>
2021-05-09 21:43:23 +08:00
</header>
<div class="card-body">
2021-05-15 13:01:30 +08:00
<p class="h6">发现代码运行报错或缺少表字段,如何进行服务初始化?</p>
<p>1、删除根目录文件
<mark>{{ .LockFile }}</mark>
</p>
<p>2、重新启动服务。</p>
<hr/>
2021-05-09 21:43:23 +08:00
<p class="h6">发现 GitHub 仓库更新了新代码,如何进行服务升级?</p>
<p>1、源代码升级
<mark>拉取最新代码,覆盖旧版本代码即可。</mark>
</p>
<p>2、数据表升级</p>
2021-05-15 13:01:30 +08:00
<table style="margin-left: 24px;" class="table">
<thead>
<tr>
<th>数据表</th>
<th>是否存在</th>
<th>操作</th>
</tr>
</thead>
<tbody>
{{range $key, $value := .List}}
<tr>
<td>{{$value.TableName}}</td>
<td>
{{if eq $value.IsHave 1}} <font class="text-success">已存在</font>
{{else}} <font class="text-danger">不存在</font>
{{end}}
</td>
<td>
<button class="btn btn-xs btn-info upgrade" data-op="table"
data-table="{{$value.TableName}}">创建表结构
</button>
<button class="btn btn-xs btn-cyan upgrade" data-op="table_data"
data-table="{{$value.TableName}}">初始化数据
</button>
</td>
</tr>
{{end}}
</tbody>
</table>
</div>
</div>
</div>
2021-05-09 21:43:23 +08:00
2021-05-15 13:01:30 +08:00
<div class="col-lg-6">
<div class="card">
<header class="card-header">
<div class="card-title">有版本号情况,服务升级</div>
</header>
<div class="card-body">
<p class="h6">
2021-05-22 16:05:51 +08:00
<span class="badge badge-pill badge-warning">v1.2.6</span>
2021-05-15 13:01:30 +08:00
->
2021-05-22 16:05:51 +08:00
<span class="badge badge-pill badge-warning">v1.2.7</span>
2021-05-15 13:01:30 +08:00
</p>
<p>1、源代码升级
<mark>拉取最新代码,覆盖旧版本代码即可。</mark>
</p>
<p>2、数据表升级
<mark class="btn btn-xs btn-info upgrade" data-op="table" data-table="cron_task">创建 cron_task 表结构</mark>
</p>
<p>3、系统管理员->菜单管理,新增侧边栏:后台任务模块,同时添加菜单栏的功能权限。</p>
<p>4、系统管理员->管理员,对管理员进行菜单授权。</p>
<p>5、退出重新登录即可以看到自己新增的模块。</p>
<hr/>
<p class="h6">
<span class="badge badge-pill badge-warning">v1.2.7</span>
->
<span class="badge badge-pill badge-warning">v1.2.8</span>
</p>
<p>1、源代码升级
<mark>拉取最新代码,覆盖旧版本代码即可。</mark>
</p>
<p>2、系统管理员->菜单管理,新增侧边栏:实用工具箱 -> WebSocket同时添加菜单栏的功能权限。</p>
<p>3、系统管理员->管理员,对管理员进行菜单授权。</p>
<p>4、退出重新登录即可以看到自己新增的模块。</p>
2021-05-09 21:43:23 +08:00
2021-05-15 13:01:30 +08:00
<hr/>
2021-05-09 21:43:23 +08:00
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="/assets/bootstrap/js/jquery.min.js"></script>
<script type="text/javascript" src="/assets/bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/assets/bootstrap/js/jquery-confirm/jquery-confirm.min.js"></script>
<script type="text/javascript" src="/assets/bootstrap/js/httpclient/httpclient.js"></script>
2021-05-09 21:43:23 +08:00
<script type="text/javascript">
$(document).ready(function () {
$(document).on('click', '.upgrade', function () {
const op = $(this).attr('data-op');
const table = $(this).attr('data-table');
let tipMsg;
if (op === "table") {
tipMsg = '请先确保数据表不存在,确定要创建表结构吗?';
}
if (op === "table_data") {
tipMsg = '请先确保表中数据不存在,确定要初始化表数据吗?';
}
$.confirm({
title: '谨慎操作',
content: tipMsg,
icon: 'mdi mdi-alert',
animation: 'scale',
closeAnimation: 'zoom',
buttons: {
okay: {
text: '确认',
keys: ['enter'],
btnClass: 'btn-orange',
action: function () {
AjaxForm(
"POST",
'/upgrade/execute',
{table_name: table, op: op},
function () {
},
function (data) {
$.alert({
title: '操作成功',
icon: 'mdi mdi-check-decagram',
type: 'green',
content: data,
buttons: {
okay: {
text: '关闭',
action: function () {
location.reload();
}
}
}
});
},
function (response) {
AjaxError(response);
}
);
}
},
cancel: {
text: '取消',
keys: ['ctrl', 'shift'],
}
}
});
});
});
</script>
</body>
</html>