202 lines
10 KiB
HTML
202 lines
10 KiB
HTML
<resource-share type="script" src="/assets/js/formConfigs/ArchivesForm.js"></resource-share>
|
|
|
|
<div class="layui-fluid">
|
|
<div class="layui-row layui-col-space15">
|
|
<div class="layui-col-md12">
|
|
<div class="layui-card" id="Archives-Card"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
const TABLE_CONFIG = {
|
|
base: {
|
|
cardId: 'Archives-Card',
|
|
primaryKey: 'ArchivesUUID',
|
|
title: '档案管理',
|
|
full: true,
|
|
api: {
|
|
get: '/API/FormAPI/Get/Archives',
|
|
modify: '/API/FormAPI/ModifyItem/Archives',
|
|
add: '/API/FormAPI/Add/Archives',
|
|
edit: '/API/FormAPI/Modify/Archives',
|
|
delete: '/API/FormAPI/Delete/Archives'
|
|
},
|
|
editableFields: ['ArchivesName', 'ArchivesDesc', 'ArchivesPoints'],
|
|
toolbarBtns: [
|
|
{ name: "新建档案", class: 'primary', event: 'NewArchives' },
|
|
{ name: "批量删除", class: '', event: 'BatchDelete' },
|
|
{ name: "导出数据", class: '', event: 'Export' },
|
|
{ name: "刷新", class: '', event: 'Refresh' }
|
|
],
|
|
toolsBtns: [
|
|
{ name: "查看", class: 'view', event: 'detail' },
|
|
{ name: "编辑", class: '', event: 'edit' },
|
|
{ name: "更多 <i class=\"layui-icon layui-icon-down\"></i>", class: '', event: 'more' }
|
|
],
|
|
/* filterList: [
|
|
{ field: 'ArchivesName', name: '档案名称', type: 'text', placeholder: '请输入档案名称' },
|
|
{ field: 'ArchivesID', name: '档案ID', type: 'text', placeholder: '请输入档案ID' }
|
|
] */
|
|
},
|
|
render: {
|
|
method: 'GET',
|
|
cols: [[
|
|
{ type: 'checkbox', fixed: 'left', sticky: true },
|
|
{ field: 'ArchivesUUID', title: '档案UUID', width: 270, sticky: true },
|
|
{ field: 'UserUUID', title: '用户UUID', width: 270 },
|
|
{ field: 'ArchivesID', title: '档案ID', width: 270 },
|
|
{ field: 'ArchivesName', title: '档案名称', width: 200, sort: true, edit: 'text' },
|
|
{ field: 'ArchivesDesc', title: '档案描述', minWidth: 300, edit: 'text' },
|
|
{ field: 'ArchivesPoints', title: '考核分数', width: 100, sort: true, edit: 'text' },
|
|
{ field: 'ArchivesAuthorUUID', title: '作者UUID', width: 270 },
|
|
{ field: 'ArchivesCreateTime', title: '创建时间', width: 160, sort: true },
|
|
{ fixed: 'right', title: '操作', width: 200, sticky: true}
|
|
]],
|
|
height: 580,
|
|
page: {
|
|
limits: [10, 20, 50, 100],
|
|
limit: 10,
|
|
},
|
|
request: { pageName: 'PageIndex', limitName: 'PageSize' }
|
|
},
|
|
events: {
|
|
toolbar: {
|
|
Refresh: (manager) => {
|
|
manager.reloadTable();
|
|
console.log('已刷新');
|
|
},
|
|
NewArchives: (manager) => {
|
|
manager.confirmAddFormSubmit({
|
|
formKey: 'Archives-add',
|
|
successMessage: '成功添加档案'
|
|
});
|
|
}
|
|
},
|
|
tool: {
|
|
detail: (trData, trObj, manager) => {
|
|
// 构建查看窗口的HTML内容
|
|
let detailHtml = `
|
|
<div class="layui-form layui-form-pane" style="padding: 20px;">
|
|
<div class="layui-row layui-col-space15">
|
|
<div class="layui-col-md12">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label" style="width: 120px;">档案UUID</label>
|
|
<div class="layui-input-inline" style="width: 300px;">
|
|
<input type="text" value="${trData.ArchivesUUID || '-'}" readonly class="layui-input">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-md12">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label" style="width: 120px;">用户UUID</label>
|
|
<div class="layui-input-inline" style="width: 300px;">
|
|
<input type="text" value="${trData.UserUUID || '-'}" readonly class="layui-input">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-md12">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label" style="width: 120px;">档案ID</label>
|
|
<div class="layui-input-inline" style="width: 300px;">
|
|
<input type="text" value="${trData.ArchivesID || '-'}" readonly class="layui-input">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-md12">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label" style="width: 120px;">档案名称</label>
|
|
<div class="layui-input-inline" style="width: 300px;">
|
|
<input type="text" value="${trData.ArchivesName || '-'}" readonly class="layui-input">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-md12">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label" style="width: 120px;">考核分数</label>
|
|
<div class="layui-input-inline" style="width: 300px;">
|
|
<input type="text" value="${trData.ArchivesPoints || '-'}" readonly class="layui-input">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-md12">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label" style="width: 120px;">作者UUID</label>
|
|
<div class="layui-input-inline" style="width: 300px;">
|
|
<input type="text" value="${trData.ArchiveAuthorUUID || '-'}" readonly class="layui-input">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-md12">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label" style="width: 120px;">创建时间</label>
|
|
<div class="layui-input-inline" style="width: 300px;">
|
|
<input type="text" value="${trData.ArciveCreateTime || '-'}" readonly class="layui-input">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-md12">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label" style="width: 120px;">档案描述</label>
|
|
<div class="layui-input-block" style="margin-left: 130px;">
|
|
<textarea readonly class="layui-textarea" style="width: 500px; min-height: 200px;">${trData.ArchivesDesc || '-'}</textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
`;
|
|
|
|
// 弹出layer窗口
|
|
layer.open({
|
|
type: 1,
|
|
title: `档案详情 - ${trData.ArchivesName || '未知档案'}`,
|
|
area: ['700px', '600px'],
|
|
shade: 0.8,
|
|
shadeClose: true,
|
|
scrollbar: false,
|
|
content: detailHtml,
|
|
btn: ['关闭'],
|
|
btnAlign: 'c',
|
|
yes: function(index) {
|
|
layer.close(index);
|
|
},
|
|
success: function(layero, index) {
|
|
// 可以在这里添加一些初始化操作
|
|
}
|
|
});
|
|
},
|
|
edit: (trData, trObj, manager) => {
|
|
manager.confirmFormSubmit({
|
|
formKey: 'Archives-edit',
|
|
openForm: { data: trData },
|
|
trData: trData,
|
|
successMessage: '成功修改档案信息'
|
|
});
|
|
},
|
|
more: (trData, trObj, manager) => {
|
|
dropdown.render({
|
|
elem: trObj,
|
|
show: true,
|
|
align: 'right',
|
|
data: [{ title: '删除', id: 'del' }],
|
|
click: (menudata) => {
|
|
if (menudata.id === 'del') {
|
|
manager.confirmAction({
|
|
title: "删除确认",
|
|
message: "确定要删除此档案吗?删除后不可恢复!",
|
|
api: manager.config.base.api.delete,
|
|
params: { ArchivesUUID: trData.ArchivesUUID },
|
|
successMessage: "删除成功"
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
window.tableManager = new tableEngine.TableManager(TABLE_CONFIG);
|
|
|
|
</script> |