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 }); };