| | |
| | | <html> |
| | | <head> |
| | | <meta charset="utf-8" /> |
| | | <title>æ¹æ¹å°æ¶äº§è½</title> |
| | | <title>ç´æ¹å¾-PCSæ£éªä¿¡æ¯ç»´æ¤</title> |
| | | <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> |
| | | <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <script src="../../../layuiadmin/SetColumn.js"></script> |
| | | <style> |
| | | /* 鲿¢ä¸ææ¡ç䏿å表被éè---å¿
须设置--- */ |
| | | .layui-table-cell { |
| | |
| | | <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="add" id="add">æ°å¢</button> |
| | | <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="edit" id="edit">ä¿®æ¹</button> |
| | | <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="delete" id="delete">å é¤</button> |
| | | <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="refresh" id="delete">å·æ°</button> |
| | | <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="exit" id="exit">éåº</button> |
| | | </div> |
| | | |
| | | <table class="" id="mainTable" lay-filter="mainTable"></table> |
| | | </form> |
| | | </div> |
| | | </div> |
| | |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | | index: 'lib/index' //主å
¥å£æ¨¡å |
| | | }).use(['index', 'form', 'laydate', 'table', 'element'], function () { |
| | | }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'util', 'soulTable'], function () { |
| | | //#region å
Œ
±åé |
| | | var $ = layui.$ |
| | | , admin = layui.admin |
| | | , layer = layui.layer |
| | | , table = layui.table |
| | | , form = layui.form |
| | | , element = layui.element; |
| | | , element = layui.element |
| | | , laypage = layui.laypage |
| | | , laydate = layui.laydate |
| | | , util = layui.util |
| | | , tree = layui.tree |
| | | , util = layui.util |
| | | , soulTable = layui.soulTable; |
| | | |
| | | var HPageTitle = ""; |
| | | var sWhere = ""; |
| | | var option = []; |
| | | var titleData = ['sorderid', 'hmainid', 'HInterid']; |
| | | |
| | | var HModName = "HY_HistogramReport_ForPCSCheckNote"; |
| | | //#endregion |
| | | |
| | | //#region è·ååæ°ä¿¡æ¯ |
| | |
| | | var HPCSNo = params[params[2]]; //PCSå· |
| | | //#endregion |
| | | |
| | | set_ClearBill(); |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | | //#region ç¹å»è¡éä¸é«äº® |
| | | table.on('row(mainTable)', function (obj) { |
| | | //éä¸è¡æ¹åé¢è² |
| | | var flag = !obj.tr.find(':checkbox:first').prop('checked'); |
| | | obj.tr.find(':checkbox').prop('checked', flag); |
| | | if (flag) { |
| | | obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //设置å¤éæ¡é䏿 ·å¼ |
| | | $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//æ¹åå½åtrèæ¯é¢è²ååä½é¢è² |
| | | } else { |
| | | obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//åæ¶å¤éæ¡é䏿 ·å¼ |
| | | $(obj.tr.selector).attr({ "style": "background:" });//åæ¶å½åtré¢è² |
| | | } |
| | | //mainTable ä¸ºè¡¨æ ¼ID æ³¨ææ¤å¤å¦æID䏿£ç¡®å°å¯¼è´ä½ å¨çå¬å¤éæ¡æ¶è·åä¸å°ä½ éæ©çæ°æ®ï¼åé¢çåªæ¯æ·»å æå é¤é䏿ªé䏿 ·å¼ä»¥åè®¾ç½®èæ¯è²ï¼åä½é¢è² |
| | | layui.each(table.cache.mainTable, function (i, l) { |
| | | if (obj.tr.index() == l.LAY_TABLE_INDEX) { |
| | | l.LAY_CHECKED = flag; |
| | | } |
| | | }); |
| | | }) |
| | | //#endregion |
| | | |
| | | //#regionæé®çå¬ æ°å¢ |
| | | form.on('submit(add)', function (data) { |
| | | alert("1"); |
| | | set_AddNew(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#regionæé®çå¬ ä¿®æ¹ |
| | | form.on('submit(edit)', function (data) { |
| | | alert("2"); |
| | | set_ShowBill(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#regionæé®çå¬ å é¤ |
| | | form.on('submit(delete)', function (data) { |
| | | alert("3"); |
| | | set_DeleteBill(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#regionéåº |
| | | //#region æé®çå¬ å·æ° |
| | | form.on('submit(refresh)', function (data) { |
| | | get_FastQuery(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region æé®çå¬ éåº |
| | | form.on('submit(exit)', function () { |
| | | Pub_Close(1); |
| | | }) |
| | | //#endregion |
| | | |
| | | //#region åå§åæ¥è¯¢ |
| | | function set_ClearBill() { |
| | | set_InitGrid(); |
| | | get_FastQuery(); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§åè¡¨æ ¼ |
| | | function set_InitGrid() { |
| | | option = { |
| | | elem: '#mainTable' |
| | | //, toolbar: '#toolbarDemo' |
| | | , height: 'full-130' |
| | | , page: false |
| | | , cellMinWidth: 90 |
| | | , limit: 5000 |
| | | , limits: [50, 500, 5000, 20000] |
| | | } |
| | | }; |
| | | //#endregion |
| | | |
| | | //#region å页æ¥è¯¢ |
| | | function get_DisplayPage(sWhere) { |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/QC_CheckNote_PNL_TempController/GetQC_CheckNote_PNL_TempListPage', |
| | | type: "GET", |
| | | data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": 1, "size": 10000 }, |
| | | success: function (data1) { |
| | | if (data1.code == 1) { |
| | | var data = []; |
| | | var col = []; |
| | | //ç»ç©ºçæ°ç»èµå¼ |
| | | for (var key in data1.list) { |
| | | //卿è·åå表ææåå |
| | | data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); |
| | | //è·åä¸éè¦æ¾ç¤ºçåï¼Hå¼å¤´çå䏿¾ç¤ºï¼ |
| | | var patrn = new RegExp(/^h/i); |
| | | if (patrn.test(data1.list[key].ColmCols)) { |
| | | titleData[key] = data1.list[key].ColmCols; |
| | | } |
| | | } |
| | | //å¨å表左边添å å¾éæ¡ |
| | | col.push({ type: 'checkbox', fixed: 'left', totalRowText: 'å计' }); |
| | | for (var i = 0; i < data.length; i++) { |
| | | if ($.inArray(data[i].name, titleData) > -1) { |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //éèidå |
| | | } |
| | | else if (data[i].name === 'æ è¯ID') { |
| | | col.push({ |
| | | field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, |
| | | templet: function (d) { |
| | | return '<span style="color: blue;" lay-unrow >' + d.æ è¯ID + '</span>' |
| | | }, style: 'cursor: pointer;', event: 'onHBarCodeClickHandler' |
| | | }); |
| | | } |
| | | else { |
| | | switch (data[i].Type) { |
| | | //int |
| | | case 'DateTime': |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); |
| | | break; |
| | | case 'Decimal': |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); |
| | | break; |
| | | case 'Int32': |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140 }); |
| | | } |
| | | } |
| | | } |
| | | |
| | | option.cols = [col]; |
| | | option.data = data1.data; |
| | | option.totalRow = true; |
| | | |
| | | //å设置 |
| | | DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); |
| | | |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | table.render(option); |
| | | |
| | | layer.close(ajaxLoad); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å¿«éè¿æ»¤ |
| | | function get_FastQuery() { |
| | | sWhere += " and PNLæ¡ç ç¼å· = '" + HBarCode_PNL + "'"; |
| | | sWhere += " and setå· = '" + HSetNo + "'"; |
| | | sWhere += " and PCSå· = '" + HPCSNo + "'"; |
| | | |
| | | //get_Display(sWhere); |
| | | get_DisplayPage(sWhere); |
| | | sWhere = ""//è°ç¨æ¥å£åæ¸
空sWhereç¼å |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ°å¢ |
| | | function set_AddNew() { |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢' + HPageTitle, |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../è´¨é管ç/PNLæ£éªä¿¡æ¯/QC_CheckNote_PNL_TempEdit.html?OperationType=4&linterid=&HSouceBillType=10004&HBarCode_PNL=' + HBarCode_PNL + "&HSetNo=" + HSetNo + "&HPCSNo=" + HPCSNo, |
| | | end: function () { |
| | | //å·æ°é¡µé¢, |
| | | get_FastQuery(); |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ç¼è¾ |
| | | function set_ShowBill() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | var linterid = data[0]['HItemID']; |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['100%', '100%'] |
| | | , title: 'ç¼è¾' + HPageTitle |
| | | , shift: 0//å¼¹åºå¨ç» |
| | | , content: '../../è´¨é管ç/PNLæ£éªä¿¡æ¯/QC_CheckNote_PNL_TempEdit.html?OperationType=5&linterid=' + linterid + '&HSouceBillType=10004' |
| | | , end: function () { |
| | | get_FastQuery() |
| | | } |
| | | }) |
| | | } else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®ç¼è¾ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å é¤ |
| | | function set_DeleteBill() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | |
| | | //é»è¾å 餿¹æ³ |
| | | layer.confirm("确认è¦å é¤åï¼å é¤åä¸è½æ¢å¤", { title: "å é¤ç¡®è®¤" }, function (index) { |
| | | $.ajax({ |
| | | type: "GET", |
| | | url: GetWEBURL() + "/QC_CheckNote_PNL_TempController/DeleteBill", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | data: { "HItemID": data[0]['HItemID'], "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { |
| | | // å¾å°frameç´¢å¼ |
| | | var index = layer.getFrameIndex(window.name); |
| | | //å
³éå½åframe |
| | | layer.close(index); |
| | | //ä¿®æ¹ä¸ºååå·æ°çé¢ |
| | | get_FastQuery(); |
| | | }); |
| | | |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | } |
| | | }, error: function (e) { |
| | | console.error(e) |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®å é¤ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | }); |
| | | </script> |