You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
383 lines
13 KiB
383 lines
13 KiB
@{
|
|
ViewBag.Title = "Form";
|
|
Layout = "~/Views/Shared/_Form.cshtml";
|
|
}
|
|
|
|
<style>
|
|
.ui-jqgrid tr.jqgrow td {
|
|
overflow:hidden;
|
|
}
|
|
.ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td {
|
|
overflow:hidden !important;
|
|
}
|
|
.btn-primary {
|
|
margin-right: 2px;
|
|
}
|
|
|
|
html {
|
|
height: 100%;
|
|
}
|
|
|
|
|
|
.formdiv {
|
|
height: 100% !important;
|
|
margin-bottom:2px;
|
|
margin-top: 10px; margin-left: 10px; margin-right: 10px;
|
|
}
|
|
|
|
.form {
|
|
margin-bottom:6px;
|
|
}
|
|
html ,body {
|
|
height: 100% !important;
|
|
}
|
|
form {
|
|
height: 98% !important;
|
|
}
|
|
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
|
|
height:20px !important;
|
|
}
|
|
.gridPanel {
|
|
padding-left:2px;
|
|
padding-right:2px;
|
|
padding-bottom:4px;
|
|
}
|
|
/*表标题颜色*/
|
|
.table > thead:first-child > tr:first-child > th {
|
|
background-color: #229594 ;
|
|
color:white;
|
|
}
|
|
/*表标题位置*/
|
|
.ui-jqgrid .ui-jqgrid-caption {
|
|
text-align:center;
|
|
}
|
|
.ui-jqgrid .ui-jqgrid-title {
|
|
font-size:20px;
|
|
}
|
|
</style>
|
|
<link href="~/Content/css/CommonReport/CommonReport.css" rel="stylesheet" />
|
|
<script src="~/Content/js/CommonReport/CommonReport.js"></script>
|
|
<script src="~/Content/js/datepicker/WdatePicker.js"></script>
|
|
<link href="~/Content/css/bootstrap/bootstrap-select.css" rel="stylesheet" />
|
|
<script src="~/Content/js/bootstrap/bootstrap-select.min.js"></script>
|
|
|
|
<script>
|
|
|
|
var HeightToDel = 80;
|
|
|
|
var timer;
|
|
var timer2;//刷新数据时间
|
|
var GunDongRate = 20*1000;//单位毫秒 //滚动间隔时间
|
|
var GunDongRow = 0;
|
|
var DataF = 70;//单位s
|
|
// var CurrentscrollTop = 0;
|
|
var IsFirstShow = false;
|
|
|
|
|
|
var TopdivMO = 129;
|
|
|
|
$(function () {
|
|
|
|
changeShow();
|
|
|
|
$(window).resize(function () {
|
|
|
|
$("#gridList1").setGridWidth($("#form1").width() * 0.49);
|
|
$("#gridList1").setGridHeight($("#form1").height() * 0.50 - HeightToDel);
|
|
|
|
$("#gridList2").setGridWidth($("#form1").width() * 0.49);
|
|
$("#gridList2").setGridHeight($("#form1").height() * 0.50 - HeightToDel);
|
|
|
|
$("#gridList3").setGridWidth($("#form1").width() * 0.49);
|
|
$("#gridList3").setGridHeight($("#form1").height() * 0.50 - HeightToDel);
|
|
|
|
$("#gridList4").setGridWidth($("#form1").width() * 0.49);
|
|
$("#gridList4").setGridHeight($("#form1").height() * 0.50 - HeightToDel);
|
|
|
|
|
|
GunDongRow = 0;
|
|
});
|
|
|
|
scrollBody("gridList1");
|
|
scrollBody("gridList2");
|
|
scrollBody("gridList3");
|
|
scrollBody("gridList4");
|
|
|
|
//刷新数据
|
|
timer2 = setInterval(function () {
|
|
gridList1();
|
|
gridList2();
|
|
gridList3();
|
|
gridList4();
|
|
}, DataF * 1000);
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//自动滚动
|
|
function scrollBody(gridList) {
|
|
|
|
|
|
timer = setInterval(function () {
|
|
var ob3 = $('#' + gridList).getGridParam("records");
|
|
var div = $('#' + gridList).closest('.ui-jqgrid-bdiv')[0];
|
|
var offsetHeight = div.offsetHeight;
|
|
var scrollHeight = div.scrollHeight - offsetHeight;
|
|
if (GunDongRow == 0) {
|
|
var hh = offsetHeight;
|
|
GunDongRow = Math.floor(hh / 30.3);
|
|
}
|
|
|
|
// div.scrollTop = div.scrollTop + 1;
|
|
if (div.scrollTop >= scrollHeight) {//循环滚动
|
|
scrollHeight = div.scrollHeight - offsetHeight;//如果在滚动过程中添加过数据,需要重新结算scrollHeight
|
|
if (div.scrollTop >= scrollHeight) {
|
|
div.scrollTop = 0; //循环滚动,重置滚动头即可
|
|
IsFirstShow = true;
|
|
}
|
|
if (div.scrollTop >= ob3 * 30.4) {
|
|
div.scrollTop = 0; //循环滚动,重置滚动头即可
|
|
IsFirstShow = true;
|
|
}
|
|
}
|
|
if (!IsFirstShow) {
|
|
div.scrollTop = div.scrollTop + (GunDongRow * 30.3);
|
|
}
|
|
else { IsFirstShow = false; }
|
|
|
|
}, GunDongRate);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//end 自动滚动
|
|
|
|
function GetAllCols1() {
|
|
var _cols = new Array();
|
|
//_cols.push({ label: '序号', name: '序号', width: 90, align: 'left', });
|
|
_cols.push({ label: '到货单号', name: '到货单', width: 80, align: 'left', });
|
|
_cols.push({ label: '订单号', name: '订单号', width: 80, align: 'left', });
|
|
_cols.push({ label: '料号', name: '料号', width: 70, align: 'left', });
|
|
_cols.push({ label: '物料名称', name: '物料名称', width: 130, align: 'left', });
|
|
_cols.push({ label: '收货数量', name: '收货数量', width: 60, align: 'left', });
|
|
_cols.push({ label: '已检数量', name: '已检数量', width: 60, align: 'left', });
|
|
_cols.push({ label: '待检数量', name: '待检数量', width: 60, align: 'left', });
|
|
_cols.push({ label: '已检待入', name: '已检待入', width: 60, align: 'left', });
|
|
_cols.push({ label: '已入库数量', name: '已入库数量', width: 75, align: 'left', });//hidden: true,
|
|
_cols.push({ label: '状态', name: '状态', width: 50, align: 'left', });
|
|
|
|
return _cols;
|
|
}
|
|
function GetAllCols2() {
|
|
var _cols = new Array();
|
|
//到货单 料号 条码 物料名称 采购订单号 型号 不合格数量 不良原因
|
|
|
|
|
|
_cols.push({ label: '到货单', name: '到货单', width: 70, align: 'left', });
|
|
_cols.push({ label: '料号', name: '料号', width: 70, align: 'left', });
|
|
_cols.push({ label: '条码', name: '条码', width: 80, align: 'left', });
|
|
_cols.push({ label: '物料名称', name: '物料名称', width: 130, align: 'left', });
|
|
_cols.push({ label: '采购订单号', name: '采购订单号', width: 80, align: 'left', });
|
|
_cols.push({ label: '型号', name: '型号', width: 60, align: 'left', });
|
|
_cols.push({ label: '不合格数量', name: '不合格数量', width: 80, align: 'left', });
|
|
_cols.push({ label: '不良原因', name: '不良原因', width: 80, align: 'left', });//hidden: true,
|
|
|
|
return _cols;
|
|
}
|
|
|
|
function GetAllCols3() {
|
|
var _cols = new Array();
|
|
//出库单号 产品编号 业务类型 需求部门 所属仓库 生产工单号 项目号 制单人
|
|
//制单日期 审核人 完成日期 状态
|
|
|
|
_cols.push({ label: '出库单号', name: '出库单号', width: 80, align: 'left', });
|
|
_cols.push({ label: '产品编号', name: '产品编号', width: 80, align: 'left', });
|
|
_cols.push({ label: '业务类型', name: '业务类型', width: 80, align: 'left', });
|
|
_cols.push({ label: '需求部门', name: '需求部门', width: 80, align: 'left', });
|
|
_cols.push({ label: '所属仓库', name: '所属仓库', width: 80, align: 'left', });
|
|
_cols.push({ label: '生产工单号', name: '生产工单号', width: 80, align: 'left', });
|
|
_cols.push({ label: '项目号', name: '项目号', width: 65, align: 'left', });
|
|
_cols.push({ label: '制单人', name: '制单人', width: 65, align: 'left', });
|
|
_cols.push({ label: '制单日期', name: '制单日期', width: 90, align: 'left', });//hidden: true,
|
|
_cols.push({ label: '审核人', name: '审核人', width: 65, align: 'left', });
|
|
_cols.push({ label: '完成日期', name: '完成日期', width: 90, align: 'left', });
|
|
_cols.push({ label: '状态', name: '状态', width: 50, align: 'left', });
|
|
|
|
|
|
return _cols;
|
|
}
|
|
|
|
function GetAllCols4() {
|
|
var _cols = new Array();
|
|
//到货单 料号 条码 物料名称 采购订单号 型号 入库数量 库位
|
|
_cols.push({ label: '到货单', name: '到货单', width: 80, align: 'left', });
|
|
_cols.push({ label: '料号', name: '料号', width: 80, align: 'left', });
|
|
_cols.push({ label: '条码', name: '条码', width: 70, align: 'left', });
|
|
_cols.push({ label: '物料名称', name: '物料名称', width: 130, align: 'left', });
|
|
_cols.push({ label: '采购订单号', name: '采购订单号', width: 70, align: 'left', });
|
|
_cols.push({ label: '型号', name: '型号', width: 70, align: 'left', });
|
|
_cols.push({ label: '入库数量', name: '入库数量', width: 70, align: 'left', });
|
|
_cols.push({ label: '库位', name: '库位', width: 70, align: 'left', });//hidden: true,
|
|
|
|
|
|
return _cols;
|
|
}
|
|
|
|
|
|
|
|
function gridList1() {
|
|
document.getElementById("gridPanel1").innerHTML = ' <table id="gridList1"></table> ';//重置grid
|
|
var _cols = GetAllCols1();
|
|
var $gridList = $("#gridList1" );
|
|
|
|
var queryJson = {
|
|
}
|
|
$gridList.dataGrid({
|
|
url: "/SRM/WatchPanel/GetGridJson1?" + Math.random(),
|
|
postData: { queryJson: JSON.stringify(queryJson) },
|
|
height: $(window).height() * 0.50 - HeightToDel,
|
|
colModel: _cols,
|
|
caption: '到货明细',
|
|
sortname: " 状态,到货单号,订单号, 料号 ",
|
|
rowNum: 5000,
|
|
viewrecords: true,
|
|
rownumbers: true,
|
|
multiselect: false,
|
|
gridComplete: function () {
|
|
$("#gridList1" ).jqGrid('setLabel', 'rn', '序号', { 'text-align': 'center', 'vertical-align': 'middle' }, '');
|
|
}
|
|
});
|
|
}
|
|
|
|
function gridList2() {
|
|
document.getElementById("gridPanel2").innerHTML = ' <table id="gridList2"></table> ';//重置grid
|
|
var _cols = GetAllCols2();
|
|
var $gridList = $("#gridList2");
|
|
|
|
var queryJson = {
|
|
}
|
|
$gridList.dataGrid({
|
|
url: "/SRM/WatchPanel/GetGridJson2?" + Math.random(),
|
|
postData: { queryJson: JSON.stringify(queryJson) },
|
|
height: $(window).height() * 0.50 - HeightToDel,
|
|
colModel: _cols,
|
|
caption:"来料不合格明细",
|
|
sortname: " 到货单, 采购订单号, 料号 ",
|
|
rowNum: 5000,
|
|
viewrecords: true,
|
|
rownumbers: true,
|
|
multiselect: false,
|
|
gridComplete: function () {
|
|
$("#gridList2").jqGrid('setLabel', 'rn', '序号', { 'text-align': 'center', 'vertical-align': 'middle' }, '');
|
|
}
|
|
});
|
|
}
|
|
|
|
function gridList3() {
|
|
document.getElementById("gridPanel3").innerHTML = ' <table id="gridList3"></table> ';//重置grid
|
|
var _cols = GetAllCols3();
|
|
var $gridList = $("#gridList3");
|
|
|
|
var queryJson = {
|
|
}
|
|
$gridList.dataGrid({
|
|
url: "/SRM/WatchPanel/GetGridJson3?" + Math.random(),
|
|
postData: { queryJson: JSON.stringify(queryJson) },
|
|
height: $(window).height() * 0.50 - HeightToDel,
|
|
colModel: _cols,
|
|
caption:"配料信息表",
|
|
sortname: " 状态,制单日期,出库单号,产品编号 ",
|
|
rowNum: 5000,
|
|
viewrecords: true,
|
|
rownumbers: true,
|
|
multiselect: false,
|
|
gridComplete: function () {
|
|
$("#gridList3").jqGrid('setLabel', 'rn', '序号', { 'text-align': 'center', 'vertical-align': 'middle' }, '');
|
|
}
|
|
});
|
|
}
|
|
|
|
function gridList4() {
|
|
document.getElementById("gridPanel4").innerHTML = ' <table id="gridList4"></table> ';//重置grid
|
|
var _cols = GetAllCols4();
|
|
var $gridList = $("#gridList4");
|
|
|
|
var queryJson = {
|
|
}
|
|
$gridList.dataGrid({
|
|
url: "/SRM/WatchPanel/GetGridJson4?" + Math.random(),
|
|
postData: { queryJson: JSON.stringify(queryJson) },
|
|
height: $(window).height() * 0.50 - HeightToDel,
|
|
colModel: _cols,
|
|
caption:"入库明细",
|
|
sortname: " 到货单, 采购订单号, 料号 ",
|
|
rowNum: 5000,
|
|
viewrecords: true,
|
|
rownumbers: true,
|
|
multiselect: false,
|
|
gridComplete: function () {
|
|
$("#gridList4").jqGrid('setLabel', 'rn', '序号', { 'text-align': 'center', 'vertical-align': 'middle' }, '');
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
function changeShow()
|
|
{
|
|
gridList1();
|
|
gridList2();
|
|
gridList3();
|
|
gridList4();
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<form id="form1">
|
|
<div class="formdiv">
|
|
<table class="form">
|
|
<tr style="width:100%;height:50%;">
|
|
<td >
|
|
<div class="gridPanel" id="gridPanel1">
|
|
<table id="gridList1"></table>
|
|
|
|
</div>
|
|
</td>
|
|
<td >
|
|
<div class="gridPanel" id="gridPanel2">
|
|
<table id="gridList2"></table>
|
|
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr style="width:100%;height:50%;">
|
|
<td >
|
|
<div class="gridPanel" id="gridPanel3">
|
|
<table id="gridList3"></table>
|
|
|
|
</div>
|
|
</td>
|
|
<td >
|
|
|
|
<div class="gridPanel" id="gridPanel4">
|
|
<table id="gridList4"></table>
|
|
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
|
</form>
|