| | |
| | | <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/soulTable.slim.js"></script> |
| | | |
| | | |
| | | </head> |
| | | <body> |
| | |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>å·æ°</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>å®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>åå®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-BatchAudit"><i class="layui-icon layui-icon-radio"></i>æ¹éå®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-BatchDeAudit"><i class="layui-icon layui-icon-radio"></i>æ¹éåå®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-radio"></i>å
³é</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose"><i class="layui-icon layui-icon-radio"></i>åå
³é</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Drop"><i class="layui-icon layui-icon-radio"></i>ä½åº</button> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <!--æ¹éå®¡æ ¸/åå®¡æ ¸è¿åº¦æ¡--> |
| | | <div class="layui-progress layui-progress-big" lay-filter="BatchAuditProgress" id="BatchAuditProgress" style="width:20%;position:fixed;left:40%;top:55%;display:none;"> |
| | | <div class="layui-progress-bar" style="width:200px;" lay-percent="0%"></div> |
| | | </div> |
| | | |
| | | |
| | | <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'], function () { |
| | | //#region å
¬ç¨åé |
| | | var $ = layui.$ |
| | | , admin = layui.admin |
| | |
| | | , element = layui.element |
| | | , laypage = layui.laypage |
| | | , laydate = layui.laydate |
| | | , soulTable = layui.soulTable |
| | | |
| | | var option = []; |
| | | var sWhere = ""; |
| | | var HModName = "PM_WorkTaskBillList"; |
| | |
| | | //åå®¡æ ¸æé® |
| | | case 'btn-DeAudit': |
| | | set_CheckBill(2); |
| | | break; |
| | | //æ¹éå®¡æ ¸æé® |
| | | case 'btn-BatchAudit': |
| | | set_BatchCheckBill(1); |
| | | break; |
| | | //æ¹éåå®¡æ ¸æé® |
| | | case 'btn-BatchDeAudit': |
| | | set_BatchCheckBill(2); |
| | | break; |
| | | //å
³éæé® ï¼1:å
³éã2:åå
³éï¼ |
| | | case 'btn-Close': |
| | |
| | | //, cellMinWidth: 90 |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 50000] |
| | | , done: function (res, curr, count) { |
| | | soulTable.render(this); |
| | | } |
| | | }; |
| | | } |
| | | //#endregion |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ¹éåå®¡æ ¸/å®¡æ ¸æ°æ® |
| | | function set_BatchCheckBill(num) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | |
| | | if (checkStatus.data.length != 0) { |
| | | var errMsg = ""; //è®°å½å®¡æ ¸å¤±è´¥ä¿¡æ¯ |
| | | var successMsg = ""; //è®°å½å®¡æ ¸æåä¿¡æ¯ |
| | | var div = document.getElementById("BatchAuditProgress"); //è·åè¿åº¦æ¡ |
| | | var progressPercent = 0; |
| | | //è·åéè¦å®¡æ ¸çåæ®éå对åºçåæ®å
ç éå |
| | | var HInterIDArray = []; |
| | | var HBillNoArray = []; |
| | | for (var i = 0; i < data.length; i++) { |
| | | if ($.inArray(data[i]["HInterID"], HInterIDArray) == -1) { |
| | | HInterIDArray.push(data[i]["HInterID"]); |
| | | HBillNoArray.push(data[i]["åæ®å·"]); |
| | | } |
| | | } |
| | | //设置å è½½å¾æ |
| | | var ajaxLoad = layer.load(); |
| | | //è¿åº¦æ¡æ¾ç¤ºå¹¶è¿åº¦å½0 |
| | | element.progress('BatchAuditProgress', '0%'); |
| | | div.style.display = "block"; |
| | | //éåéè¦å®¡æ ¸çåæ®å
ç éåï¼å¹¶å®¡æ ¸å¯¹åºåæ®å
ç çåæ® |
| | | for (var i = 0; i < HInterIDArray.length; i++) { |
| | | var HInterID = HInterIDArray[i]; |
| | | var HBillNo = HBillNoArray[i]; |
| | | //é»è¾å®¡æ ¸æ¹æ³ |
| | | $.ajax({ |
| | | type: "GET", |
| | | async: false, |
| | | url: GetWEBURL() + "/PM_WorkTaskBill/AuditPM_WorkTaskBill", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | successMsg += "[" + HInterID + "],[" + HBillNo + "]ï¼æä½æ§è¡æåã\n"; |
| | | } else { |
| | | errMsg += "[" + HInterID + "],[" + HBillNo + "]ï¼æä½æ§è¡å¤±è´¥ã失败åå ï¼" + result.Message + "\n"; |
| | | } |
| | | }, error: function () { |
| | | errMsg += "[" + HInterID + "],[" + HBillNo + "]ï¼æä½æ§è¡å¤±è´¥ã失败åå ï¼æ¥å£è¯·æ±å¤±è´¥ï¼\n"; |
| | | } |
| | | }); |
| | | //å¢å è¿åº¦æ¡è¿åº¦ |
| | | progressPercent = (i + 1) / HInterIDArray.length * 100; |
| | | element.progress('BatchAuditProgress', progressPercent + "%"); |
| | | } |
| | | |
| | | //éèè¿åº¦æ¡ |
| | | div.style.display = "none"; |
| | | |
| | | //æ¼æ¥å®¡æ ¸æåä¿¡æ¯ä¸å®¡æ ¸å¤±è´¥ä¿¡æ¯ |
| | | var resultMessage = successMsg + errMsg; |
| | | //å®¡æ ¸ç»ææç¤ºå¼¹çª |
| | | layer.alert(resultMessage, { icon: 5 }); |
| | | |
| | | //å
³éå è½½å¾æ |
| | | layer.close(ajaxLoad); |
| | | //å·æ°çé¢ |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©æ°æ®å®¡æ ¸ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå
³é/å
³éæ°æ® |
| | | function set_CloseBill(num) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | //以䏿¯layui模å |
| | | </script> |
| | | |