<!DOCTYPE html>
|
<html>
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; 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="../../../layuiadmin/layui/css/layui.css" media="all">
|
<link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
|
<script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
|
<script src="../../../layuiadmin/layui/layui.js"></script>
|
<script src="../../../layuiadmin/Scripts/json2.js"></script>
|
<script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
|
<script src="../../../layuiadmin/Scripts/webConfig.js"></script>
|
<!--<script src="../../../layuiadmin/PubCustom.js"></script>-->
|
<script src="../../CreateControl.js"></script>
|
<script src="../../../layuiadmin/MESLanguage.js"></script>
|
<script src="../../../layuiadmin/SetColumn.js"></script>
|
<script src="../../../layuiadmin/PubCustom.js"></script>
|
</head>
|
<body>
|
<div class="layui-fluid" style="padding: 0;">
|
<div class="layui-card" style="padding: 2px;background-color: #efefef;">
|
<div class="layui-card-body" style="padding: 1px;">
|
<form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
|
<!--标题-->
|
<div style="padding: 10px;">
|
<div class="layui-row">
|
<button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnExit" id="btnExit">退出</button>
|
</div>
|
<h1 style="text-align: center; padding: 10px 0;"><b>过站解绑</b></h1>
|
</div>
|
<!--左侧框架-->
|
<div class="layui-tab layui-tab-card" style="width: 49%; height: calc(80vh); float: left; background-color: white;">
|
<ul class="layui-tab-title" lay-filter="tab-all">
|
<li lay-id="1" style="padding:1px;" class="layui-this">重工条码</li>
|
</ul>
|
<div class="layui-tab-content" style="">
|
<!--重工条码页签-->
|
<div class="layui-tab-item layui-show">
|
<table class="layui-hide" id="mainTable_SN" lay-filter="mainTable_SN"></table>
|
</div>
|
</div>
|
</div>
|
<!--右上框架-->
|
<div class="layui-tab layui-tab-card" style="width: 50.5%; height: calc(30vh); float: right;">
|
<ul class="layui-tab-title">
|
<li class="layui-this">新流程选择</li>
|
</ul>
|
<div class="layui-tab-content" style="background-color: white;">
|
<div class="layui-input-block" style="display: inline-block; margin-left:0px;">
|
<label class="layui-form-label" style="padding-left:0px" id="">生产订单号:</label>
|
<input type="text" class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" autocomplete="off" placeholder="请键入后回车" id="HICMOBillNo" style="width: 500px;">
|
<input type="text" class="layui-input" id="HICMOInterID" name="HICMOInterID" lay-verify="HICMOInterID" style="display:none;">
|
<input type="text" class="layui-input" id="HICMOEntryID" name="HICMOEntryID" lay-verify="HICMOEntryID" style="display:none;">
|
</div>
|
<div class="layui-inline-block" style="margin-top:10px;">
|
<label class="layui-form-label">下一工序:</label>
|
<div class="layui-input-inline">
|
<select name="HProcID" id="HProcID" lay-verify="HProcID">
|
<!--动态渲染组织-->
|
</select>
|
</div>
|
</div>
|
|
<div class="layui-row" style="margin-top:20px;margin-left:5px;">
|
<button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnDelBarRelation" id="btnDelBarRelation">解除包装关系</button>
|
<button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnDelBind" id="btnDelBind">拆除物料</button>
|
</div>
|
</div>
|
</div>
|
<!--右下框架-->
|
<div class="layui-tab layui-tab-card" style="float: right; width: 50.5%; height: calc(40vh); ">
|
<ul class="layui-tab-title">
|
<li class="layui-this">关键件绑定记录</li>
|
</ul>
|
<div class="layui-tab-content" style="background-color: white;">
|
|
<div class="layui-tab-item layui-show">
|
<table class="layui-hide" id="mainTable_Bind" lay-filter="mainTable_Bind"></table>
|
</div>
|
</div>
|
</div>
|
<script type="text/html" id="toolbarDemo">
|
<div class="layui-btn-container">
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-form"></i>解绑</button>
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
|
</div>
|
</script>
|
<script type="text/html" id="toolbarDemo2">
|
<div class="layui-btn-container">
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete2"><i class="layui-icon layui-icon-form"></i>删除</button>
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn2" id="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
|
</div>
|
</script>
|
</form>
|
</div>
|
</div>
|
</div>
|
</body>
|
</html>
|
<script>
|
|
var params = get_UrlVars();
|
if (typeof (params[params[0]]) == "undefined") {
|
var OperationType = 1;//操作类型
|
var closeType = 2; //关闭类型
|
} else {
|
var OperationType = params[params[0]];//操作类型
|
var HBarcode_SN = params[params[1]];//重工条码
|
var HBarCodeID = params[params[2]];//条码ID
|
}
|
|
layui.config({
|
base: '../../../layuiadmin/' //静态资源所在路径
|
}).extend({
|
index: 'lib/index' //主入口模块
|
}).use(['index', 'form', 'laydate', 'table', 'element'], function () {
|
//#region 公共变量
|
|
var $ = layui.$
|
, admin = layui.admin
|
, layer = layui.layer
|
, table = layui.table
|
, form = layui.form
|
, element = layui.element;
|
|
//定义全局变量
|
|
var HModName = "Cj_ProcessItemStationPlatform_batch";
|
var HModName2 = "Cj_ProcessItemStationPlatform_batch2";
|
var option = [];
|
var option2 = [];
|
//#endregion
|
|
//#region 进入页面即加载
|
set_ClearBill();
|
//#endregion
|
|
//#region 触发事件:包括form.on(){}格式的所有点击事件、选择事件等
|
//头工具栏事件
|
table.on('toolbar(mainTable_SN)', function (obj) {
|
switch (obj.event) {
|
//删除按钮
|
case 'btn-Delete': set_DeleteBill();
|
break;
|
//列设置
|
case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_Display);
|
break;
|
};
|
});
|
table.on('toolbar(mainTable_Bind)', function (obj) {
|
switch (obj.event) {
|
//删除按钮
|
case 'btn-Delete2': set_DeleteBill2();
|
break;
|
//列设置
|
case 'set_HideColumn2': get_HideColumnNoPage(HModName2, sessionStorage["HUserName"], option2, get_Display);
|
break;
|
};
|
});
|
|
//退出
|
form.on('submit(btnExit)', function (data) {
|
if (params[1] != null) {
|
Pub_Close(1);
|
} else if (params[1] == null) {
|
Pub_Close(2);
|
}
|
});
|
|
//解除包装关系
|
form.on('submit(btnDelBarRelation)', function (data) {
|
get_DelRelation(1);
|
});
|
|
//拆除物料
|
form.on('submit(btnDelBind)', function (data) {
|
get_DelRelation(2);
|
});
|
|
//#endregion
|
|
//#region 此页面所有的方法
|
|
//初始化界面
|
function set_ClearBill() {
|
//初始化表格
|
set_InitGrid();
|
//查询重工条码信息
|
get_Display();
|
}
|
|
//表格初始化
|
function set_InitGrid() {
|
option= {
|
elem: '#mainTable_SN'
|
, page: false
|
, totalRow: true
|
, cellMinWidth: 120
|
, data: []
|
, height: 'full-180'
|
, limit: 10
|
, cols: [[
|
{ type: 'numbers', title: '序号' }
|
, { field: 'HBarCodeID', title: '条码ID', hide: true }
|
, { field: '工单条码', title: '工单条码' }
|
, { field: 'DSN', title: 'DSN' }
|
]]
|
}
|
table.render(option);
|
|
option2 = {
|
elem: '#mainTable_Bind'
|
, page: false
|
, totalRow: true
|
, cellMinWidth: 120
|
, data: []
|
, height: 'full-410'
|
, limit: 10
|
, cols: [[
|
{ type: 'numbers', title: '序号' }
|
, { field: '物料代码', title: '物料代码' }
|
, { field: '物料名称', title: '物料名称' }
|
, { field: '关键件条码', title: '关键件条码' }
|
]]
|
}
|
table.render(option2);
|
}
|
|
//加载网格
|
function get_Display() {
|
var ajaxLoad = layer.load();
|
$.ajax({
|
url: GetWEBURL() + '/Cj_SingleStation/UnbindBarInfo',
|
async: false,
|
type: "GET",
|
data: { "HBarCodeIDs": HBarCodeID, "user": sessionStorage["HUserName"] },
|
success: function (data1) {
|
if (data1.count == 1) {
|
var data_SN = data1.data.h_p_Sc_UnbindBarInfo; //重工SN码信息
|
var data_Bind = data1.data.h_p_Sc_UnbindBarInfo1; //关键件绑定信息
|
var data_ICMO = data1.data.h_p_Sc_UnbindBarInfo2; //生产订单信息
|
|
var OptionData_SN = [];
|
var OptionData_Bind = [];
|
for (var i = 0; i < data_SN.length; i++) {
|
OptionData_SN.push({
|
"HBarCodeID": data_SN[i].HItemID, "工单条码": data_SN[i].HBarCode, "DSN": data_SN[i].HBarCode
|
});
|
}
|
option.data = OptionData_SN;
|
table.render(option);
|
|
for (var i = 0; i < data_Bind.length; i++) {
|
OptionData_Bind.push({
|
"物料代码": data_Bind[i].关键件物料代码, "物料名称": data_Bind[i].关键件物料名称, "关键件条码": data_Bind[i].关键件条码
|
})
|
}
|
option2.data = OptionData_Bind;
|
table.render(option2);
|
|
|
if (data_ICMO.length > 0) {
|
$("#HICMOInterID").val(data_ICMO[0].HICMOInterID);
|
$("#HICMOEntryID").val(data_ICMO[0].HICMOEntryID);
|
$("#HICMOBillNo").val(data_ICMO[0].生产订单号);
|
|
var Organization = "";
|
for (var i = 0; i < data_ICMO.length; i++) {
|
Organization += '<option style="color:blue;" value="' + data_ICMO[i].工序ID + '">' + data_ICMO[i].工序名称 + '</option>';
|
}
|
$("#HProcID").append(Organization);
|
form.render('select');
|
}
|
|
layer.close(ajaxLoad);
|
} else {
|
layer.close(ajaxLoad);
|
layer.alert(data1.code + data1.Message, { icon: 5 });
|
}
|
}, error: function () {
|
layer.close(ajaxLoad);
|
layer.alert("接口请求失败!", { icon: 5 });
|
}
|
});
|
}
|
|
//解除包装关系、拆除物料(1:解除包装关系;2.拆除物料)
|
function get_DelRelation(HType) {
|
var ajaxLoad = layer.load();
|
var HProcID = $("#HProcID").val();
|
var HICMOInterID = $("#HICMOInterID").val();
|
var HICMOEntryID = $("#HICMOEntryID").val();
|
$.ajax({
|
url: GetWEBURL() + '/Cj_SingleStation/DelRelation',
|
async: false,
|
type: "GET",
|
data: { "HBarCodeIDs": HBarCodeID, "HICMOInterID": HICMOInterID, "HICMOEntryID": HICMOEntryID, "HProcID": HProcID, "HType": HType, "user": sessionStorage["HUserName"] },
|
success: function (data1) {
|
if (data1.count == 1) {
|
layer.alert(data1.Message, { icon: 1 });
|
layer.close(ajaxLoad);
|
} else {
|
layer.alert(data1.Message, { icon: 5 });
|
layer.close(ajaxLoad);
|
}
|
}, error: function () {
|
layer.close(ajaxLoad);
|
layer.alert("接口请求失败!", { icon: 5 });
|
}
|
});
|
}
|
|
//非空验证
|
function AllowLoadData() {
|
|
var HBarCode = $("#HBarCode_P").val();
|
if (HBarCode == "") {
|
layer.msg(get_MessageError("[0000-2-019]产品SN不能为空!", sessionStorage["HTranSlate"]))
|
return false;
|
}
|
|
var HEmpID2 = $("#HEmpID2").val();
|
if (HEmpID2 == 0) {
|
layer.msg(get_MessageError("[0000-2-030]操作员不能为空!", sessionStorage["HTranSlate"]))
|
return false;
|
}
|
|
return true;
|
}
|
|
//#endregion
|
|
});
|
|
</script>
|