<%@ page contentType="text/html;charset=UTF-8"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
<c:set var="ctx" value="${pageContext.request.contextPath}" />
|
|
<html>
|
<head>
|
<script src="tb.js"></script>
|
<script src="jq.js"></script>
|
<script src="${ctx}/static/js/ng/tb.js" type="text/javascript"></script>
|
|
<style>
|
.table>tbody>tr>td {
|
vertical-align: middle;
|
/* content:middle; */
|
text-align: center;
|
font-weight: bold;
|
font-size: 16px;
|
/* border: 1px solid green; */
|
}
|
|
.table>thead>tr>th {
|
font-weight: bold;
|
font-size: 20px;
|
text-align: center;
|
}
|
|
h1 {
|
display: inline;
|
}
|
|
.s-style {
|
font-size: 18px;
|
font-weight: bold;
|
}
|
|
.s-title {
|
font-size: 18px;
|
/*font-weight: bold;
|
text-align :center; */
|
vertical-align: middle;
|
text-align: center
|
}
|
|
.sel-style {
|
width: 200px;
|
font-size: 20px;
|
}
|
</style>
|
|
<script>
|
var rTime = 500000;//自动刷新间隔时间 单位:毫秒
|
var p_url = "/gmms2/mesview/data/_public_manage";
|
var gongyi = "";
|
var current_bz = "";
|
var current_cpInfo = "";
|
var group = "";
|
</script>
|
|
<title>破损报工</title>
|
</head>
|
<body>
|
<div class="content-wrapper">
|
<div>
|
<section class="content-header">
|
<h1>
|
|
|
破损报工
|
<!-- -<span id="groupNum"> </span> 号上片位信息 -->
|
|
<span style="font-size:20px">共</span>
|
|
<span id="ps_info"></span>
|
<span style="font-size:20px">条数据</span>
|
</h1>
|
|
<ol class="breadcrumb">
|
<li></li>
|
<li class="active"></li>
|
</ol>
|
</section>
|
</div>
|
|
<!-- 理片任务信息 -->
|
<div style="">
|
<section class="content container-fluid">
|
<div class="box">
|
<div class="box-header">
|
|
<h3>
|
<span class="s-title">工序</span> <select id="cp-gongxu"
|
class=" sel-style" onChange="gx_bz_change();">
|
|
</select> <span class="s-title">班组</span> <select id="cp-banzu"
|
class=" sel-style" onChange="gx_bz_change();">
|
|
</select> <select id="cp_zhuangtai" class=" sel-style" >
|
<!-- <option value='0'>全部</option> -->
|
<option selected="selected" value='1'>未报工</option>
|
<option value='2'>未填原因</option>
|
<!-- <option value='3'>不报工</option> -->
|
</select>
|
<button id='' type='button' data-toggle='popover' data-content=''
|
data-trigger='hover' class="btn btn-lg btn-success"
|
onclick="ChaXun()">查询</button>
|
|
<!-- <small style="text-align:center" class="col-lg-1">选择次破类型</small>
|
<select id="cp_leixing" class="span_tasktext col-lg-1"></select>
|
|
|
<small style="text-align:center" class="col-lg-1">选择次破原因</small>
|
<select id="cp_yuanyin" class="span_tasktext col-lg-1">
|
|
</select>
|
-->
|
<button id="ms_baipian" class="btn btn-lg btn-success"
|
type='button' onclick="submit_baogong();">提交报工</button>
|
|
</h3>
|
</div>
|
<!-- /.box-header -->
|
<div class="box-body no-padding" id="glass-data"></div>
|
</div>
|
</section>
|
</div>
|
|
<%@ include file="/WEB-INF/views/mes/view/modal_posun.jsp"%>
|
<%@ include file="/WEB-INF/views/mes/view/modal_tishi.jsp"%>
|
</div>
|
<!-- /.content-wrapper -->
|
|
|
<!-- 表内容显示 -->
|
<script>
|
var opt = {
|
table : {
|
style : "width:100%",
|
"class" : "table table-striped table-hover"
|
},
|
columns : [
|
|
{
|
name : "序号",
|
binding : 0,
|
type : "element",
|
//style : "font-weight:bold",
|
//style : "text-align:center",
|
filter : {}
|
|
}, {
|
name : "玻璃ID",
|
binding : 1,
|
//style : "display:none;",
|
filter : {}
|
//设置列可搜索
|
}, {
|
name : "流程卡号",
|
binding : 2,
|
//type : "element",
|
filter : {}
|
//设置列可搜索
|
}, {
|
name : "宽度",
|
binding : 3,
|
filter : {}
|
}, {
|
|
name : "高度",
|
binding : 4,
|
type : "element",
|
filter : {}
|
}, {
|
|
name : "膜系",
|
binding : 5,
|
filter : {}
|
}, {
|
|
name : "数量",
|
binding : 6,
|
//type : "element",
|
filter : {}
|
}, {
|
|
name : "破损位置",
|
binding : 7,
|
type : "element",
|
filter : {}
|
}, {
|
|
name : "破损类型",
|
binding : 8,
|
type : "element",
|
filter : {}
|
}, {
|
|
name : "破损原因",
|
binding : 9,
|
type : "element",
|
filter : {}
|
}, {
|
|
name : "班组",
|
binding : 11,
|
//type : "element",
|
filter : {}
|
}, {
|
|
name : "时间",
|
binding : 12,
|
type : "element",
|
filter : {}
|
}, {
|
|
name : "操作",
|
binding : 15,
|
style : "width:15%;",
|
type : "element",
|
filter : {}
|
} ]
|
};
|
//创建表
|
var db = createTable(document.getElementById("glass-data"), opt);
|
var a = true;
|
var t = false;
|
var isChaXun = false;//是否查询
|
|
|
//加载表格内容
|
function loadTable() {
|
var gongxu = $("#cp-gongxu").val();
|
var banzu = $("#cp-banzu").val();
|
var zt = $("#cp_zhuangtai").val();
|
|
if (gongxu == 0) {
|
$("#CZ_Msg").modal('toggle');
|
$("#cz_Ming").html("次破查询");
|
$("#cz_Zhuangtai").html("");
|
$("#cz_Zhuangtai").attr("style", "color:red;");
|
$("#cz_mingxi").html("请选择工序");
|
|
return;
|
}
|
|
if (banzu == 0) {
|
$("#CZ_Msg").modal('toggle');
|
$("#cz_Ming").html("次破查询");
|
$("#cz_Zhuangtai").html("");
|
$("#cz_Zhuangtai").attr("style", "color:red;");
|
$("#cz_mingxi").html("请选择班组");
|
|
return;
|
}
|
|
current_cpInfo = cpInfo = gongxu + "-" + banzu + "-" + zt;
|
|
$.ajax({
|
type : "post",
|
data : {
|
|
caozuo : "查询",
|
leixing : "次破列表",
|
cpInfo : cpInfo,
|
},
|
dataType : "json",
|
url : p_url,
|
success : loadSuccess,
|
error : loadError
|
});
|
|
//a = true;
|
}
|
|
function loadSuccess(data) {
|
isChaXun = true;
|
|
var d = data;
|
|
$("#ps_info").text(d.length);
|
//alert(d);
|
for (var i = 0; i < d.length; i++) {
|
d[i][0] = i + 1;
|
|
/* d[i][0] = "<input type='checkbox' style = ''>" */
|
if (d[i][8] == null) {
|
//d[i][15] = null;
|
|
d[i][15] = "<button class='btn btn-large btn-success' onclick='set_posun("
|
+ d[i][1]
|
+ ","
|
+ i
|
+ ")'>设置原因</button> ";
|
|
d[i][15] += "<button class='btn btn-large btn-success' onclick='cancel_posun("
|
+ d[i][1] + ")'>取消破损</button>";
|
|
} else {
|
d[i][15] = null;
|
d[i][15] = "<button class='btn btn-large btn-success' onclick='set_posun("
|
+ d[i][1]
|
+ ","
|
+ i
|
+ ")'>修改原因</button> ";
|
d[i][15] += "<button class='btn btn-large btn-success' onclick='cancel_posun("
|
+ d[i][1] + ")'>取消破损</button>";
|
}
|
}
|
db.update(d);
|
|
}
|
|
function loadError(data) {
|
//alert("刷新了");
|
/* if (a == true) {
|
setTimeout(loadTable, 5000);
|
a = false;
|
} */
|
}
|
|
function set_posun(Id, rI) {
|
$("#c_banzu").text($("#cp-banzu").val());
|
$("#cp-warring-info").text("");
|
$("#blID").text(Id);
|
$("#tID").text(Id);
|
var r = rI + 2;
|
var tRow = $("table").find('tr').eq(r);
|
$("#lckNO").text(tRow.find('td').eq(2).text());
|
$("#blSize").text(
|
tRow.find('td').eq(3).text() + " * "
|
+ tRow.find('td').eq(4).text());
|
$("#blType").text(tRow.find('td').eq(5).text());
|
|
$("#btnSubmit").attr("onclick", "update_cipo()")
|
$('#div_cipo').modal('toggle');
|
}
|
|
function ChaXun() {
|
|
loadTable();
|
}
|
|
function update_cipo() {
|
var cplx = $("#cp_leixing").val();
|
var cpyy = $("#cp_yuanyin").val();
|
if (cplx == 0) {
|
$("#cp-warring-info").text("请选择次破类型!");
|
return;
|
}
|
cplx = $("#cp_leixing option:selected").text()
|
|
if (cpyy == 0) {
|
var length = $('#cp_yuanyin').children('option').length;
|
if (length == 1) {
|
cpyy = 0;
|
cpyy = cplx;
|
} else {
|
$("#cp-warring-info").text("请选择次破原因!");
|
return;
|
}
|
} else {
|
cpyy = $("#cp_yuanyin option:selected").text();
|
}
|
var gId = $("#blID").text();
|
$.ajax({
|
type : "post",
|
|
url : p_url,
|
data : {
|
caozuo : "修改",
|
leixing : "次破",
|
Id : gId,
|
cpInfo : cplx + "-" + cpyy
|
},
|
dataType : "text",
|
success : function(data) {
|
var d = data;
|
if (d == 1) {
|
$('#div_cipo').modal('toggle');
|
loadTable();
|
} else {
|
$("#CZ_Msg").modal('toggle');
|
$("#cz_Ming").html("设置次破");
|
$("#cz_Zhuangtai").html("设置可能失败");
|
$("#cz_Zhuangtai").attr("style", "color:red;");
|
$("#cz_mingxi").html("原因:" + data);
|
|
}
|
},
|
error : function(data) {
|
$("#CZ_Msg").modal('toggle');
|
$("#cz_Ming").html("设置次破");
|
$("#cz_Zhuangtai").html("设置失败");
|
$("#cz_Zhuangtai").attr("style", "color:red;");
|
$("#cz_mingxi").html("原因:" + data);
|
|
}
|
})
|
}
|
|
|
function cancel_posun(Id){
|
$("#CZ_Sure").modal('toggle');
|
$("#CZ_Title").text("取消破损:");
|
$("#MsgShow").html("是否确认执行玻璃 "+Id+" 取消破损操作?");
|
$("#btnSure").attr("onclick","CancelPoSun("+Id+")");
|
|
|
}
|
|
function CancelPoSun(Id){
|
$.ajax({
|
type:'post',
|
url:p_url,
|
data:{
|
caozuo:"取消破损",
|
gongyi: $("#cp-gongxu").val(),
|
Id:Id
|
},
|
dataType:'text',
|
success:function(data){
|
$("#CZ_Sure").modal('toggle');
|
},
|
error:function(data){
|
|
|
}
|
|
|
})
|
}
|
</script>
|
|
<!-- 初始数据,工序,班组 -->
|
<script>
|
function initShow() {
|
$
|
.ajax({
|
type : 'post',
|
url : p_url,
|
data : {
|
caozuo : "查询",
|
leixing : "全部班组"
|
},
|
dataType : "json",
|
success : function(data) {
|
var d = data;
|
/* alert(d[1][0]);
|
return; */
|
var gx = [];
|
|
if (d != "[]" && d.length > 1) {
|
var html1 = " <option selected=\"selected\" value='0'>选择工序</option>";
|
var html2 = " <option selected=\"selected\" value='0'>选择班组</option>";
|
for (var i = 0; i < d.length; i++) {
|
if (gx.indexOf(d[i][0]) == -1) {
|
|
gx.push(d[i][0]);
|
}
|
html2 += " <option value="+d[i][1]+">"
|
+ d[i][1] + "</option>";
|
}
|
|
for (var j = 0; j < gx.length; j++) {
|
|
html1 += " <option value="+gx[j]+">"
|
+ gx[j] + "</option>";
|
|
}
|
|
document.getElementById("cp-gongxu").innerHTML += html1;
|
document.getElementById("cp-banzu").innerHTML += html2;
|
|
}
|
|
},
|
error : function(data) {
|
|
}
|
|
})
|
|
}
|
</script>
|
|
<script>
|
function submit_baogong(){
|
var gongxu = $("#cp-gongxu").val();
|
var banzu = $("#cp-banzu").val();
|
if(gongxu == 0 || banzu == 0){
|
return;
|
}
|
if(isChaXun){
|
/* //alert("提交了"); */
|
$("#CZ_Sure").modal('toggle');
|
$("#CZ_Title").text("提交报工:");
|
$("#MsgShow").html("是否确认提交破损报工?<br/><br/><small style='color:red'>破损报工提交数据:当前工序,当前班组已经填写原因的破损小片。</small>");
|
$("#btnSure").attr("onclick","baogong_tijiao()");
|
|
}else{
|
$("#CZ_Msg").modal('toggle');
|
$("#cz_Ming").html("提交报工:");
|
$("#cz_Zhuangtai").html("不允许提交");
|
$("#cz_Zhuangtai").attr("style", "color:red;");
|
$("#cz_mingxi").html("更改过工序或班组后,未点击查询!");
|
|
}
|
|
}
|
function baogong_tijiao(){
|
$.ajax({
|
type:"post",
|
url:p_url,
|
dataType:"text",
|
data:{
|
cpInfo:current_cpInfo,
|
caozuo:"修改",
|
leixing:"提交报工"
|
},
|
success:function(data){
|
var d = data;
|
$("#CZ_Sure").modal('toggle');
|
$("#CZ_Msg").modal('toggle');
|
$("#cz_Ming").html("提交报工:");
|
$("#cz_Zhuangtai").html("成功提交了"+d+"条数据!");
|
$("#cz_Zhuangtai").attr("style", "color:red;");
|
$("#cz_mingxi").html("");
|
ChaXun();
|
},
|
error:function(data){
|
|
|
}
|
})
|
}
|
</script>
|
|
<!-- 工序,班组 变更后 -->
|
<script>
|
function gx_bz_change(){
|
|
isChaXun = false;
|
|
}
|
</script>
|
|
<script type="text/javascript">
|
/* loadTable(); */
|
getCiPoInfo();
|
initShow();
|
</script>
|
|
</body>
|
</html>
|