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("<option value=''>请选择车间</option>");
|
for (var i = 0; i < matterTable.length; i++) {
|
$("#selectLineNo").append("<option value=" + matterTable[i].DAA032 + ">" + matterTable[i].DAA032 +
|
"</option>");
|
}
|
|
}
|
},
|
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("<option value=''>请选择车间</option>");
|
// for (var i = 0; i < list.length; i++) {
|
// $("#selectLineNo").append("<option value=" + list[i].LINE_NO + ">" + list[i].LINE_NO +
|
// "</option>");
|
// }
|
// } 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("<option value=''></option>")
|
for (var i = 0; i < data.length; i++) {
|
//var list = data[i]
|
|
$("#selectprocessT").append("<option value=" + data[i].PROC_NAME + ">" + data[i].PROC_NAME + "</option>")
|
}
|
} 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("<option value=''></option>")
|
for (var i = 0; i < data.length; i++) {
|
//var list = data[i]
|
|
$("#selectModeNoT").append("<option value=" + data[i].DAA004 + ">" + data[i].DAA004 + "</option>")
|
}
|
} 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("<option value=''></option>")
|
for (var i = 0; i < data.length; i++) {
|
var list = data[i]
|
$("#taskNo").append("<option value=" + list.生产工单 + ">" + list.生产工单 + "</option>")
|
}
|
} 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
|
});
|
};
|