177 lines
6.4 KiB
HTML
177 lines
6.4 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>
|
||
<!--[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="ID-treeTable"></table>
|
||
<script type="text/html" id="TPL-treeTable">
|
||
<div class="layui-btn-container">
|
||
<button class="layui-btn layui-btn-warm layui-btn-sm" lay-event="NewContract">添加合同</button>
|
||
<button class="layui-btn layui-btn-sm" lay-event="FullChecked">展开全部</button>
|
||
<button class="layui-btn layui-btn-sm" lay-event="FullOutChecked">收起全部</button>
|
||
</div>
|
||
</script>
|
||
<script type="text/html" id="TPL-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-primary layui-btn-xs" lay-event="CopyUUID">复制UUID</a>
|
||
<a class="layui-btn layui-btn-xs" lay-event="more">更多 <i class="layui-icon layui-icon-down"></i></a>
|
||
</div>
|
||
</script>
|
||
<script>
|
||
layui.use(function() {
|
||
var treeTable = layui.treeTable;
|
||
var layer = layui.layer;
|
||
var dropdown = layui.dropdown;
|
||
// 渲染
|
||
var inst = treeTable.render({
|
||
elem: '#ID-treeTable',
|
||
id: "ID-treeTable",
|
||
url: '/API/GetSeries.api',
|
||
tree: {
|
||
view: {
|
||
iconLeaf: "<i class=\"layui-icon layui-icon-username\"></i>"
|
||
}
|
||
},
|
||
toolbar: '#TPL-treeTable',
|
||
cols: [
|
||
[{
|
||
type: 'checkbox',
|
||
fixed: 'left'
|
||
},
|
||
{
|
||
field: 'DocSerieUUID',
|
||
title: '系列UUID',
|
||
width: 200
|
||
},
|
||
{
|
||
field: 'DocSerieName',
|
||
title: '系列名称',
|
||
minWidth: 180
|
||
},
|
||
{
|
||
field: 'DocSerieCreateTime',
|
||
title: '系列创建时间',
|
||
width: 180
|
||
},
|
||
{
|
||
fixed: "right",
|
||
title: "操作",
|
||
width: 300,
|
||
align: "center",
|
||
toolbar: "#TPL-treeTable-tools"
|
||
}
|
||
]
|
||
],
|
||
page: true
|
||
});
|
||
window.inst=inst;
|
||
|
||
// 表头工具栏工具事件
|
||
treeTable.on("toolbar(ID-treeTable)", function(obj) {
|
||
var config = obj.config;
|
||
var tableId = config.id;
|
||
var status = treeTable.checkStatus(tableId);
|
||
// 获取选中行
|
||
if (obj.event === "FullChecked") {
|
||
Toast.success('操作成功', '成功展开内容', 3000);
|
||
treeTable.expandAll('ID-treeTable', true);
|
||
}
|
||
if (obj.event === "FullOutChecked") {
|
||
Toast.success('操作成功', '成功收起内容', 3000);
|
||
treeTable.expandAll('ID-treeTable', false);
|
||
}
|
||
if (obj.event === "NewSerie") {
|
||
layer.prompt({
|
||
title: '新合同UUID:'
|
||
}, function(value, index, elem) {
|
||
if (value === '') return elem.focus();
|
||
$.post("/API/addcontract.api", {
|
||
ContractUUID: value,
|
||
},
|
||
function(data) {
|
||
Toast.info('合同增加操作', data, 3000);
|
||
inst.reload();
|
||
});
|
||
layer.close(index);
|
||
});
|
||
}
|
||
});
|
||
// 单元格工具事件
|
||
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") {
|
||
xadmin.add_tab_f('合同管理 - ' + trData.ContractName, '/write/doces.html?DocSerieUUID=' + trData.DocSerieUUID);
|
||
} else if (layEvent === "CopyUUID") {
|
||
copyText(trData.ContractUUID);
|
||
Toast.success('文本操作', '复制成功', 3000);
|
||
} 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) {
|
||
$.post("/API/delserie.api", { DocSerieUUID: obj.data["DocSerieUUID"] },
|
||
function(data){
|
||
Toast.info('合同删除操作', data, 3000);
|
||
}
|
||
);
|
||
inst.reload();
|
||
layer.close(index);
|
||
}});
|
||
}
|
||
}
|
||
});
|
||
}
|
||
});
|
||
//setInterval(function() {
|
||
// inst.reload();
|
||
//}, 300000);
|
||
});
|
||
</script>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html> |