$(function () { initPartialInspectFalseDetailTab(); }); function initPartialInspectFalseDetailTab() { var bookId = $('#tbxInspectBookId').val(); var $table = $('#tabPartialInspectFalseDetail'); var $tr = $(''); var roleNameStr = $('#RoleNameStringInspectFalseDetail').val(); var showBtn = $('#ShowBtnInspectFalseDetail').val(); var showIndex1 = roleNameStr.indexOf('单据修改者'); var showIndex2 = roleNameStr.indexOf('流程发起角色'); $.ajax({ url: '../../GlobalM/Bill/GetInspectDetailByBookId', data: { BookId: bookId, FilterType: 'FALSE' }, type: 'POST', dataType: 'json', async: true, success: function (data) { if (data.Code == 200) { $table.empty(); var titleTd = ''; if ((showIndex1 > 0 || showIndex2 > 0) && showBtn == '1') { titleTd = '备注'; } $tr = $('序号点检项基准结果结果NG原因改善?对策次数时间点检人图片' + titleTd + ''); $table.append($tr); for (var i in data.rows) { var detail = data.rows[i]; var bgColor = ''; if (detail.TimeIndex < detail.TimeCount) { bgColor = 'class="bgGray" '; } else { bgColor = 'class="bgWhite" '; } var btnTd = ''; if ((showIndex1 > 0 || showIndex2 > 0) && showBtn == '1') { btnTd = ''; } $tr = $('' + '' + detail.InspectItemId + '' + '' + detail.InspectItemName + '' + '' + (detail.CheckType == '数值' ? detail.CheckType + '/' + detail.LowLimit + '-' + detail.TopLimit : detail.CheckType) + '' + '' + (detail.CheckType == '数值' ? detail.Result : (detail.Judge != '1' ? '×' : '√')) + '' + '' + (detail.Judge == '1' ? 'OK' : 'NG') + '' + '' + detail.NGReason + '' + '' + (detail.Judge == '1' ? "" : (detail.DealInScene == '1' ? '是' : '否')) + '' + '' + detail.Answer + '' + '' + detail.TimeIndex + '' + '' + toDateStr(detail.CreateTime) + '' + '' + detail.InspectOperator + '' + '' + (detail.ImgCount > 0 ? '' : '') + '' + btnTd + ' '); $table.append($tr); } $table.addClass("PartialTable"); } else { alert(data.Message); } }, error: function (data) { alert(data); }, }); } function selImgPartialInspectFalseDetail(obj) { var imgSN = $(obj).find('span.spanHidden').first().text(); let url = '../../GlobalM/Download/ImgSNView?ImgSN=' + imgSN + '&FilterType=FALSE'; var features = "width=595, top=0, left=0, toolbar=no, menubar=no,scrollbars = no, resizable = no, location = no, status = no"; var features1 = "width=600, top=0, left=0,location = no, status = no"; window.open(url, "图片检索", features1); //打开新窗口 } function setDataPartialInspectFalseDetail(obj) { var InspectReckId = $(obj).find('span.spanHidden').first().text(); var $tr = $(obj).parent('td').parent('tr'); var tdLen = $($tr).find('td').length; var checkType = $($tr).find('td').eq(2).text(); var resultValue = $($tr).find('td').eq(3).text(); var $trNew = $(''); var $tdNew = $(''); for (var i = 0; i < tdLen; i++) { if (i == 3) { if (checkType == '√/×') { var $select3 = $('') $tdNew = $(''); $tdNew.append($select3); } else { var $input3 = $(''); $tdNew = $(''); $tdNew.append($input3); } } else if (i == 4) { $tdNew = $(''); } else if (i == 5) { $tdNew = $(''); } else if (i == 6) { var $select6 = $('') $tdNew = $(''); $tdNew.append($select6); } else if (i == 7) { $tdNew = $(''); } else if (i == 9) { $tdNew = $(''); } else if (i == tdLen - 1) { var $button = $(''); $tdNew = $(''); $tdNew.append($button); } else { $tdNew = $('' + $($tr).find('td').eq(i).text() + ''); } $trNew.append($tdNew); } $($tr).after($trNew); } function setImgPartialInspectFalseDetail(obj) { var InspectReckId = $(obj).find('span.spanHidden').first().text(); var $tr = $(obj).parent('td').parent('tr'); var tdLen = $($tr).find('td').length; var $trNew = $(''); var $tdNew1 = $(''); var $tdNew2 = $(''); for (var i = 0; i < 6; i++) { var $file = $(''); $tdNew1.append($file); } var $button = $(''); $tdNew2.append($button); $trNew.append($tdNew1); $trNew.append($tdNew2); $($tr).after($trNew); } function keepDataPartialInspectFalseDetail(obj) { var InspectReckId = parseInt($(obj).find('span.spanHidden').first().text()); var $tr = $(obj).parent('td').parent('tr'); var topLimit = 0; var lowLimit = 0; var resultJudge = 0; var checkType = $($tr).find('td').eq(2).text(); var resultValue = 0; if (checkType == '√/×') { resultValue = parseInt($($tr).find('td').eq(3).find('select:first').val()); resultJudge = resultValue; } else { resultValue = parseFloat($($tr).find('td').eq(3).find('input:first').val()); var arr = checkType.replace('数值/', '').split('-'); lowLimit = parseFloat(arr[0]); topLimit = parseFloat(arr[1]); if (resultValue >= lowLimit && resultValue <= topLimit) { resultJudge = 1; } else { resultJudge = 0; } } var ngReason = $($tr).find('td').eq(5).find('input:first').val(); var dealInScene = parseInt($($tr).find('td').eq(6).find('select:first').val()); var answer = $($tr).find('td').eq(7).find('input:first').val(); if (confirm('确认修改数据?')) { var param = { InspectReckId: InspectReckId, InspectLimit: resultValue, Judge: resultJudge, NGReason: ngReason, DealInScene: dealInScene, Answer: answer, FilterType: 'FALSE' }; console.info(param); var data = ajaxSame('../../GlobalM/Bill/UpdateInspectReck', param, 'post', 'json'); if (data.Code == 200) { reloadParentTablePartialInspectFalseDetail(); $(obj).parent('td').parent('tr').remove(); initPartialInspectFalseDetailTab(); } else { alert(data.Message); } } } function keepImgPartialInspectFalseDetail(obj) { var InspectReckId = parseInt($(obj).find('span.spanHidden').first().text()); var imgBase64Arr = new Array(); var imgArrStr = ''; var fileArr = $(obj).parent('td').parent('tr').find('td:first').find('input[type=file]'); for (var i = 0; i < fileArr.length; i++) { let file = fileArr[i].files[0]; let reader = new FileReader(); let imgFile; if (file != undefined && (file.type == "image/jpeg" || file.type == "image/jpg" || file.type == "image/png" || file.type == "image/gif")) { reader.readAsDataURL(file); console.info(reader.result); reader.onload = (e) => { imgFile = e.target.result; let arr = imgFile.split(","); imgBase64Arr.push(arr[1]); imgArrStr += ',' + arr[1]; }; } } if (confirm('确认修改图片?')) { if (imgBase64Arr.length > 0) { var param = { InspectReckId: InspectReckId, ImgArrStr: imgArrStr, FilterType: 'FALSE' }; var data = ajaxSame('../../GlobalM/Bill/UpdateInspectReckImg', param, 'post', 'json'); if (data.Code == 200) { $(obj).parent('td').parent('tr').remove(); initPartialInspectFalseDetailTab(); } else { alert(data.Message); } } else { alert('请上传至少一张图片!'); } } } function cancelDataPartialInspectFalseDetail(obj) { $(obj).parent('td').parent('tr').remove(); } function reloadParentTablePartialInspectFalseDetail() { //var $btn = $('#btnBillInspectFinishedSearch', window.parent.document); $('#btnBillInspectFinishedSearch').click(); }