This commit is contained in:
parent
2579963196
commit
3e98992bb5
|
|
@ -203,10 +203,11 @@ function setCheckStatus(status) {
|
||||||
// 导出
|
// 导出
|
||||||
function exportExcel() {
|
function exportExcel() {
|
||||||
let params = {
|
let params = {
|
||||||
'proName': $('#proName').val(),
|
'keyWord': $('#keyWord').val(),
|
||||||
'status': $('#status').val()
|
'startDay': $('#startDay').val(),
|
||||||
|
'endDay': $('#endDay').val()
|
||||||
}
|
}
|
||||||
let url = dataUrl + "backstage/export/exportFhList";
|
let url = dataUrl + "backstage/partApply/export";
|
||||||
exportExcelUtil(url, '配件入库数据', JSON.stringify(params));
|
exportExcelUtil(url, '配件入库数据', JSON.stringify(params));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@ function queryTable(type) {
|
||||||
reloadTable(1);
|
reloadTable(1);
|
||||||
} else if (type === 2) {
|
} else if (type === 2) {
|
||||||
$('#keyWord').val('');
|
$('#keyWord').val('');
|
||||||
$('#startDate').val('');
|
$('#startDay').val('');
|
||||||
$('#endDate').val('');
|
$('#endDay').val('');
|
||||||
layui.form.render();
|
layui.form.render();
|
||||||
reloadTable(1);
|
reloadTable(1);
|
||||||
}
|
}
|
||||||
|
|
@ -40,8 +40,8 @@ function reloadTable(pageNum) {
|
||||||
where: {
|
where: {
|
||||||
encryptedData: JSON.stringify({
|
encryptedData: JSON.stringify({
|
||||||
'keyWord': $('#keyWord').val(),
|
'keyWord': $('#keyWord').val(),
|
||||||
'startDate': $('#startDate').val(),
|
'startDay': $('#startDay').val(),
|
||||||
'endDate': $('#endDate').val()
|
'endDay': $('#endDay').val()
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -61,8 +61,8 @@ function initTable() {
|
||||||
where: {
|
where: {
|
||||||
encryptedData: JSON.stringify({
|
encryptedData: JSON.stringify({
|
||||||
'keyWord': $('#keyWord').val(),
|
'keyWord': $('#keyWord').val(),
|
||||||
'startDate': $('#startDate').val(),
|
'startDay': $('#startDay').val(),
|
||||||
'endDate': $('#endDate').val()
|
'endDay': $('#endDay').val()
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
request: {
|
request: {
|
||||||
|
|
@ -180,11 +180,12 @@ function setStatusColor(value) {
|
||||||
// 导出
|
// 导出
|
||||||
function exportExcel() {
|
function exportExcel() {
|
||||||
let params = {
|
let params = {
|
||||||
'proName': $('#proName').val(),
|
'keyWord': $('#keyWord').val(),
|
||||||
'status': $('#status').val()
|
'startDay': $('#startDay').val(),
|
||||||
|
'endDay': $('#endDay').val()
|
||||||
}
|
}
|
||||||
let url = dataUrl + "backstage/export/exportFhList";
|
let url = dataUrl + "backstage/partInput/export";
|
||||||
exportExcelUtil(url, '配件入库数据', JSON.stringify(params));
|
exportExcelUtil(url, '配件入库', JSON.stringify(params));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 配件入库
|
// 配件入库
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,7 @@ function getDetailsById() {
|
||||||
$('#startTime').html(obj.startTime);
|
$('#startTime').html(obj.startTime);
|
||||||
$('#endTime').html(obj.endTime);
|
$('#endTime').html(obj.endTime);
|
||||||
$('#remark').html(obj.remark);
|
$('#remark').html(obj.remark);
|
||||||
|
$('#userName').html(obj.userName);
|
||||||
setFileTable(obj.fileList);
|
setFileTable(obj.fileList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
let idParam, objParam;
|
let idParam, objParam;
|
||||||
let details;
|
let details;
|
||||||
let form, layer, laydate;
|
let form, layer, table;
|
||||||
function setParams(obj) {
|
function setParams(obj) {
|
||||||
objParam = JSON.parse(obj);
|
objParam = JSON.parse(obj);
|
||||||
console.log(objParam.checkType);
|
console.log(objParam.checkType);
|
||||||
|
|
@ -8,13 +8,14 @@ function setParams(obj) {
|
||||||
$('#print').before('<button type="button" class="layui-btn layui-bg-orange" onclick="check()">审核</button>');
|
$('#print').before('<button type="button" class="layui-btn layui-bg-orange" onclick="check()">审核</button>');
|
||||||
}
|
}
|
||||||
idParam = objParam.id;
|
idParam = objParam.id;
|
||||||
layui.use(['form', 'layer', 'laydate'], function () {
|
layui.use(['form', 'layer', 'table'], function () {
|
||||||
form = layui.form;
|
form = layui.form;
|
||||||
layer = layui.layer;
|
layer = layui.layer;
|
||||||
laydate = layui.laydate;
|
table = layui.table;
|
||||||
|
setCheckStatus();
|
||||||
|
getDetailById();
|
||||||
|
initTable();
|
||||||
});
|
});
|
||||||
setCheckStatus();
|
|
||||||
getDetailById();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 基本信息
|
// 基本信息
|
||||||
|
|
@ -26,68 +27,152 @@ function setPlanBasicTableInfo(obj) {
|
||||||
$('#remark').html(obj.remark);
|
$('#remark').html(obj.remark);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查询
|
|
||||||
function search() {
|
// 查询/重置
|
||||||
let keyWord = $('#keyWord').val();
|
function queryTable(type) {
|
||||||
let keyWord2 = $('#keyWord2').val();
|
if (type === 1) {
|
||||||
if (!keyWord && !keyWord2) {
|
reloadTable(1);
|
||||||
getbaseList(details);
|
} else if (type === 2) {
|
||||||
} else if (keyWord && !keyWord2) {
|
$('#type').val('');
|
||||||
let dataList = details.filter(item => {
|
$('#model').val('');
|
||||||
console.log(item.type.indexOf(keyWord));
|
layui.form.render();
|
||||||
return item.type.indexOf(keyWord) > -1;
|
reloadTable(1);
|
||||||
})
|
|
||||||
getbaseList(dataList);
|
|
||||||
} else if (!keyWord && keyWord2) {
|
|
||||||
let dataList = details.filter(item => {
|
|
||||||
console.log(item.module.indexOf(keyWord2));
|
|
||||||
return item.module.indexOf(keyWord2) > -1;
|
|
||||||
})
|
|
||||||
getbaseList(dataList);
|
|
||||||
} else if (keyWord && keyWord2) {
|
|
||||||
let dataList = details.filter(item => {
|
|
||||||
console.log(item.module.indexOf(keyWord2));
|
|
||||||
console.log(item.type.indexOf(keyWord));
|
|
||||||
return item.type.indexOf(keyWord) > -1 && item.module.indexOf(keyWord2) > -1;;
|
|
||||||
})
|
|
||||||
getbaseList(dataList);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 重置
|
// 刷新页面数据
|
||||||
function resetSearch() {
|
function reloadData() {
|
||||||
$('#keyWord').val('');
|
reloadTable(1);
|
||||||
$('#keyWord2').val('');
|
|
||||||
getbaseList(details);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getbaseList(results) {
|
// 重载表格
|
||||||
var html = "";
|
function reloadTable(pageNum) {
|
||||||
if (results && results.length > 0) {
|
table.reload("currentTableId", {
|
||||||
for (var i = 0; i < results.length; i++) {
|
page: {
|
||||||
var l = results[i];
|
curr: pageNum ? pageNum : 1,
|
||||||
html += "<tr>";
|
},
|
||||||
html += "<td style='vertical-align:middle;' class='center hidden-480'>"
|
where: {
|
||||||
+ (i + 1) + "</td>";
|
encryptedData: JSON.stringify({
|
||||||
html += "<td style='vertical-align:middle;' class='center'>" + l.typeName + "</td>";
|
'type': $('#type').val(),
|
||||||
html += "<td style='vertical-align:middle;' class='center'>" + l.type + "</td>";
|
'model': $('#model').val(),
|
||||||
html += "<td style='vertical-align:middle;' class='center'>" + l.module + "</td>";
|
'id': objParam.id
|
||||||
html += "<td style='vertical-align:middle;' class='center'>" + setNullValue(l.unit) + "</td>";
|
}),
|
||||||
html += "<td style='vertical-align:middle;color:#409EFF;' class='center'>" + l.needNum + "</td>";
|
},
|
||||||
html += "<td style='vertical-align:middle;color:#409EFF;' class='center'>" + l.times + "</td>";
|
},
|
||||||
html += "<td style='vertical-align:middle;' class='center'>" + setNullValue(l.remarks) + "</td>";
|
);
|
||||||
html += "</tr>";
|
}
|
||||||
}
|
|
||||||
} else {
|
// 初始化表格
|
||||||
html += "<tr><td colspan='8' class='center'>没有相关数据</td></tr>";
|
function initTable() {
|
||||||
}
|
tableIns = table.render({
|
||||||
$("#baseTable tbody").empty().append(html);
|
elem: "#currentTableId",
|
||||||
|
id: 'currentTableId',
|
||||||
|
headers: {
|
||||||
|
authorization: sessionStorage.getItem("gz-token"),
|
||||||
|
},
|
||||||
|
height: "full-170",
|
||||||
|
url: dataUrl + "backstage/planApplication/getPlanDetailsList",
|
||||||
|
where: {
|
||||||
|
encryptedData: JSON.stringify({
|
||||||
|
'type': $('#type').val(),
|
||||||
|
'model': $('#model').val(),
|
||||||
|
'id': objParam.id
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
request: {
|
||||||
|
pageName: 'pageNum',
|
||||||
|
limitName: 'pageSize'
|
||||||
|
},
|
||||||
|
parseData: function (res) { // res 即为原始返回的数据
|
||||||
|
return {
|
||||||
|
"code": 0, // 解析接口状态
|
||||||
|
"msg": '获取成功', // 解析提示文本
|
||||||
|
"count": res.total, // 解析数据长度
|
||||||
|
"data": res.list // 解析数据列表
|
||||||
|
};
|
||||||
|
},
|
||||||
|
cols: [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
width: '9.9%',
|
||||||
|
title: "序号",
|
||||||
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
return d.LAY_NUM;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "typeName",
|
||||||
|
width: '15%',
|
||||||
|
title: "物机类型",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "type",
|
||||||
|
width: '15%',
|
||||||
|
title: "物机名称",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "module",
|
||||||
|
width: '15%',
|
||||||
|
title: "规格",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "unit",
|
||||||
|
width: '10%',
|
||||||
|
title: "单位",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
return setNullValue(d.unit);
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "needNum",
|
||||||
|
width: '10%',
|
||||||
|
title: "需用量",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "times",
|
||||||
|
width: '10%',
|
||||||
|
title: "需用天数",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "remarks",
|
||||||
|
width: '15%',
|
||||||
|
title: "备注",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
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 exportData() {
|
function exportData() {
|
||||||
let params = {
|
let params = {
|
||||||
"id": idParam
|
"id": objParam.id,
|
||||||
|
'type': $('#type').val(),
|
||||||
|
'model': $('#model').val(),
|
||||||
|
|
||||||
}
|
}
|
||||||
let url = dataUrl + "backstage/export/exportDetail";
|
let url = dataUrl + "backstage/export/exportDetail";
|
||||||
exportExcelUtil(url, '机具明细', JSON.stringify(params));
|
exportExcelUtil(url, '机具明细', JSON.stringify(params));
|
||||||
|
|
@ -206,7 +291,6 @@ function getDetailById() {
|
||||||
console.log(result);
|
console.log(result);
|
||||||
if (result.code === 200) {
|
if (result.code === 200) {
|
||||||
setPlanBasicTableInfo(result.data);
|
setPlanBasicTableInfo(result.data);
|
||||||
getbaseList(result.data.details);
|
|
||||||
setOperRecordInfo(result.data.auditList, result.data);
|
setOperRecordInfo(result.data.auditList, result.data);
|
||||||
details = result.data.details;
|
details = result.data.details;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -68,41 +68,29 @@
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div class="layui-input-inline" style="width: 300px;">
|
<div class="layui-input-inline" style="width: 300px;">
|
||||||
<input type="text" name="keyWord" id="keyWord" autocomplete="off" class="layui-input"
|
<input type="text" name="type" id="type" autocomplete="off" class="layui-input"
|
||||||
lay-affix="clear" placeholder="输入物机名称" maxlength="30">
|
lay-affix="clear" placeholder="输入物机名称" maxlength="30">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div class="layui-input-inline" style="width: 300px;">
|
<div class="layui-input-inline" style="width: 300px;">
|
||||||
<input type="text" name="keyWord2" id="keyWord2" autocomplete="off" class="layui-input"
|
<input type="text" name="model" id="model" autocomplete="off" class="layui-input"
|
||||||
lay-affix="clear" placeholder="输入规格" maxlength="30">
|
lay-affix="clear" placeholder="输入规格" maxlength="30">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<button class="layui-btn layui-bg-blue" onclick="search()"><i class="layui-icon"></i> 搜
|
<button class="layui-btn layui-bg-blue" onclick="queryTable(1)"><i class="layui-icon"></i> 搜
|
||||||
索</button>
|
索</button>
|
||||||
<button class="layui-btn layui-btn-primary" onclick="resetSearch()"><i
|
<button class="layui-btn layui-btn-primary" onclick="queryTable(2)"><i
|
||||||
class="layui-icon layui-icon-refresh"></i> 重 置</button>
|
class="layui-icon layui-icon-refresh"></i> 重 置</button>
|
||||||
<button class="layui-btn layui-btn-primary" onclick="exportData()"><i
|
<button class="layui-btn layui-btn-primary" onclick="exportData()"><i
|
||||||
class="layui-icon layui-icon-download-circle"></i> 下 载</button>
|
class="layui-icon layui-icon-download-circle"></i> 下 载</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<table id="baseTable" class="classTable table-hover">
|
<div class="table-box" table-responsive style="z-index: 1;">
|
||||||
<thead>
|
<table class="layui-hide" id="currentTableId" lay-filter="currentTableId2"></table>
|
||||||
<tr>
|
</div>
|
||||||
<th style="width: 10%" class="center">序号</th>
|
|
||||||
<th style="width: 15%" class="center">物机类型</th>
|
|
||||||
<th style="width: 20%" class="center">物机名称</th>
|
|
||||||
<th style="width: 10%" class="center">规格</th>
|
|
||||||
<th style="width: 10%" class="center">单位</th>
|
|
||||||
<th style="width: 10%" class="center">需用量</th>
|
|
||||||
<th style="width: 10%" class="center">需用天数</th>
|
|
||||||
<th style="width: 15%" class="center">备注</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody></tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 操作记录 -->
|
<!-- 操作记录 -->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue