| | |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ç产订åå·</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" class="layui-input" id="HICMOBillNo" style="width:190px;"> |
| | | <input type="text" class="layui-input" id="HType" value="" style="width:190px;display:none;"> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" name="HICMOBillNo" id="HICMOBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" class="layui-input" name="HICMOInterID" id="HICMOInterID" value="0" style="background-color:#efefef4d;" readonly> |
| | | <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" value="0"> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchICMOBill" id="btnSearchICMOBill" style="padding: 0 10px;float: right;margin-right: 3px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <div style="width:99%;height:calc(35vh);"> |
| | | <div style="width:99%;height:calc(45vh);"> |
| | | <div style="width:100px;height:23px; background: linear-gradient(-135deg, transparent 30px, #2baaca 0);"><span style="color:aliceblue;">é¦ä»¶æ£éªå</span></div> |
| | | <table class="" id="mainTable_SJ" lay-filter="mainTable_SJ"></table> |
| | | </div> |
| | | <div style="width:99%;height:calc(35vh);"> |
| | | <div style="width:99%;height:calc(45vh);"> |
| | | <div style="width:100px;height:23px; background: linear-gradient(-135deg, transparent 30px, #2baaca 0);"><span style="color:aliceblue;">å·¡æ£è®°å½å</span></div> |
| | | <table class="" id="mainTable_XJ" lay-filter="mainTable_XJ"></table> |
| | | </div> |
| | | <div style="width:99%;height:calc(45vh);"> |
| | | <div style="width:100px;height:23px; background: linear-gradient(-135deg, transparent 30px, #2baaca 0);"><span style="color:aliceblue;">è¿ç¨æ£éªå</span></div> |
| | | <table class="" id="mainTable_GXJ" lay-filter="mainTable_GXJ"></table> |
| | | </div> |
| | | <div style="width:99%;height:calc(35vh);"> |
| | | <div style="width:99%;height:calc(45vh);"> |
| | | <div style="width:100px;height:23px; background: linear-gradient(-135deg, transparent 30px, #2baaca 0);"><span style="color:aliceblue;">çäº§æ±æ¥å</span></div> |
| | | <table class="" id="mainTable_SC" lay-filter="mainTable_SC"></table> |
| | | </div> |
| | | <div style="width:99%;height:calc(35vh);"> |
| | | <div style="width:99%;height:calc(45vh);"> |
| | | <div style="width:100px;height:23px; background: linear-gradient(-135deg, transparent 30px, #2baaca 0);"><span style="color:aliceblue;">è´¨éæ±æ¥å</span></div> |
| | | <table class="" id="mainTable_ZL" lay-filter="mainTable_ZL"></table> |
| | | </div> |
| | |
| | | var option_GCJ = [];//è¿ç¨æ£éª |
| | | var option_SC = [];//çäº§æ±æ¥ |
| | | var option_ZL = [];//è´¨éæ±æ¥ |
| | | var option_XJ = [];//å·¡æ£è®°å½å |
| | | var HModName = "QC_QualityTraceabilityReport"; |
| | | //#endregion |
| | | |
| | |
| | | form.on('submit(HideColumn)', function (data) { |
| | | get_HideColumn(); |
| | | }); |
| | | |
| | | //表头信æ¯ç产任å¡åå¼¹çª |
| | | form.on('submit(btnSearchICMOBill)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'ç产任å¡åå表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['90%', '90%'], |
| | | maxmin: true, |
| | | content: ['../../ç产管ç/ç产任å¡å/Sc_ICMOBillList.html?openType=3', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HICMOInterID").val(checkStatus.data[0].hmainid); |
| | | $("#HICMOEntryID").val(checkStatus.data[0].HEntryID); |
| | | $("#HICMOBillNo").val(checkStatus.data[0].åæ®å·); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | //#region æ¤é¡µé¢ææçæ¹æ³ |
| | |
| | | set_InitGrid(); |
| | | //å è½½æ°æ®å°ç½æ ¼ |
| | | get_FastQuery(); |
| | | //DisPlay_HideColumn(); |
| | | } |
| | | |
| | | //åå§åè¡¨æ ¼ |
| | | function set_InitGrid() { |
| | | option_SJ = { |
| | | elem: '#mainTable_SJ' |
| | | , totalRow: true |
| | | //, toolbar: '#toolbarDemo' |
| | | , cellMinWidth: 120 |
| | | , limit: Number.MAX_VALUE // æ°æ®è¡¨æ ¼é»è®¤å
¨é¨æ¾ç¤º |
| | |
| | | }; |
| | | option_GCJ = { |
| | | elem: '#mainTable_GXJ' |
| | | , totalRow: true |
| | | //, toolbar: '#toolbarDemo' |
| | | , cellMinWidth: 120 |
| | | , limit: Number.MAX_VALUE // æ°æ®è¡¨æ ¼é»è®¤å
¨é¨æ¾ç¤º |
| | |
| | | }; |
| | | option_SC = { |
| | | elem: '#mainTable_SC' |
| | | , totalRow: true |
| | | //, toolbar: '#toolbarDemo' |
| | | , cellMinWidth: 120 |
| | | , limit: Number.MAX_VALUE // æ°æ®è¡¨æ ¼é»è®¤å
¨é¨æ¾ç¤º |
| | |
| | | }; |
| | | option_ZL = { |
| | | elem: '#mainTable_ZL' |
| | | , totalRow: true |
| | | //, toolbar: '#toolbarDemo' |
| | | , cellMinWidth: 120 |
| | | , limit: Number.MAX_VALUE // æ°æ®è¡¨æ ¼é»è®¤å
¨é¨æ¾ç¤º |
| | | , height: 'full-490' |
| | | }; |
| | | option_XJ = { |
| | | elem: '#mainTable_XJ' |
| | | , totalRow: true |
| | | //, toolbar: '#toolbarDemo' |
| | | , cellMinWidth: 120 |
| | | , limit: Number.MAX_VALUE // æ°æ®è¡¨æ ¼é»è®¤å
¨é¨æ¾ç¤º |
| | | , height: 'full-490' |
| | | } |
| | | } |
| | | |
| | | //å è½½ç½æ ¼ |
| | | function get_Display1(sWhere) { |
| | | var wait = layer.load();//é®ç½© |
| | | var HICMOBillNo = $("#HICMOBillNo").val(); |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/QC_Report/QualityTraceability1', |
| | | type: "GET", |
| | | data: { "HICMOBillNo": HICMOBillNo, "HType": "" }, |
| | | data: { "sWhere": sWhere, "HType": "" }, |
| | | success: function (data1) { |
| | | var col = []; |
| | | if (data1.count == 1) { |
| | |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120 }); |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120, totalRow: true}); |
| | | } |
| | | } |
| | | } |
| | |
| | | //å è½½ç½æ ¼ |
| | | function get_Display2(sWhere) { |
| | | var wait = layer.load();//é®ç½© |
| | | var HICMOBillNo = $("#HICMOBillNo").val(); |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/QC_Report/QualityTraceability2', |
| | | type: "GET", |
| | | data: { "HICMOBillNo": HICMOBillNo, "HType": "" }, |
| | | data: { "sWhere": sWhere, "HType": "" }, |
| | | success: function (data1) { |
| | | var col = []; |
| | | if (data1.count == 1) { |
| | |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120 }); |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120, totalRow: true }); |
| | | } |
| | | } |
| | | } |
| | |
| | | //å è½½ç½æ ¼ |
| | | function get_Display3(sWhere) { |
| | | var wait = layer.load();//é®ç½© |
| | | var HICMOBillNo = $("#HICMOBillNo").val(); |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/QC_Report/QualityTraceability3', |
| | | type: "GET", |
| | | data: { "HICMOBillNo": HICMOBillNo, "HType": "" }, |
| | | data: { "sWhere": sWhere, "HType": "" }, |
| | | success: function (data1) { |
| | | var col = []; |
| | | if (data1.count == 1) { |
| | |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120 }); |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120, totalRow: true }); |
| | | } |
| | | } |
| | | } |
| | |
| | | //å è½½ç½æ ¼ |
| | | function get_Display4(sWhere) { |
| | | var wait = layer.load();//é®ç½© |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/QC_Report/QualityTraceability4', |
| | | type: "GET", |
| | | data: { "sWhere": sWhere, "HType": "" }, |
| | | success: function (data1) { |
| | | var col = []; |
| | | if (data1.count == 1) { |
| | | var data = []; |
| | | //ç»ç©ºçæ°ç»èµå¼ |
| | | for (var key in data1.list) { |
| | | data.push({ "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); |
| | | } |
| | | //夿æ¯å¦æ¯çº¯è±æ |
| | | var patrn = new RegExp("[\u4E00-\u9FA5]+"); |
| | | for (var i = 0; i < data.length; i++) { |
| | | if (!patrn.test(data[i].name)) { |
| | | col.push({ field: data[i].name, title: data[i].name, hide: true }); //éèå |
| | | } |
| | | else { |
| | | switch (data[i].Type) { |
| | | case 'DateTime': |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120, totalRow: true }); |
| | | } |
| | | } |
| | | } |
| | | option_ZL.cols = [col]; |
| | | option_ZL.data = data1.data; |
| | | table.render(option_ZL); |
| | | layer.close(wait); |
| | | } else { |
| | | layer.close(wait); |
| | | layer.alert(data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.close(wait); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | //å è½½ç½æ ¼ |
| | | function get_Display5(sWhere) { |
| | | var wait = layer.load();//é®ç½© |
| | | var HICMOBillNo = $("#HICMOBillNo").val(); |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/QC_Report/QualityTraceability4', |
| | | url: GetWEBURL() + '/QC_Report/QualityTraceability5', |
| | | type: "GET", |
| | | data: { "HICMOBillNo": HICMOBillNo, "HType": "" }, |
| | | success: function (data1) { |
| | |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120 }); |
| | | col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, width: 120, totalRow: true }); |
| | | } |
| | | } |
| | | } |
| | | option_ZL.cols = [col]; |
| | | option_ZL.data = data1.data; |
| | | table.render(option_ZL); |
| | | option_XJ.cols = [col]; |
| | | option_XJ.data = data1.data; |
| | | table.render(option_XJ); |
| | | layer.close(wait); |
| | | } else { |
| | | layer.close(wait); |
| | |
| | | }); |
| | | } |
| | | |
| | | |
| | | //å¿«éè¿æ»¤ |
| | | function get_FastQuery() { |
| | | var HICMOBillNo = $("#HICMOBillNo").val(); |
| | | |
| | | sWhere = "'" + HICMOBillNo + "'" |
| | | var HICMOInterID = $("#HICMOInterID").val(); |
| | | var HICMOEntryID = $("#HICMOEntryID").val(); |
| | | |
| | | get_Display1(sWhere); |
| | | get_Display2(sWhere); |
| | | get_Display3(sWhere); |
| | | get_Display4(sWhere); |
| | | sWhere = { |
| | | HICMOBillNo: HICMOBillNo |
| | | , HICMOInterID: HICMOInterID |
| | | , HICMOEntryID: HICMOEntryID |
| | | } |
| | | get_Display1(JSON.stringify(sWhere)); |
| | | get_Display2(JSON.stringify(sWhere)); |
| | | get_Display3(JSON.stringify(sWhere)); |
| | | get_Display4(JSON.stringify(sWhere)); |
| | | get_Display5(JSON.stringify(sWhere)); |
| | | //è°ç¨æ¥å£åæ¸
空sWhereç¼å |
| | | sWhere = ""; |
| | | } |
| | |
| | | $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); |
| | | $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HICMOBillNo").val(""); |
| | | $("#HICMOBillNo").val(""); |
| | | $("#HICMOInterID").val("0"); |
| | | $("#HICMOInterID").val("0"); |
| | | sWhere = " "; |
| | | //get_FastQuery(); |
| | | } |