Files

177 lines
6.4 KiB
HTML
Raw Permalink 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 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>