window.addEventListener('refresh', function(e) { //监听页面返回事件
getprocessT()
});
mui.init({});
mui.plusReady(function() {
app.init();
$("#deal1").hide();
$("#deal2").hide();
document.getElementById('cameraId').addEventListener('tap', function(event) {
var mid = $("#checkNo").val()
if (mid == '' || mid == 'undefined' || mid == null) {
mui.toast('请先选择检验单号')
return false;
}
mui.openWindow({
id: 'pictrue_add',
url: 'ftp/pictrue_add.html?mid=' + mid,
waiting: {
autoShow: true,
title: '加载中'
}
});
});
getData()
//getDataMODE()
// getDataProcc()
doAppearance()
})
function getData() {
$.ajax({
url: app.API_URL_HEADER + "/XKYDHD/FQC_GETLINE",
data: {
logID: user_id //user_id,//Admin //先写死,便于调试
},
DataType: "json",
type: "post",
async: false,
//timeout: 15000,
success: function(data) {
if(data.status != 0) {
mui.alert(data.message,"","",function(){
$("#selectLineNo").empty()
});
return;
} else {
matterTable = data.data.matterTable;
$("#selectLineNo").empty()
var list = data.data;
/* 动态添加下拉框数据 */
$("#selectLineNo").append("");
for (var i = 0; i < matterTable.length; i++) {
$("#selectLineNo").append("");
}
}
},
error: function(xhr, type, errorThrown) {
alert("获取数据异常:" + JSON.stringify(errorThrown));
}
});
// aj.post('/ho_patrol/getLineInfo', {
// "userNo": api_localStorageGet("code")
// }, function(data) {
// if (data.result) {
// $("#selectLineNo").empty()
// var list = data.data;
// /* 动态添加下拉框数据 */
// $("#selectLineNo").append("");
// for (var i = 0; i < list.length; i++) {
// $("#selectLineNo").append("");
// }
// } else {
// mui.alert(data.msg)
// }
// })
}
function doAppearance() {
document.querySelector('#doAppearance').addEventListener('tap', function() {
var checkNo = document.getElementById('checkNo').value;
aj.post("/ho_patrol/pass", {
"userNo": api_localStorageGet("code"),
"checkNo": checkNo,
}, function(data) {
if (data.result) {
getBill()
plus.ui.toast("操作成功!")
} else {
plus.ui.toast(data.msg);
}
});
});
}
$("#selectLineNo").on("change", function() {
var lineNo = $("#selectLineNo").val()
getDataMODE(lineNo)
})
$("#selectModeNoT").on("change", function() {
var ModeNo = $("#selectModeNoT").val()
getTaskNo(ModeNo, '');
})
$("#task_no").bind('keyup', function(event) {
var lineNo = $("#selectLineNo").val()
if (lineNo == "") {
mui.toast("请先选择产线")
return false;
}
var keyword = $("#task_no").val()
getTaskNo(lineNo, keyword)
})
$("#selectModeNo").bind('keyup', function(event) {
var lineNo = $("#selectLineNo").val()
if (lineNo == "") {
mui.toast("请先选择车间")
return false;
}
var keyword = $("#task_no").val()
getDataMODE(lineNo)
})
$("#taskNo").on("change", function() {
var task_no = $("#task_no").val()
getDataProcc(task_no);
})
//获取工序
function getDataProcc(task_no) {
aj.post("/ho_patrol/getProccInfo", {
"userNo": task_no
}, function(data) {
if (data.result) {
$("#selectprocessT").empty()
var data = data.data
$("#selectprocessT").append("")
for (var i = 0; i < data.length; i++) {
//var list = data[i]
$("#selectprocessT").append("")
}
} else {
plus.ui.toast(data.msg);
}
});
}
//获取规格
function getDataMODE(lineNo) {
aj.post("/ho_patrol/getLineInfo", {
"userNo": lineNo
}, function(data) {
if (data.result) {
$("#selectModeNoT").empty()
var data = data.data
$("#selectModeNoT").append("")
for (var i = 0; i < data.length; i++) {
//var list = data[i]
$("#selectModeNoT").append("")
}
} else {
plus.ui.toast(data.msg);
}
});
}
//获取工单检验项目
function changeprocess() {
var selectItem = $('#selectprocessT option:selected').text();
$('#selectprocess').val(selectItem)
$('#selectprocessT option:first').prop('selected', 'selected');
getprocessT(selectItem)
}
function getprocessT() {
aj.post("/ho_patrol/getprocessT", {
"userNo": api_localStorageGet("code"),
"lineNo": $("#selectprocess").val(),
"taskNo": $('#task_no').val()
}, function(data) {
if (data.result) {
var pdata = data.data.cursor1
$("#checkNo").val(pdata[0].检验单号)
$("#checkDate").val(pdata[0].检验日期)
$("#productNo").val(pdata[0].产品编码)
$("#productName").val(pdata[0].产品名称)
$("#ptype").val(pdata[0].规格型号)
$("#planNum").val(pdata[0].订单数量)
$("#remark").val(pdata[0].备注)
$("#checkMan").val(pdata[0].检验员)
var cursor2 = checkZero(data.data.cursor2)
document.getElementById('ulId').innerHTML = template('ui-template', {
"record": cursor2
});
} else {
plus.ui.toast(data.msg);
}
});
}
function changeTaskNo() {
var selectItem = $('#taskNo option:selected').text();
$('#task_no').val(selectItem)
$('#taskNo option:first').prop('selected', 'selected');
getBill(selectItem)
}
//获取工单下的检验信息
function getBill() {
aj.post("/ho_patrol/getBill", {
"userNo": api_localStorageGet("code"),
"lineNo": $("#selectLineNo").val(),
"taskNo": $('#task_no').val()
}, function(data) {
if (data.result) {
var pdata = data.data.cursor1
$("#checkNo").val(pdata[0].检验单号)
$("#checkDate").val(pdata[0].检验日期)
$("#productNo").val(pdata[0].产品编码)
$("#productName").val(pdata[0].产品名称)
$("#ptype").val(pdata[0].规格型号)
$("#planNum").val(pdata[0].订单数量)
//$("#process").val(pdata[0].生产工序)
$("#checkMan").val(pdata[0].检验员)
var cursor2 = checkZero(data.data.cursor2)
document.getElementById('ulId').innerHTML = template('ui-template', {
"record": cursor2
});
} else {
plus.ui.toast(data.msg);
}
});
}
//获取工单
function getTaskNo(ModeNo, keyword) {
aj.post("/ho_patrol/getSelect", {
"userNo": api_localStorageGet("code"),
"lineNo": ModeNo,
"taskNo": keyword
}, function(data) {
if (data.result) {
$("#taskNo").empty()
var data = data.data
$("#taskNo").append("")
for (var i = 0; i < data.length; i++) {
var list = data[i]
$("#taskNo").append("")
}
} else {
plus.ui.toast(data.msg);
}
});
}
mui("#ulId").on("tap", "a", function() {
var id = this.getAttribute('id');
var r = this.getAttribute('require');
var p = this.getAttribute('project')
var res = this.getAttribute('res')
var note = this.getAttribute('note')
var u = this.getAttribute('up')
var d = this.getAttribute('down')
var n = this.getAttribute('nums')
var s = this.getAttribute('standard')
var url = 'first_check_add.html?did=' + id + "&req=" + r + "&res=" + encodeURI(res) + '¬e=' + encodeURI(note) +
'&pro=' + encodeURI(p) + '&order=' + $("#checkNo").val();
if (s != '') {
url = 'first_check_input.html?did=' + id +
'&pro=' + encodeURI(p) + '&up=' + u +
'&down=' + d + '&nums=' + n + '&st=' + s + '&order=' + $("#checkNo").val() + "&req=" + r;
}
mui.openWindow({
id: id,
url: url,
extras: {},
waiting: {
autoShow: true,
title: '加载中'
}
});
})
mui("#submitBtn").on("tap", "a", function(event) {
var code = this.getAttribute('data-code');
doSubmit(code);
})
function doSubmit(opertype) {
var checkNo = document.getElementById('checkNo').value;
var type = '';
if (checkNo == '' || checkNo == 'undefined') {
mui.toast('请先生成检验单号!')
return;
}
if (opertype == '提交') {
type = 0
} else {
type = 1
}
aj.post("/ho_patrol/submit", {
"userNo": api_localStorageGet("code")+$("#remark").val(),
"checkNo": checkNo,
"type": type
}, function(data) {
if (data.result) {
if (data.msg == '合格') {
$("#deal1").show()
$("#deal2").hide()
} else if (data.msg == '不合格') {
$("#deal1").hide()
$("#deal2").show()
} else {
$("#deal1").hide()
$("#deal2").hide()
}
plus.ui.toast('操作成功');
} else {
plus.ui.toast(data.msg);
}
});
}
function checkZero(cursor) {
for (var j = 0; j < cursor.length; j++) {
if (cursor[j].FLOWER != null) {
var f = cursor[j].FLOWER.substr(0, 1)
if (f == ".") {
var t = cursor[j].FLOWER.split("");
t.splice(0, 0, "0");
t = t.join("")
cursor[j].FLOWER = t
}
}
if (cursor[j].FUPPER != null) {
var f = cursor[j].FUPPER.substr(0, 1)
if (f == ".") {
var t = cursor[j].FUPPER.split("");
t.splice(0, 0, "0");
t = t.join("")
cursor[j].FUPPER = t
}
}
}
return cursor;
}
function clicked(url, f1, urlId) {
OpenWindow(f1, url, {
urlId: urlId,
inputId: f1
});
};