| | |
| | | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> |
| | | <style type="text/css"></style> |
| | | <script src="../../../layuiadmin/layui/layui.js"></script> |
| | | <script src="../../../layuiadmin/layui/layui1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/json2.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/layui/lay/modules/table.js"></script> |
| | | <style> |
| | | /*æ ç¶å¾ç¹å»é«äº®åè²*/ |
| | | .layui-tree-set-active > .layui-tree-entry .layui-tree-main { |
| | | background: #aef0f7; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="layui-fluid"> |
| | |
| | | |
| | | </div> |
| | | </div> |
| | | <table class="" id="mainTable" lay-filter="mainTable"></table> |
| | | <div class="layui-row" style="padding:10px 0"> |
| | | <div class="layui-col-xs3 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <div id="TreeTable" class="demo-tree demo-tree-box"></div> |
| | | </div> |
| | | <div class="layui-col-xs8 layui-inline" style="padding-left: 10px; width: 73%"> |
| | | <div> |
| | | <table class="" id="mainTable" lay-filter="mainTable"></table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script type="text/html" id="toolbarDemo"> |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btnAdd"><i class="layui-icon layui-icon-add-1"></i>æ°å¢</button> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="../../../layuiadmin/layui/layui.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/json2.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> |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | | index: 'lib/index', //主å
¥å£æ¨¡å |
| | | }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () { |
| | | }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable', 'tree'], function () { |
| | | //#region å
Œ
±åé |
| | | var $ = layui.$ |
| | | , admin = layui.admin |
| | | , layer = layui.layer |
| | | , table = layui.table |
| | | , form = layui.form |
| | | , element = layui.element |
| | | , laypage = layui.laypage |
| | | , laydate = layui.laydate |
| | | , admin = layui.admin |
| | | , layer = layui.layer |
| | | , table = layui.table |
| | | , form = layui.form |
| | | , element = layui.element |
| | | , laypage = layui.laypage |
| | | , laydate = layui.laydate |
| | | , soulTable = layui.soulTable |
| | | , tree = layui.tree |
| | | var sWhere = ""; |
| | | var option = []; |
| | | //#endregion |
| | |
| | | get_Refresh(); |
| | | }); |
| | | |
| | | //#region åå»è¿åæ°æ® |
| | | table.on('rowDouble(mainTable)', function (obj) { |
| | | var data = []; |
| | | data.push(obj.data); |
| | | parent.GetEquipFileValue(data); |
| | | var index = parent.layer.getFrameIndex(window.name); |
| | | parent.layer.close(index); |
| | | }); |
| | | //#endregion |
| | | |
| | | //设å¤ç¼å·åè½¦æ¹æ³ |
| | | $('#HNumber').on('keydown', function (event) { |
| | | if (event.keyCode == 13) { |
| | | get_FastQuery(); |
| | | } |
| | | }); |
| | | //设å¤åç§°åè½¦æ¹æ³ |
| | | $('#HName').on('keydown', function (event) { |
| | | if (event.keyCode == 13) { |
| | | get_FastQuery(); |
| | | } |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | //åå§åè¡¨æ ¼ |
| | |
| | | |
| | | //æ¥è¯¢ |
| | | get_Display(sWhere); |
| | | //æ¥è¯¢è®¾å¤åç±» |
| | | get_Display_Tree(); |
| | | } |
| | | |
| | | //åå§åè¡¨æ ¼ |
| | |
| | | , toolbar: '#toolbarDemo' |
| | | , height: 'full-50' |
| | | , page: true |
| | | , totalRow: true |
| | | , limits: [50, 500, 5000, 20000] |
| | | , limit: 50 //æ¯é¡µé»è®¤æ¾ç¤ºçæ°é |
| | | , cellMinWidth: 200 |
| | | , done: function (res, curr, count) { |
| | | soulTable.render(this); |
| | | } |
| | | , cols: [[ |
| | | { type: 'checkbox', fixed: 'left' } |
| | | { type: 'checkbox', fixed: 'left', totalRowText: 'å计è¡' } |
| | | , { field: 'hmainid', title: 'hmainid', sort: true, hide: true } |
| | | , { field: 'æ¥æ', title: 'æ¥æ', templet: "<div>{{d.æ¥æ ==null ?'':layui.util.toDateString(d.æ¥æ, 'yyyy-MM-dd')}}</div>"} |
| | | , { field: 'æ¡å½¢ç ', title: 'æ¡ç ç¼å·' } |
| | | , { field: 'HMaterID', title: 'HMaterID', hide: true } |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°' } |
| | | , { field: '设å¤ä»£ç ', title: '设å¤ä»£ç ' } |
| | | , { field: '设å¤ç¼ç ', title: '设å¤ç¼ç ' } |
| | | , { field: '设å¤åç§°', title: '设å¤åç§°' } |
| | | , { field: '设å¤è§æ ¼', title: '设å¤è§æ ¼' } |
| | | , { field: '设å¤åå·', title: '设å¤åå·' } |
| | | , { field: 'HUnitID', title: 'HUnitID', hide: true } |
| | | , { field: 'åä½', title: 'åä½' } |
| | | , { field: '设å¤åºåæ¥æ', title: '设å¤åºåæ¥æ', templet: "<div>{{d.设å¤åºåæ¥æ ==null ?'':layui.util.toDateString(d.设å¤åºåæ¥æ, 'yyyy-MM-dd')}}</div>" } |
| | | , { field: '设å¤åºåç¼å·', title: '设å¤åºåç¼å·' } |
| | | , { field: 'HDeptID', title: 'HDeptID', hide: true } |
| | | , { field: '使ç¨é¨é¨', title: '使ç¨é¨é¨' } |
| | | , { field: 'HUseEmpID', title: 'HUseEmpID', hide: true } |
| | | , { field: '使ç¨è´è´£äºº', title: '使ç¨è´è´£äºº' } |
| | | , { field: 'HRepairEmpID', title: 'HRepairEmpID', hide: true } |
| | | , { field: 'ç»´æ¤è´è´£äºº', title: 'ç»´æ¤è´è´£äºº' } |
| | | , { field: 'å®è£
å°ç¹', title: 'å®è£
å°ç¹' } |
| | | , { field: 'å®è£
æ¥æ', title: 'å®è£
æ¥æ', templet: "<div>{{d.å®è£
æ¥æ ==null ?'':layui.util.toDateString(d.å®è£
æ¥æ, 'yyyy-MM-dd')}}</div>" } |
| | | , { field: 'è¿è¡å¼å§æ¥æ', title: 'è¿è¡å¼å§æ¥æ', templet: "<div>{{d.è¿è¡å¼å§æ¥æ ==null ?'':layui.util.toDateString(d.è¿è¡å¼å§æ¥æ, 'yyyy-MM-dd')}}</div>" } |
| | | , { field: 'å½åç¶æ', title: 'å½åç¶æ' } |
| | | , { field: 'HEquipFileTypeID', title: 'HEquipFileTypeID', hide: true } |
| | | , { field: '设å¤ç±»å', title: '设å¤ç±»å' } |
| | | , { field: 'å·¥ç¨ç¼ç ', title: 'å·¥ç¨ç¼ç ' } |
| | | , { field: '产å', title: '产å' } |
| | | , { field: 'åç', title: 'åç' } |
| | | , { field: 'HSellSupID', title: 'HSellSupID', hide: true } |
| | | , { field: 'ä¾åºå', title: 'ä¾åºå' } |
| | | , { field: 'HMakeSupID', title: 'HMakeSupID', hide: true } |
| | | , { field: 'å¶é å', title: 'å¶é å' } |
| | | , { field: 'å¶å人', title: 'å¶å人' } |
| | | , { field: 'å¶åæ¥æ', title: 'å¶åæ¥æ', templet: "<div>{{d.å¶åæ¥æ ==null ?'':layui.util.toDateString(d.å¶åæ¥æ, 'yyyy-MM-dd')}}</div>"} |
| | | , { field: 'å®¡æ ¸äºº', title: 'å®¡æ ¸äºº' } |
| | | , { field: 'å®¡æ ¸æ¥æ', title: 'å®¡æ ¸æ¥æ', templet: "<div>{{d.å®¡æ ¸æ¥æ ==null ?'':layui.util.toDateString(d.å®¡æ ¸æ¥æ, 'yyyy-MM-dd')}}</div>"} |
| | | , { field: 'ä¿®æ¹äºº', title: 'ä¿®æ¹äºº' } |
| | | , { field: 'ä¿®æ¹æ¥æ', title: 'ä¿®æ¹æ¥æ', templet: "<div>{{d.ä¿®æ¹æ¥æ ==null ?'':layui.util.toDateString(d.ä¿®æ¹æ¥æ, 'yyyy-MM-dd')}}</div>"} |
| | | , { field: 'å
³é人', title: 'å
³é人' } |
| | | , { field: 'å
³éæ¥æ', title: 'å
³éæ¥æ', templet: "<div>{{d.å
³éæ¥æ ==null ?'':layui.util.toDateString(d.å
³éæ¥æ, 'yyyy-MM-dd')}}</div>" } |
| | | , { field: 'hbilltype', title: 'hbilltype', hide: true } |
| | | , { field: 'åæ®å·', title: 'åæ®å·' } |
| | | , { field: 'åæ®ç±»å', title: 'åæ®ç±»å' } |
| | | , { field: 'HMoudType', title: 'HMoudType', hide: true } |
| | | , { field: 'hsubid', title: 'hsubid', hide: true } |
| | | , { field: 'æ¥æ', title: 'æ¥æ', templet: "<div>{{d.æ¥æ ==null ?'':layui.util.toDateString(d.æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true } |
| | | , { field: 'æ¡å½¢ç ', title: 'æ¡ç ç¼å·', sort: true } |
| | | , { field: 'HMaterID', title: 'HMaterID', hide: true, sort: true } |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', sort: true } |
| | | , { field: '设å¤ä»£ç ', title: '设å¤ä»£ç ', sort: true } |
| | | , { field: '设å¤ç¼ç ', title: '设å¤ç¼ç ', sort: true } |
| | | , { field: '设å¤åç§°', title: '设å¤åç§°', sort: true } |
| | | , { field: '设å¤è§æ ¼', title: '设å¤è§æ ¼', sort: true } |
| | | , { field: '设å¤åå·', title: '设å¤åå·', sort: true } |
| | | , { field: 'HUnitID', title: 'HUnitID', hide: true, sort: true } |
| | | , { field: 'åä½', title: 'åä½', sort: true } |
| | | , { field: '设å¤åºåæ¥æ', title: '设å¤åºåæ¥æ', templet: "<div>{{d.设å¤åºåæ¥æ ==null ?'':layui.util.toDateString(d.设å¤åºåæ¥æ, 'yyyy-MM-dd')}}</div>", sort: true } |
| | | , { field: '设å¤åºåç¼å·', title: '设å¤åºåç¼å·', sort: true } |
| | | , { field: 'HDeptID', title: 'HDeptID', hide: true, sort: true } |
| | | , { field: '使ç¨é¨é¨', title: '使ç¨é¨é¨', sort: true } |
| | | , { field: 'HUseEmpID', title: 'HUseEmpID', hide: true, sort: true } |
| | | , { field: '使ç¨è´è´£äºº', title: '使ç¨è´è´£äºº', sort: true } |
| | | , { field: 'HRepairEmpID', title: 'HRepairEmpID', hide: true, sort: true } |
| | | , { field: 'ç»´æ¤è´è´£äºº', title: 'ç»´æ¤è´è´£äºº', sort: true } |
| | | , { field: 'å®è£
å°ç¹', title: 'å®è£
å°ç¹', sort: true } |
| | | , { field: 'å®è£
æ¥æ', title: 'å®è£
æ¥æ', templet: "<div>{{d.å®è£
æ¥æ ==null ?'':layui.util.toDateString(d.å®è£
æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true } |
| | | , { field: 'è¿è¡å¼å§æ¥æ', title: 'è¿è¡å¼å§æ¥æ', templet: "<div>{{d.è¿è¡å¼å§æ¥æ ==null ?'':layui.util.toDateString(d.è¿è¡å¼å§æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true } |
| | | , { field: 'å½åç¶æ', title: 'å½åç¶æ', sort: true } |
| | | , { field: 'HEquipFileTypeID', title: 'HEquipFileTypeID', hide: true, sort: true } |
| | | , { field: '设å¤ç±»å', title: '设å¤ç±»å', sort: true } |
| | | , { field: 'å·¥ç¨ç¼ç ', title: 'å·¥ç¨ç¼ç ', sort: true } |
| | | , { field: '产å', title: '产å', sort: true } |
| | | , { field: 'åç', title: 'åç', sort: true } |
| | | , { field: 'HSellSupID', title: 'HSellSupID', hide: true, sort: true } |
| | | , { field: 'ä¾åºå', title: 'ä¾åºå', sort: true } |
| | | , { field: 'HMakeSupID', title: 'HMakeSupID', hide: true, sort: true } |
| | | , { field: 'å¶é å', title: 'å¶é å', sort: true } |
| | | , { field: 'å¶å人', title: 'å¶å人', sort: true } |
| | | , { field: 'å¶åæ¥æ', title: 'å¶åæ¥æ', templet: "<div>{{d.å¶åæ¥æ ==null ?'':layui.util.toDateString(d.å¶åæ¥æ, 'yyyy-MM-dd')}}</div>", sort: true } |
| | | , { field: 'å®¡æ ¸äºº', title: 'å®¡æ ¸äºº', sort: true } |
| | | , { field: 'å®¡æ ¸æ¥æ', title: 'å®¡æ ¸æ¥æ', templet: "<div>{{d.å®¡æ ¸æ¥æ ==null ?'':layui.util.toDateString(d.å®¡æ ¸æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true } |
| | | , { field: 'ä¿®æ¹äºº', title: 'ä¿®æ¹äºº', sort: true } |
| | | , { field: 'ä¿®æ¹æ¥æ', title: 'ä¿®æ¹æ¥æ', templet: "<div>{{d.ä¿®æ¹æ¥æ ==null ?'':layui.util.toDateString(d.ä¿®æ¹æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true } |
| | | , { field: 'å
³é人', title: 'å
³é人', sort: true } |
| | | , { field: 'å
³éæ¥æ', title: 'å
³éæ¥æ', templet: "<div>{{d.å
³éæ¥æ ==null ?'':layui.util.toDateString(d.å
³éæ¥æ, 'yyyy-MM-dd')}}</div>", sort: true } |
| | | , { field: 'hbilltype', title: 'hbilltype', hide: true, sort: true } |
| | | , { field: 'åæ®å·', title: 'åæ®å·', sort: true } |
| | | , { field: 'åæ®ç±»å', title: 'åæ®ç±»å', sort: true } |
| | | , { field: 'HMoudType', title: 'HMoudType', hide: true, sort: true } |
| | | , { field: 'hsubid', title: 'hsubid', hide: true, sort: true } |
| | | ]] |
| | | }; |
| | | } |
| | | |
| | | |
| | | //#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 |
| | | |
| | | //æ¥è¯¢ |
| | | function get_Display(sWhere) { |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | //å¿«éè¿æ»¤ |
| | | function get_FastQuery() { |
| | |
| | | } |
| | | } |
| | | |
| | | // æ ç¶å¾æ¥è¯¢ |
| | | function get_Display_Tree() { |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Gy_EquipFileMain/TreeGetList', |
| | | type: "GET", |
| | | data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.close(ajaxLoad); |
| | | var data = JSON.parse(data1.data); |
| | | MenuMain(data); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //éåçæä¸»èå |
| | | function MenuMain(data) { |
| | | var liStr = '['; |
| | | //éåçæä¸»èå |
| | | for (var i = 0; i < data.length; i++) { |
| | | // 夿æ¯å¦åå¨åèå |
| | | if (data[i].children != null && data[i].children.length > 0) { |
| | | liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '","spread":true, "children":[ '; |
| | | // éåè·ååèå |
| | | for (var k = 0; k < data[i].children.length; k++) { |
| | | liStr += getChildMenu(data[i].children[k], 0); |
| | | } |
| | | liStr = liStr.substring(0, liStr.length - 1); |
| | | liStr += ']},'; |
| | | } else { |
| | | liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '"},'; |
| | | } |
| | | }; |
| | | liStr = liStr.substring(0, liStr.length - 1); |
| | | liStr += "]"; |
| | | var treeTable = JSON.parse(liStr); |
| | | tree.render({ |
| | | elem: '#TreeTable' //é»è®¤æ¯ç¹å»èç¹å¯è¿è¡æ¶ç¼© |
| | | , data: treeTable |
| | | , click: function (obj) { |
| | | //é«äº®åè² |
| | | $(".layui-tree-set").removeClass('layui-tree-set-active'); |
| | | obj.elem.addClass('layui-tree-set-active'); |
| | | |
| | | var data = obj.data; //è·åå½åç¹å»çèç¹æ°æ® |
| | | var sql = ""; |
| | | if (data.id == "0") { |
| | | sql = ""; |
| | | } else { |
| | | sql = " and HEquipFileTypeID='" + data.id + "' "; |
| | | } |
| | | get_Display(sql); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // éå½çæåèå |
| | | function getChildMenu(subMenu, num) { |
| | | num++; |
| | | var subStr = ''; |
| | | if (subMenu.children != null && subMenu.children.length > 0) { |
| | | subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '", "children":['; |
| | | for (var j = 0; j < subMenu.children.length; j++) { |
| | | subStr += getChildMenu(subMenu.children[j], num); |
| | | if (j + 1 == subMenu.children.length) { |
| | | subStr = subStr.substring(0, subStr.length - 1); |
| | | } |
| | | } |
| | | subStr += ']},'; |
| | | } else { |
| | | subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '"},'; |
| | | } |
| | | return subStr; |
| | | } |
| | | |
| | | //å·æ° |
| | | function get_Refresh() { |
| | | $("#HNumber").val(""); |