Files

200 lines
9.7 KiB
HTML

<!DOCTYPE html>
<html class="x-admin-sm">
<head>
<meta charset="UTF-8">
<title>银河锋锐工作室账户后台系统</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/win10ui.css">
<link rel="stylesheet" href="/css/theme.css">
<script type="text/javascript" src="/lib/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/js/xadmin.js"></script>
<script type="text/javascript" src="/js/tables.js"></script>
<script>
</script>
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a>首页</a>
<a>工作室</a>
<a><cite>档案模板</cite></a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" onclick="location.reload()" title="刷新">
<i class="layui-icon layui-icon-refresh" style="line-height:30px"></i>
</a>
</div>
<div class="layui-fluid">
<div class="layui-row layui-col-space15">
<div class="layui-col-md12">
<div class="layui-card">
<table class="layui-hide" id="Archives-treetable"></table>
<script type="text/html" id="TPL-Archives-treetable">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-warm layui-btn-sm" lay-event="NewArchives">添加档案模板</button>
<button class="layui-btn layui-btn-sm" lay-event="FullChecked2">展开全部</button>
<button class="layui-btn layui-btn-sm" lay-event="FullOutChecked2">收起全部</button>
</div>
</script>
<script type="text/html" id="TPL-Archives-treetable-tools">
<div class="layui-btn-container">
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
<a class="layui-btn layui-btn-xs" lay-event="more">更多 <i class="layui-icon layui-icon-down"></i></a>
</div>
</script>
<form class="layui-form" id="NewArchivesForm" style="display: none;">
<div class="layui-form-item">
<label class="layui-form-label">名称</label>
<div class="layui-input-block">
<input type="text" name="ArchivesName" required lay-verify="required" placeholder="本归档记录模板的名称" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">描述</label>
<div class="layui-input-block">
<textarea name="ArchivesDesc" placeholder="本归档记录模板的描述" class="layui-textarea" style="min-height: 150px;"></textarea>
</div>
</div>
</form>
<script>
function NewArchives(inst, trData=null) {
var hiddenFormHtml = layui.$('#NewArchivesForm').html();
layui.layer.open({
type: 1,
title: '新增档案记录模板',
content: '<div class="layui-form" style="margin-top: 30px; margin-right: 30px">' + hiddenFormHtml + '</div>',
area: ['700px', '500px'],
btn: ['提交', '取消'],
yes: function(index, layero){
submitForm();
layer.close(index);
},
success: function(layero, index){
layui.form.render();
layero.find('form').on('submit', function(e){
e.preventDefault();
submitForm();
layer.close(index);
});
}
});
if (trData) {
layui.$('input[name="ArchivesName"]').val(trData.ArchivesName);
layui.$('textarea[name="ArchivesDesc"]').val(trData.ArchivesDesc);
}
function submitForm() {
var loadIndex = layer.load(2);
var formData = layui.form.val();
if (trData) {formData.ArchivesID=trData.ArchivesID;}
layui.$.ajax({
url: '/API/AddArchivesText.api',
type: 'POST',
data: formData,
success: function(res) {
layer.close(loadIndex);
if(res.code === 0) {
Toast.success("档案记录模板", "提交成功!");
inst.reload();
} else {
Toast.error("档案记录模板", "记录失败,错误:"+res.msg);
}
},
error: function() {
layer.close(loadIndex);
Toast.error("档案记录模板", "网络等原因导致错误");
}
});
}
}
layui.use(function() {
var treeTable = layui.treeTable;
var layer = layui.layer;
var laytpl = layer.laytpl;
var dropdown = layui.dropdown;
// 渲染
var inst = treeTable.render({
elem: '#Archives-treetable',
id: "Archives-treetable",
url: '/API/GetArchivesText.api',
tree: {},
toolbar: '#TPL-Archives-treetable',
cols: GetArchivesText("#TPL-Archives-treetable-tools"),
page: true,
});
// 表头工具栏工具事件
treeTable.on("toolbar(Archives-treetable)", function(obj) {
var config = obj.config;
var tableId = config.id;
var status = treeTable.checkStatus(tableId);
if (obj.event === "FullChecked2") {
Toast.success('操作成功', '成功展开内容', 3000);
treeTable.expandAll('Archives-treetable', true);
}
if (obj.event === "FullOutChecked2") {
Toast.success('操作成功', '成功收起内容', 3000);
treeTable.expandAll('Archives-treetable', false);
}
if (obj.event === "NewArchives") {
NewArchives(inst);
}
});
// 单元格工具事件
treeTable.on('tool(' + inst.config.id + ')', function(obj) {
var layEvent = obj.event; // 获得 lay-event 对应的值
var trElem = obj.tr;
var trData = obj.data;
var tableId = obj.config.id;
if (layEvent === "detail") {
NewArchives(inst, trData);
} else if (layEvent === "more") {
// 下拉菜单
dropdown.render({
elem: this, // 触发事件的 DOM 对象
show: true, // 外部事件触发即显示
align: "right", // 右对齐弹出
data: [{
title: "删除",
id: "del"
}],
click: function(menudata) {
if (menudata.id == "del") {
layer.confirm("确认删除这个模板吗?删除后会导致所有与之关联的记录损坏,确保没有任何档案记录和本条关联", {
title: '档案管理系统',
moveOut: true,
skin: 'layui-layer-win10',
btn1: function(index) {
var loadIndex = layer.load(2);
$.post("/API/DelArchivesText.api", {
ArchivesID: trData.ArchivesID,
},
function(data) {
layer.close(loadIndex);
if (data.code == 0) {
Toast.success('任务变更操作', '删除成功', 3000);
inst.reload();
} else {
Toast.success(`任务变更操作', '删除失败,错误:${data.msg}`, 3000);
}
});
layer.close(index);
}
});
}
}
});
}
});
});
</script>
</div>
</div>
</div>
</div>
</body>
</html>