LicenseManger/web/templates/admin/licenses.html

264 lines
7.4 KiB
HTML
Raw Normal View History

2024-11-14 14:55:43 +00:00
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>授权码管理</title>
<link rel="stylesheet" href="/static/layui/css/layui.css" />
<link rel="stylesheet" href="/static/css/style.css" />
</head>
<body>
<div class="layui-fluid">
<div class="layui-card">
<div class="layui-card-header">
<span>授权码管理</span>
<button
class="layui-btn layui-btn-sm layui-btn-normal"
id="create-license"
>
<i class="layui-icon">&#xe654;</i> 生成授权码
</button>
</div>
<div class="layui-card-body">
<!-- 搜索表单 -->
<form class="layui-form layui-form-pane" action="">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">授权码</label>
<div class="layui-input-inline">
<input
type="text"
name="code"
autocomplete="off"
class="layui-input"
/>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">授权类型</label>
<div class="layui-input-inline">
<select name="license_type">
<option value="">全部</option>
<option value="time">时间授权</option>
<option value="count">次数授权</option>
<option value="permanent">永久授权</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">状态</label>
<div class="layui-input-inline">
<select name="status">
<option value="">全部</option>
<option value="unused">未使用</option>
<option value="used">已使用</option>
<option value="expired">已过期</option>
<option value="revoked">已撤销</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">批次号</label>
<div class="layui-input-inline">
<input
type="text"
name="batch_no"
autocomplete="off"
class="layui-input"
/>
</div>
</div>
<div class="layui-inline">
<button class="layui-btn" lay-submit lay-filter="search">
<i class="layui-icon">&#xe615;</i> 搜索
</button>
<button
type="button"
class="layui-btn layui-btn-primary"
id="export-licenses"
>
<i class="layui-icon">&#xe67d;</i> 导出
</button>
</div>
</div>
</form>
<!-- 数据表格 -->
<table id="license-table" lay-filter="license-table"></table>
</div>
</div>
</div>
<!-- Layui 表格工具栏模板 -->
<script type="text/html" id="tableToolbar">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="refresh">
<i class="layui-icon">&#xe669;</i> 刷新
</button>
<button
class="layui-btn layui-btn-sm layui-btn-normal"
lay-event="copySelected"
>
<i class="layui-icon">&#xe64c;</i> 复制选中
</button>
<button
class="layui-btn layui-btn-sm layui-btn-danger"
lay-event="batchDel"
>
<i class="layui-icon">&#xe640;</i> 批量删除
</button>
</div>
</script>
<!-- 行工具栏模板 -->
<script id="tableRowBar" type="text/html">
<a class="layui-btn layui-btn-xs" lay-event="view">查看</a>
<a class="layui-btn layui-btn-xs layui-btn-warm" lay-event="logs">日志</a>
{{# if(d.status === 'unused'){ }}
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="revoke"
>撤销</a
>
{{# } }}
</script>
<script src="/static/layui/layui.js"></script>
<script src="/static/js/licenses.js"></script>
<!-- 在页面底部添加创建授权码表单模板 -->
<script type="text/html" id="createLicenseTpl">
<form class="layui-form" style="padding: 20px;" lay-filter="licenseForm">
<div class="layui-form-item">
<label class="layui-form-label">授权类型</label>
<div class="layui-input-block">
<select
name="license_type"
lay-verify="required"
lay-filter="licenseType"
>
<option value="time">时间授权</option>
<option value="count">次数授权</option>
<option value="permanent">永久授权</option>
</select>
</div>
</div>
<div class="layui-form-item" id="durationItem">
<label class="layui-form-label">有效期</label>
<div class="layui-input-inline" style="width: 150px;">
<input
type="number"
name="duration"
class="layui-input"
placeholder="请输入数值"
/>
</div>
<div class="layui-input-inline" style="width: 100px;">
<select name="duration_unit">
<option value="1">分钟</option>
<option value="60">小时</option>
<option value="1440"></option>
<option value="43200"></option>
<option value="525600"></option>
</select>
</div>
</div>
<div class="layui-form-item" id="maxUsesItem" style="display:none;">
<label class="layui-form-label">使用次数</label>
<div class="layui-input-block">
<input
type="number"
name="max_uses"
class="layui-input"
placeholder="请输入最大使用次数"
/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">生成数量</label>
<div class="layui-input-block">
<input
type="number"
name="count"
required
lay-verify="required|number|min1"
value="1"
class="layui-input"
/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">备注</label>
<div class="layui-input-block">
<textarea
name="remark"
placeholder="请输入备注信息"
class="layui-textarea"
></textarea>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="licenseSubmit">
生成
</button>
<button type="reset" class="layui-btn layui-btn-primary">
重置
</button>
</div>
</div>
</form>
</script>
</body>
</html>