From e0f003c69601acf07f30d5624be592349efc2753 Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期六, 12 十月 2024 08:53:31 +0800 Subject: [PATCH] 1.设备检验单 --- pages/CangKuManage/BASQC_check_add.html | 375 +++++++++++++++++++ pages/CangKuManage/BASQC_check.html | 744 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 1,119 insertions(+), 0 deletions(-) diff --git a/pages/CangKuManage/BASQC_check.html b/pages/CangKuManage/BASQC_check.html new file mode 100644 index 0000000..3a523b1 --- /dev/null +++ b/pages/CangKuManage/BASQC_check.html @@ -0,0 +1,744 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title></title> + <meta name="viewport" + content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> + <script src="../../js/mui.min.js"></script> + <script src="../../js/api.js"></script> + <script src="../../js/common.js"></script> + <script src="../../js/jquery.js"></script> + <script src="../../js/jquery-1.11.1.js"></script> + <script src="../../js/jquery.xml2json.js.js"></script> + <script src="../../js/template-web.js"></script> + <link href="../../css/mui.min.css" rel="stylesheet" /> + <script type="text/javascript" src="../../lib/base_js/js/app.js"></script> + <script type="text/javascript" src="../../lib/base_js/js/common.js"></script> + <link rel="stylesheet" type="text/css" href="../../css/iconfont.css" /> + <link rel="stylesheet" type="text/css" href="../../css/common_s.css" /> + <style> + .mui-input-row label { + background-color: #ededed; + width: 25%; + } + + .mui-input-row label~select, + .mui-input-row label~textarea { + float: right; + width: 74%; + /*background-color: #94f0ed;*/ + } + + .mui-input-row label~textarea { + border: #e3e3e3 2px solid; + /*background-color: #94f0ed;*/ + } + + .mui-input-row label~input { + float: left; + width: 72%; + background-color: #f6f6f6; + } + + .mui-input-row { + margin-top: 0.15rem; + } + + .full-width-button { + display: block; + /* 璁╂寜閽樉绀轰负鍧楃骇鍏冪礌 */ + width: 100%; + /* 瀹藉害璁剧疆涓�100%浠ラ�傚簲鐖跺厓绱犲搴� */ + text-align: center; + /* 鏂囨湰灞呬腑鏄剧ず锛堝彲閫夛級 */ + padding: 10px; + /* 鍐呰竟璺濓紙鍙�夛級 */ + margin-bottom: 5px; + /* 搴曢儴澶栬竟璺濓紙鍙�夛級锛岀敤浜庝笌鍥剧墖鍒嗛殧寮� */ + } + + .icon-wrapper { + position: relative; + display: inline-block; + } + + .icon { + position: absolute; + top: 0; + left: 0; + } + + .icon-wrapper::before { + content: ""; + position: absolute; + top: 10px; + /* 璋冩暣涓婅竟璺� */ + left: 10px; + /* 璋冩暣宸﹁竟璺� */ + right: 10px; + /* 璋冩暣鍙宠竟璺� */ + bottom: 10px; + /* 璋冩暣涓嬭竟璺� */ + border: 100px solid transparent; + /* 璋冩暣杈规澶у皬 */ + } + + select { + background: url(../img/right-arrow.png) no-repeat right center; + background-size: 1.2rem 1.2rem; + } + </style> + </head> + + <body class="mui-fullscreen"> + <header class="mui-bar mui-bar-nav"> + <button type="button" class="mui-left mui-action-back mui-btn mui-btn-link mui-btn-nav mui-pull-left"> + <span class="mui-icon mui-icon-left-nav"></span> + </button> + <h1 class="mui-title">璁惧妫�楠�</h1> + + <span class="title-right mui-icon mui-icon-camera" style="color:#0062CC;font-size:50px;" + id="cameraId"></span> + + </header> + <div class="mui-content"> + <div class="mui-input-group"> + + +<!-- <div class="mui-input-row"> + <label>鏌ヨ</label> + <input type="text" id="searchInput" placeholder="璇疯緭鍏ユ煡璇㈡潯浠�"> + </div> --> + + <div class="mui-input-row"> + <!-- <label>鍏ュ簱妫�鐢宠鍗�</label> --> + <label id="saomiaolb" style="color:#0062CC">鐐瑰嚮鍚姩鎵弿</label> + <input id="saomiao" type="text" class="mui-input" placeholder="璇锋壂鎻忚澶囩爜" onkeypress="changeTaskNo()"> + <!-- <input type="text" class="mui-input" style="width:10%;float:left;background-color: #ffffff;" + id="selectModeNo"> --> + <!-- <a class="mui-navigate-right1"> --> +<!-- <select class="mui-select" id="selectModeNoT"> + <option value=""></option> + </select> --> + <!-- </a> --> + </div> + + <div class="mui-input-row"> + <label>妫�楠屽崟鍙�</label> + <input id="checkNo" type="text" class="mui-input" disabled="disabled"> + <!-- <a class="mui-navigate-right"> + <span class="mui-icon mui-icon-camera"></span> + </a> --> + </div> + <div class="mui-input-row"> + <label>妫�楠屾棩鏈�</label> + <input id="checkDate" type="text" class="mui-input" disabled="disabled"> + + </div> + <div class="mui-input-row"> + <label>浜у搧缂栫爜</label> + <input id="productNo" type="text" class="mui-input" disabled="disabled"> + </div> + <div class="mui-input-row"> + <label>浜у搧鍚嶇О</label> + <input id="productName" type="text" class="mui-input" disabled="disabled"> + </div> + <div class="mui-input-row"> + <label>瑙勬牸鍨嬪彿</label> + <input id="ptype" type="text" class="mui-input" disabled="disabled"> + </div> + <div class="mui-input-row"> + <label>妫�楠岀被鍨�</label> + <input id="qctype" type="text" class="mui-input" disabled="disabled"> + </div> + <!-- <div class="mui-input-row"> + <label>璁″垝鏁伴噺</label> + <input id="planNum" type="text" class="mui-input" disabled="disabled"> + </div> --> + +<!-- <div> + 鍋囪杩欐槸浣犵殑鎸夐挳锛岀偣鍑诲悗浼氳Е鍙慉JAX璇锋眰 + <button id="fetchImageButton" class="full-width-button" data-image-id="123">浜у搧鍥剧焊鏌ョ湅</button> + 杩欐槸鐢ㄤ簬灞曠ず鍥剧墖鐨刬mg鍏冪礌 + <img id="imageDisplay" src="#" alt="Image Placeholder" style="display: none;"> + </div> --> + <!-- <div class="mui-input-row"> + <label>鐢熶骇宸ュ簭:</label> + <input id="process" type="text" class="mui-input" disabled="disabled"> + </div> --> + <div class="mui-input-row"> + <label>妫�楠屽憳</label> + <input id="checkMan" type="text" class="mui-input" disabled="disabled"> + </div> + <div class="mui-input-row"> + <label>澶囨敞</label> + <textarea id='remark' type="text" class='input-text'></textarea> + </div> + <div class="mui-input-row" id="dealDiv"> + <label><span class="mui-icon iconfont icon-jieguo" style="color: #FF8C00;"></span>鏈�缁堢粨鏋�</label> + <span class="noodles" id="deal1" data-code='鍚堟牸' + style="width: 18%;float: left;background-color: green;color: #FFFFFF;text-align: center;">鍚堟牸</span> + <span class="noodles" id="deal2" data-code='涓嶅悎鏍�' + style="width: 18%;float: left;background-color: red;color: #FFFFFF;text-align: center">涓嶅悎鏍�</span> + </div> + <!-- <div class="mui-input-row"> + <ul class="mui-table-view"> + <li class="mui-table-view-cell acss" id="doAppearance" + style="width:100%;background-color: rgb(255, 145, 0);"> + <a>澶栬涓�閿悎鏍�</a> + </li> + </ul> + </div> --> + <div class="mui-input-row"> + <ul class="mui-table-view" id="submitBtn"> + <li class="mui-table-view-cell acss" + style="width:50%;float: left;background-color: rgb(153,204,153)"> + <a data-code='鎻愪氦'>鎻愪氦</a> + </li> + <li class="mui-table-view-cell acss" style="width:50%;background-color: rgb(255,153,102)"> + <a data-code='鎾ら攢鎻愪氦'>鎾ら攢鎻愪氦</a> + </li> + </ul> + </div> + </div> + <script id='ui-template' type="text/template"> + <% for(var i in record){ var item=record[i];var n = i>10?i%10:i; var colors=['99CCFF','FFCC33','FFFF33','FFCC00','66CC00','FFFF99','FF9900','FFFF00','0099CC','FFCC00','CCCC00'];var c=colors[n]; %> + <li class="mui-table-view-cell mui-media"> + <a href="javascript:;" class="mui-navigate-right" id="<%=(item.ID)%>" require="<%=(item.瑙勬牸瑕佹眰)%>" project="<%=(item.妫�楠岄」鐩�)%>" res="<%=(item.妫�楠岀粨鏋�)%>" apperance="<%=(item.椤圭洰璇存槑)%>" note="<%=(item.澶囨敞)%>" up="<%=(item.涓婇檺)%>" down="<%=(item.涓嬮檺)%>" nums="<%=(item.鎶芥鏁伴噺)%>" pid="<%=(item.PID)%>" did="<%=(item.DID)%>" standard="<%=(item.鏍囧噯鍊�)%>" Method="<%=(item.妫�楠屾柟寮�)%>"> + {{if item.妫�楠岀粨鏋�=='鍚堟牸'}} + <div class="font-seal" style="color: #4CD964;border: 1px solid #4CD964"><%=(item.妫�楠岀粨鏋�)%></div> + {{else if item.妫�楠岀粨鏋�=='涓嶅悎鏍�'}} + <div class="font-seal"><%=(item.妫�楠岀粨鏋�)%></div> + {{else if item.妫�楠岀粨鏋�=='闈炴楠岄」鐩�'}} + <div class="font-seal" style="color: #A67D3D;border: 1px solid #A67D3D"><%=(item.妫�楠岀粨鏋�)%></div> + {{/if}} + <span class="mui-media-object mui-pull-left" style="border-radius: 50%; height: 20px; width: 20px; display: inline-block; background: #<%=(c)%>; vertical-align: top;"> + <span style="display: block; color: #FFFFFF; height: 20px; line-height: 20px; text-align: center"><%=(++i)%></span> + </span> + <div class="mui-media-body"> + <%=(item.妫�楠岄」鐩�)%> + <%=(item.瑙勬牸瑕佹眰)%> + <p class='mui-ellipsis'><%=(item.妫�楠岀粨鏋�)%></p> + </div> + </a> + </li> + <% } %> + </script> + <input type="hidden" id="mid" value="" /> + <ul class="mui-table-view" id="ulId"> + </ul> + </div> + <script type="text/javascript" charset="utf-8"> + window.addEventListener('refresh', function(e) { //鐩戝惉椤甸潰杩斿洖浜嬩欢 + changeTaskNo() + // getprocessT() + }); + // var user_id = app.userid; + mui.init({}); + mui.plusReady(function() { + app.init(); + $("#deal1").hide(); + $("#deal2").hide(); + + document.getElementById('cameraId').addEventListener('click', function(event) { + console.log(2); + var mid = $("#checkNo").val() + console.log(mid); + if (mid == '' || mid == 'undefined' || mid == null) { + mui.alert("璇峰厛閫夋嫨妫�楠屽崟鍙�"); + return false; + } + mui.openWindow({ + id: 'pictrue_add', + url: 'pictrue_add.html?mid=' + mid, + waiting: { + autoShow: true, + title: '鍔犺浇涓�' + } + }); + }); + getData() + //doAppearance() + + }) + + document.getElementById('saomiaolb').addEventListener('tap', function() { + console.log(12); + var url = 'getScanCode1.html'; + mui.openWindow({ + + url: url, + extras: {}, + waiting: { + autoShow: true, + title: '鍔犺浇涓�' + } + }); + + }, false) + + + function getData() { + //console.log("杩炴帴娴嬭瘯锛�"); + //console.log(user_id); + $.ajax({ + url: app.API_URL_HEADER + "/FQCCheck/RKQC_GETAPP", + + data: { + logID: "admin" //user_id,//Admin //鍏堝啓姝伙紝渚夸簬璋冭瘯 + }, + DataType: "json", + type: "post", + async: false, + //timeout: 15000, + success: function(data) { + console.log(data.data.matterTable); + if (data.status != 0) { + mui.alert(data.message, "", "", function() { + $("#selectModeNoT").empty() + }); + return; + } else { + + matterTable = data.data.matterTable; + // console.log(matterTable); + $("#selectModeNoT").empty() + var list = data.data; + /* 鍔ㄦ�佹坊鍔犱笅鎷夋鏁版嵁 */ + $("#selectModeNoT").append("<option value=''>璇烽�夋嫨鐢宠鍗曞彿</option>"); + for (var i = 0; i < matterTable.length; i++) { + $("#selectModeNoT").append("<option value=" + matterTable[i].SQD + ">" + + matterTable[i].SQD + + "</option>"); + } + } + }, + error: function(xhr, type, errorThrown) { + alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + } + + //妯$硦鏌ヨ + // 妯$硦鏌ヨ鍑芥暟 + // function searchItems() { + // var input, filter, select, option, i, txtValue; + // input = document.getElementById("searchInput"); + // filter = input.value.toUpperCase(); + // select = document.getElementById("selectModeNoT"); + // option = select.getElementsByTagName("option"); + + // // 閬嶅巻鎵�鏈夐�夐」锛岄殣钘忎笉鍖归厤鐨勯」骞舵樉绀哄尮閰嶇殑椤� + // for (i = 0; i < option.length; i++) { + // txtValue = option[i].text || option[i].innerText; + // if (txtValue.toUpperCase().indexOf(filter) > -1) { + // option[i].style.display = ""; + // } else { + // option[i].style.display = "none"; + // } + // } + // } + + + // 鐩戝惉杈撳叆妗嗙殑杈撳叆浜嬩欢锛岃Е鍙戞ā绯婃煡璇� + // document.getElementById("searchInput").addEventListener("input", searchItems); + + + $("#selectModeNoT").on("change", function() { + var ModeNo = $("#selectModeNoT").val() + //getTaskNo(ModeNo, ''); + + console.log(1); + + changeTaskNo(); + }) + + + + function scaned(t, r, f) { + console.log(r); + $("#saomiao").val(r); + // var selectElementD = document.getElementById('selectModeNoT'); + // selectElementD.innerHTML = ""; + // var option = document.createElement("option"); + // option.value = r; + // option.text = r; + + // selectElementD.appendChild(option); + changeTaskNo(); + } + + $('#fetchImageButton').on('click', function() { + // 鑾峰彇鎸夐挳鐨刣ata-image-id灞炴�у�� + var imageId = $("#tuhao").val(); + console.log(1); + $.ajax({ + url: app.API_URL_HEADER + "/XKYDHD/GET_YUNTU", + + data: { + tuhao: imageId //user_id,//Admin //鍏堝啓姝伙紝渚夸簬璋冭瘯 + }, + dataType: "json", + type: "post", + async: false, + //timeout: 15000, + success: function(data) { + //console.log(data.data); + if (data.status != 0) { + console.log("鑾峰彇澶辫触"); + mui.alert(data.message, "", "", function() { + return; + }); + } else { + console.log("鑾峰彇鍥剧焊淇℃伅"); + console.log(data.data); + + var imageDataUrl = data.data.image; // 浠庡悗绔繑鍥炵殑data涓幏鍙杋mage灞炴�� + console.log(imageDataUrl); + // 娓呴櫎sessionStorage涓殑鏃у�硷紙濡傛灉鏈夌殑璇濓級 + sessionStorage.removeItem('imageDataUrl'); + + // 瀛樺偍鏂扮殑imageDataUrl鍒皊essionStorage + sessionStorage.setItem('imageDataUrl', imageDataUrl); + var newId = 'window_' + Math.random().toString(36).substr(2, 10); + + + var url = 'picture.html?image=' + imageDataUrl; + console.log(url); + mui.openWindow({ + id: newId, + url: url, + extras: {}, + waiting: { + autoShow: true, + title: '鍔犺浇涓�' + } + }); + + + + } + }, + error: function(xhr, type, errorThrown) { + alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + }); + + + + $("#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 getDataMODE(lineNo) { + //console.log("鑾峰彇宸ュ崟锛�"); + //console.log(user_id); + $.ajax({ + url: app.API_URL_HEADER + "/XKYDHD/FQC_GETWORKNO", + + data: { + LINENO: lineNo + }, + DataType: "json", + type: "post", + async: false, + //timeout: 15000, + success: function(data) { + // console.log(data.data); + if (data.status != 0) { + mui.alert(data.message, "", "", function() { + $("#selectModeNoT").empty() + }); + return; + } else { + + var data = data.data.matterTable; + $("#selectModeNoT").empty(); + $("#selectModeNoT").append("<option value=''></option>") + for (var i = 0; i < data.length; i++) { + + $("#selectModeNoT").append("<option value=" + data[i].DAA001 + ">" + data[i].DAA001 + + "</option>") + } + } + }, + error: function(xhr, type, errorThrown) { + alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + } + //鑾峰彇宸ュ崟妫�楠岄」鐩� + + + + function changeTaskNo() { + console.log(1); + var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); + var user_id = currentSession.user_id; + //var workno = $('#selectModeNoT option:selected').text().split('--')[0];; + var workno = $("#saomiao").val() + console.log(2); + // console.log(workno); + // console.log(user_id); + $.ajax({ + url: app.API_URL_HEADER + "/BASQC/BASQC_GETBILLINFO", + + data: { + USERNAME: user_id, + WORKNO: workno + }, + DataType: "json", + type: "post", + async: false, + //timeout: 15000, + success: function(data) { + // console.log(data.data); + if (data.status === 0) { + var pdata = data.data.matterTable + $("#checkNo").val(pdata[0].DBA001) + $("#checkDate").val(pdata[0].CREATE_DATE) + $("#productNo").val(pdata[0].DBA002) + $("#productName").val(pdata[0].DBA003) + $("#ptype").val(pdata[0].DBA004) + $("#qctype").val(pdata[0].DBA007) + //$("#process").val(pdata[0].鐢熶骇宸ュ簭) + $("#checkMan").val(user_id) + + var cursor2 = checkZero(data.data.matterTableT) + + console.log(JSON.stringify(cursor2, null, 2)); + document.getElementById('ulId').innerHTML = template('ui-template', { + "record": cursor2 + }); + + $("#deal1").hide() + $("#deal2").hide() + } else { + console.log(cursor2); + $("#checkNo").val("") + $("#checkDate").val("") + $("#productNo").val("") + $("#productName").val("") + $("#ptype").val("") + $("#tuhao").val("") + $("#ulId").empty() + //$("#process").val(pdata[0].鐢熶骇宸ュ簭) + $("#checkMan").val("") + mui.alert(data.message, "", "", function() { + $("#checkNo").empty() + $("#checkDate").empty() + $("#productNo").empty() + $("#productName").empty() + $("#ptype").empty() + $("#tuhao").empty() + //$("#process").val(pdata[0].鐢熶骇宸ュ簭) + $("#checkMan").empty() + $("#saomiao").empty() + }); + return; + } + }, + + error: function(xhr, type, errorThrown) { + alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + //getBill(selectItem) + } + //鑾峰彇宸ュ崟涓嬬殑妫�楠屼俊鎭� + function getBill() { + $.ajax({ + url: app.API_URL_HEADER + "/XKYDHD/FQC_GETBILL", + + data: { + USERID: user_id, + LINENO: lineNo + }, + DataType: "json", + type: "post", + async: false, + //timeout: 15000, + success: 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 { + mui.alert(data.message, "", "", function() { + $("#selectModeNoT").empty() + }); + return; + } + } + }); + + + } + + + mui("#ulId").on("tap", "a", function() { + var id = this.getAttribute('id'); + var r = this.getAttribute('require'); + var p = this.getAttribute('project') + var pid = this.getAttribute('pid') + var did = this.getAttribute('did') + 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 method = this.getAttribute('method') + console.log("妫�楠屾柟娉�") + console.log(method) + console.log(s) + //console.log(id); + //console.log(did); + // console.log($("#checkNo").val()); + // var url = 'first_check_add.html?did=' + id + "&req=" + r + "&res=" + encodeURI(res) + '¬e=' + encodeURI(note) + + // '&pro=' + encodeURI(p) + '&order=' + $("#checkNo").val(); + + var url = 'BASQC_check_add.html?did=' + id + '&ddid=' + did + '&pro=' + pid + '&order=' + $("#checkNo") + .val(); + + console.log(url); + mui.openWindow({ + id: id, + url: url, + extras: {}, + waiting: { + autoShow: true, + title: '鍔犺浇涓�' + } + }); + }) + mui("#submitBtn").on("tap", "a", function(event) { + var code = this.getAttribute('data-code'); + console.log(11); + 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 + + } + console.log(111); + $.ajax({ + url: app.API_URL_HEADER + "/BASQC/BASQC_SUBMIT", + + data: { + QCNO: $("#checkNo").val(), + REMARK: $("#remark").val(), + TYPE: type + + }, + DataType: "json", + type: "post", + async: false, + //timeout: 15000, + success: function(data) { + if (data.status === 0) { + + if (data.data.matterTable[0].RST == '1') { + alert("寮傚父锛�" + data.data.matterTable[0].MSG); + return + } + + if (data.data.matterTable[0].MSG == '鍚堟牸') { + $("#deal1").show() + $("#deal2").hide() + } else if (data.data.matterTable[0].MSG == '涓嶅悎鏍�') { + $("#deal1").hide() + $("#deal2").show() + } else { + $("#deal1").hide() + $("#deal2").hide() + } + mui.alert("鎿嶄綔鎴愬姛"); + } else { + plus.ui.toast(data.msg); + } + }, + error: function(xhr, type, errorThrown) { + alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + } + + 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 + }); + }; + </script> + </body> +</html> \ No newline at end of file diff --git a/pages/CangKuManage/BASQC_check_add.html b/pages/CangKuManage/BASQC_check_add.html new file mode 100644 index 0000000..2cd888d --- /dev/null +++ b/pages/CangKuManage/BASQC_check_add.html @@ -0,0 +1,375 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <meta name="viewport" + content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> + <title></title> + <script src="../../js/mui.min.js"></script> + <script src="../../js/api.js"></script> + <script src="../../js/common.js"></script> + <script src="../../js/jquery.js"></script> + <script src="../../js/jquery-1.11.1.js"></script> + <script src="../../js/jquery.xml2json.js.js"></script> + <script src="../../js/template-web.js"></script> + <link href="../../css/mui.min.css" rel="stylesheet" /> + <link rel="stylesheet" type="text/css" href="../../css/iconfont.css" /> + <script type="text/javascript" src="../../lib/base_js/js/app.js"></script> + + <script type="text/javascript" src="../../lib/base_js/js/common.js" ></script> + <style type="text/css"> + label { + font-size: 1.20rem; + } + </style> + </head> + <body> + <header class="mui-bar mui-bar-nav"> + <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a> + <h1 class="mui-title font">鍏ュ簱妫�褰曞叆 + </h1> + </header> + + <div class="mui-content"> + <div class="mui-input-group"> + <div class="mui-input-row"> + <label>妫�楠岄」鐩�</label> + <input id="checkName" type="text" disabled="disabled" style="background-color: #F5F5F5;" + class="mui-input-clear"> + </div> + + <div class="mui-input-row"> + <label>妫�楠屾柟娉�</label> + <input id="checkmethod" type="text" disabled="disabled" style="background-color: #F5F5F5;" + class="mui-input-clear"> + </div> + + + + <div class="mui-input-row"> + <label>妫�楠岀粨鏋�</label> + <select id="result" class="mui-select" onchange="getselect()"> + <option value="鍚堟牸">鍚堟牸</option> + <option value="涓嶅悎鏍�">涓嶅悎鏍�</option> + </select> + </div> + <!-- <div class="mui-input-row" id="nqd" style="display:none;"> + <label>涓嶅悎鏍兼暟</label> + <input id="NQNUM" type="text" + class="mui-input-clear"> + </div> --> + <div class="mui-input-row"> + <label>涓婇檺</label> + <input id="UPNUM" type="text" + class="mui-input-clear" disabled="disabled"> + </div> + <div class="mui-input-row"> + <label>鏍囧噯鍊�</label> + <input id="MIDNUM" type="text" + class="mui-input-clear" disabled="disabled"> + </div> + <div class="mui-input-row"> + <label>涓嬮檺</label> + <input id="DOWNNUM" type="text" + class="mui-input-clear" disabled="disabled"> + </div> + <div class="mui-input-row"> + <label>澶囨敞</label> + <textarea id='remark' type="text" class='input-text'></textarea> + </div> + <div class="mui-input-row"> + <label>妫�楠屽��</label> + <textarea id='JYZ' type="text" class='input-text'></textarea> + </div> + <ul class="mui-table-view"> + <li class="mui-table-view-cell mui-collapse mui-active"> + <a class="mui-navigate-right font" href="#" style="font-size: 16px;">瑙勬牸瑕佹眰</a> + <div class="mui-collapse-content" style="height:200px"> + <!-- <p id="model" style="font-size: 1.0625rem;color: #000000;"></p> --> + <textarea id='model' type="text" class='input-text' disabled="disabled" style="height:200px"></textarea> + </div> + + </li> + </ul> + <div class="mui-input-row" style="margin-top: 20px;"> + <button type="button" class="mui-btn mui-btn-green mui-icon mui-icon-checkmarkempty" + style="font-size:1.3rem;width: 100%;" id="doSure">纭</button> + </div> + </div> + + </div> + + <script type="text/javascript" charset="utf-8"> + mui.init({ + beforeback: function() { + var list = plus.webview.currentWebview().opener(); + mui.fire(list, 'refresh'); + return true; + } + }); + window.addEventListener("changeBar", function(e) { + var inputId = e.detail.inputId + document.getElementById(inputId).value = e.detail.barcode; + }); + var fdid = GetQueryString('ddid') + var order = GetQueryString('order') + var ffid ="" + var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); + var user_id = currentSession.user_id; + mui.plusReady(function() { + app.init(); + var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); + var user_id = currentSession.user_id; + // var pro = GetQueryStringCn('pro') + // var req = GetQueryStringCn('req') + // var res = GetQueryStringCn('res') + // var note = GetQueryStringCn('note') + var id=GetQueryString("ddid") + var checkNo=GetQueryString("order") + var QCXM=GetQueryString("pro") + //console.log(id); + //console.log(checkNo); + $.ajax({ + url: app.API_URL_HEADER + "/BASQC/BASQC_GETBILL", + + data: { + USERID:user_id, + QCNO: checkNo , + DBBID:id + }, + DataType: "json", + type: "post", + async: false, + //timeout: 15000, + success: function(data) { + if (data.status === 0) { + var datad = data.data.matterTable + ffid=datad[0].ID + //console.log(ffid); + $("#checkName").val(datad[0].DBB001) + $("#checkmethod").val(datad[0].DBB004) + $("#model").val(datad[0].DBB003) + $("#result").val(datad[0].DBB012) + $("#remark").val(datad[0].DBB009) + $("#checkNUM").val(datad[0].DBB008) + $("#UcheckNUM").val(datad[0].DBB008) + //$("#NQNUM").val(datad[0].DBB011) + $("#UPNUM").val(datad[0].DBB005) + $("#MIDNUM").val(datad[0].DBB006) + $("#DOWNNUM").val(datad[0].DBB007) + $("#JYZ").val(datad[0].DBB014) + + + + + } else { + // mui.alert(data.message,"","",function(){ + + // }); + // return; + } + }, + }); + + + // $("#result").val(res.res) + // $("#remark").val(note.note) + }) + + //鍒锋柊 + function refreshData() { + var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); + var user_id = currentSession.user_id; + var id = GetQueryString("ddid"); + var checkNo = GetQueryString("order"); + var QCXM = GetQueryString("pro"); // 娉ㄦ剰锛氳繖涓彉閲忓湪鍚庣画浠g爜涓病鏈夎浣跨敤 + + // 纭繚ffid鍙橀噺鍦ㄥ嚱鏁颁綔鐢ㄥ煙鍐呰澹版槑 + var ffid; + + $.ajax({ + url: app.API_URL_HEADER + "/BASQC/BASQC_GETBILL", + data: { + USERID: user_id, + QCNO: checkNo, + DBBID: id + }, + dataType: "json", // 娉ㄦ剰澶у皬鍐欙紝搴斾负dataType + type: "post", + async: false, // 閫氬父涓嶆帹鑽愪娇鐢ㄥ悓姝ヨ姹傦紝鍥犱负瀹冧細闃诲娴忚鍣ㄧ殑鍏朵粬鎿嶄綔 + success: function(data) { + if (data.status === 0) { + var datad = data.data.matterTable; + if (datad && datad.length > 0) { + ffid = datad[0].ID; + + // 鏇存柊椤甸潰涓婄殑鍚勪釜杈撳叆妗� + $("#checkName").val(datad[0].DBB001); + $("#checkmethod").val(datad[0].DBB004); + $("#model").val(datad[0].DBB003); + $("#result").val(datad[0].DBB012); + $("#remark").val(datad[0].DBB009); + $("#checkNUM").val(datad[0].DBB008); + $("#UcheckNUM").val(datad[0].DBB008); + $("#UPNUM").val(datad[0].DBB005); + $("#MIDNUM").val(datad[0].DBB006); + $("#DOWNNUM").val(datad[0].DBB007); + $("#JYZ").val(datad[0].DBB014) + + // 濡傛灉闇�瑕侊紝鍙互鍦ㄨ繖閲屾坊鍔犳洿澶氱殑鏁版嵁澶勭悊鎴栭〉闈㈡洿鏂伴�昏緫 + } else { + // 澶勭悊鏁版嵁涓虹┖鐨勬儏鍐� + console.error("鏈幏鍙栧埌鏈夋晥鐨勬暟鎹�"); + // 鍙互娣诲姞椤甸潰涓婄殑閿欒鎻愮ず鎴栧鐞嗛�昏緫 + } + } else { + // 澶勭悊璇锋眰澶辫触鐨勬儏鍐� + console.error("璇锋眰澶辫触锛岀姸鎬佺爜锛�" + data.status); + // 鍙互娣诲姞椤甸潰涓婄殑閿欒鎻愮ず鎴栧鐞嗛�昏緫锛屼緥濡傦細 + // mui.alert(data.message, "", "", function() {}); + } + }, + error: function(xhr, status, error) { + // 澶勭悊AJAX璇锋眰閿欒 + console.error("AJAX璇锋眰澶辫触: " + status + ", 閿欒: " + error); + // 鍙互娣诲姞椤甸潰涓婄殑閿欒鎻愮ず鎴栧鐞嗛�昏緫锛屼緥濡傦細 + // mui.alert("璇锋眰澶辫触锛岃绋嶅悗閲嶈瘯銆�", "", "", function() {}); + } + }); + + // 娉ㄦ剰锛氱敱浜巃sync璁剧疆涓篺alse锛岃繖閲岀殑浠g爜浼氬湪AJAX璇锋眰瀹屾垚鍚庢墠缁х画鎵ц + // 浣嗛�氬父涓嶆帹鑽愯繖鏍峰仛锛屽洜涓哄畠浼氬鑷寸敤鎴蜂綋楠屼笉浣� + // 濡傛灉闇�瑕佸湪AJAX璇锋眰瀹屾垚鍚庢墽琛屾煇浜涙搷浣滐紝搴旇灏嗗畠浠斁鍦╯uccess鎴杄rror鍥炶皟涓� + } + + $("#doSure").click(function() { + var id = GetQueryString("ddid"); + var order = GetQueryString('order'); + console.log(id); + + var checkMethod = $("#checkmethod").val(); + var isNumberValid = false; + + if (checkMethod !== "鐩祴") { + // 鍒ゆ柇鍊兼槸鍚︿负鏁板瓧 + var re = /^(\-|\+)?\d+(\.\d+)?$/; + isNumberValid = re.test($("#JYZ").val()) && $("#JYZ").val() !== ''; + + if (!isNumberValid) { + $("#JYZ").value = ''; + mui.alert("璇疯緭鍏ユ纭殑妫�楠屽�间笖涓嶈兘涓虹┖锛侊紒"); + return; + } + } else if (checkMethod === "鐩祴") { + var result = $("#result").val(); + if (result !== "鍚堟牸" && result !== "涓嶅悎鏍�") { + mui.alert("鐩祴椤圭洰璇风洿鎺ラ�夋嫨妫�楠岀粨鏋�"); + return; + } + } + // else { + // mui.alert("妫�楠屾柟娉曢潪 鈥樼洰娴嬧�� 鎴� 妫�楠岀粨鏋� 鈥橀潪妫�楠岄」鐩�� 璇疯緭鍏ヤ笂涓嬮檺鍊硷紒"); + // return; + // } + + $.ajax({ + url: app.API_URL_HEADER + "/BASQC/BASQC_DSUBMIT", + data: { + FFID: ffid, // 纭繚ffid宸插湪姝や笂涓嬫枃涓畾涔� + RESULT: $("#result").val(), + REMARK: $("#remark").val(), + JYZ: $("#JYZ").val() + }, + dataType: "json", // 娉ㄦ剰澶у皬鍐欙紝搴斾负dataType + type: "post", + async: false, + success: function(data) { + console.log(ffid); + if (data.status === 0) { + mui.alert("鎿嶄綔鎴愬姛"); + refreshData(); + // 鍙�夛細鎵ц鍏朵粬鎿嶄綔锛屽mui.back()鎴杇etData() + } else { + mui.alert(data.message, "", "", function() { + // 鍙�夛細鎿嶄綔瀹屾垚鍚庢墽琛岀殑鍏朵粬閫昏緫 + }); + } + }, + error: function(xhr, status, error) { + // 澶勭悊璇锋眰澶辫触鐨勬儏鍐� + console.error("璇锋眰澶辫触: " + status + ", 閿欒: " + error); + mui.alert("璇锋眰澶辫触锛岃绋嶅悗閲嶈瘯銆�"); + } + }); + }); + + function getselect(){ + if ($("#result").val()=="涓嶅悎鏍�") + document.getElementById("nqd").style.display = ""; + if ($("#result").val()=="鍚堟牸") + document.getElementById("nqd").style.display = "none"; + } + + + + + function getData() { + var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); + var user_id = currentSession.user_id; + var id=GetQueryString("ddid") + var checkNo=GetQueryString("order") + var QCXM=GetQueryString("pro") + + $.ajax({ + url: app.API_URL_HEADER + "/XKYDHD/FQC_GETBILL", + + data: { + USERID:user_id, + QCNO: checkNo , + QCXM:QCXM + }, + DataType: "json", + type: "post", + async: false, + //timeout: 15000, + success: function(data) { + if (data.status === 0) { + var datad = data.data.matterTable + + $("#checkName").val(datad[0].DBB001) + $("#model").val(datad[0].DBB003) + $("#result").val(datad[0].DBB012) + //$("#NQNUM").val(datad[0].DBB011) + $("#remark").val(datad[0].DBB009) + $("#checkNUM").val(datad[0].DBB008) + $("#UcheckNUM").val(datad[0].DBB008) + $("#UPNUM").val(datad[0].DBB005) + $("#MIDNUM").val(datad[0].DBB006) + $("#DOWNNUM").val(datad[0].DBB007) + + + + + } else { + mui.alert(data.message,"","",function(){ + + }); + return; + } + }, + }); + + + // $("#result").val(res.res) + // $("#remark").val(note.note) + } + + function clicked(url, f1, urlId) { + OpenWindow(f1, url, { + urlId: urlId, + inputId: f1 + }); + }; + </script> + </body> +</html> -- Gitblit v1.9.3