漏洞修改

This commit is contained in:
jiang 2025-11-04 16:55:17 +08:00
parent acde9df8a1
commit 09a5027109
4 changed files with 232 additions and 1 deletions

View File

@ -71,6 +71,12 @@
"icon": "fa fa-tachometer", "icon": "fa fa-tachometer",
"target": "_self" "target": "_self"
}, },
{
"title": "编码领用统计",
"href": "page/accessory/encoding_count_list.html",
"icon": "fa fa-tachometer",
"target": "_self"
},
{ {
"title": "配件库存查询", "title": "配件库存查询",
"href": "page/accessory/inventory_statistics_list.html", "href": "page/accessory/inventory_statistics_list.html",

View File

@ -174,7 +174,7 @@ function getPartDetails() {
// } // }
$('#lyUrl').html(obj.userName) $('#lyUrl').html(obj.userName)
$('#zdUrl').html(obj.zdUser) $('#zdUrl').html(obj.zdUser)
$('#ckUrl').html(obj.ckUser) $('#ckUrl').html("黄现梅")
$('#shUrl').html(obj.fzUser) $('#shUrl').html(obj.fzUser)
setFileTable(obj.fileList); setFileTable(obj.fileList);
if (objParam.type === '0') { // 设备 if (objParam.type === '0') { // 设备

View File

@ -0,0 +1,169 @@
let form, table;
let tableIns;
let pageNum = 1; // 定义分页
layui.use(["form", "table"], function () {
form = layui.form;
table = layui.table;
initTable();
});
// 查询/重置
function queryTable(type) {
if (type === 1) {
let proName = $('#proName').val();
let flag = checkValue(proName);
if (flag) {
$('#proName').val('');
return layer.msg('工程名称查询包含特殊字符,请重新输入', {icon: 2});
}
reloadTable(1);
} else if (type === 2) {
$('#proName').val('');
// $('#proStatus').val('');
layui.form.render();
reloadTable(1);
}
}
// 刷新页面数据
function reloadData() {
reloadTable(pageNum);
}
// 重载表格
function reloadTable(pageNum) {
table.reload("currentTableId", {
page: {
curr: pageNum ? pageNum : 1,
},
where: {
encryptedData: JSON.stringify({
'proName': $('#proName').val(),
// 'proStatus': $('#proStatus').val()
}),
},
},
);
}
// 初始化表格
function initTable() {
tableIns = table.render({
elem: "#currentTableId",
id: 'currentTableId',
headers: {
authorization: sessionStorage.getItem("gz-token"),
},
height: "full-170",
url: dataUrl + "backstage/statistic/getEncodingListPage",
where: {
encryptedData: JSON.stringify({
'proName': $('#proName').val(),
// 'proStatus': $('#proStatus').val()
}),
},
request: {
pageName: 'pageNum',
limitName: 'pageSize'
},
parseData: function (res) { // res 即为原始返回的数据
if (res.code === 401) {
closeWindowOpen();
}
return {
"code": 0, // 解析接口状态
"msg": '获取成功', // 解析提示文本
"count": res.total, // 解析数据长度
"data": res.list // 解析数据列表
};
},
cols: [
[
{
width: '11.9%',
title: "序号",
align: "center",
templet: function (d) {
return d.LAY_NUM;
},
},
{
field: "proName",
width: '48.1%',
title: "编号",
unresize: true,
align: "center",
sort: true,
},
{
field: "lydNum",
width: '10%',
title: "配件领料单数量",
unresize: true,
align: "center",
sort: true,
templet: function (d) {
return '<span style="color:#409eff;font-weight:bold;">' + setNullNumValue(d.lydNum) + '</span>';
},
},
{
field: "lyNum",
width: '15%',
title: "领用数量",
unresize: true,
align: "center",
sort: true,
templet: function (d) {
return '<p style="color:#409eff;">' + setNullNumValue(d.lyNum) + ' </p>';
},
},
{
field: "lyMoney",
width: '15%',
title: "领用金额",
unresize: true,
align: "center",
sort: true,
templet: function (d) {
return '<p style="color:#409eff;">' + setNullNumValue(d.lyMoney) + ' </p>';
},
}
],
],
limits: [10, 15, 20, 25, 50, 100],
limit: 10,
page: true,
done: function (res, curr, count) {
pageNum = tableIns.config.page.curr;
table.resize("currentTableId");
},
});
}
// 导出
function exportExcel() {
let params = {
'proName': $('#proName').val(),
// 'proStatus': $('#proStatus').val()
}
let url = dataUrl + "backstage/statistic/exportProListPage";
exportExcelUtil(url, '工程统计', JSON.stringify(params));
}
// 配件退料详情
function proCountDetail(obj) {
openIframeByParamObj("pro_count_detail", "详情", "./child/pro_count_detail.html", "92%", "95%", obj);
}
// 工程状态
function setProStatus(status) {
if (status === '1') {
return "<span style='color:#19BE6B;margin:0 5px 0 5px;font-size:16px'>●</span>在建";
} else if (status === '2') {
return "<span style='color:#999;margin:0 5px 0 5px;font-size:16px;'>●</span>完工";
} else {
return '/';
}
}

View File

@ -0,0 +1,56 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>工程统计</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="../../lib/layui-v2.9.18/layui/css/layui.css" media="all">
<link rel="stylesheet" href="../../css/font.css" media="all">
<link rel="stylesheet" href="../../css/public.css" media="all">
</head>
<body>
<div class="layuimini-container">
<div class="layuimini-main">
<fieldset class="table-search-fieldset">
<legend>搜索信息</legend>
<div style="margin: 10px 10px 10px 10px">
<form class="layui-form layui-form-pane" action="#" onsubmit="return false;">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-input-inline" style="width: 300px;">
<input type="text" name="proName" id="proName" autocomplete="off"
class="layui-input" lay-affix="clear" placeholder="输入编号" maxlength="30">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-bg-blue" onclick="queryTable(1)"><i
class="layui-icon"></i> 搜 索
</button>
<button class="layui-btn layui-btn-primary" onclick="queryTable(2)"><i
class="layui-icon layui-icon-refresh"></i> 重 置
</button>
<button class="layui-btn layui-btn-primary" onclick="exportExcel()"><i
class="layui-icon layui-icon-download-circle"></i> 导 出
</button>
</div>
</div>
</form>
</div>
</fieldset>
<div class="table-box" table-responsive style="z-index: 1;">
<table class="layui-hide" id="currentTableId" lay-filter="currentTableId2"></table>
</div>
</div>
</div>
<script src="../../lib/jquery-3.4.1/jquery-3.7.1.min.js" charset="utf-8"></script>
<script src="../../js/public.js" charset="utf-8"></script>
<script src="../../lib/layui-v2.9.18/layui/layui.js" charset="utf-8"></script>
<script src="../../js/accessory/encoding_count_list.js" charset="utf-8"></script>
<script src="../../js/openIframe.js" charset="utf-8"></script>
</body>
</html>