| | |
| | | <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> |
| | |
| | | <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;"> |
| | | <div class="layui-row" style="margin-top:5px"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">æ¥å人</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HReceiveEmp" id="HReceiveEmp"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">åæ®ç¶æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HBillStatus" id="HBillStatus"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">è¿æ»¤</label> |
| | | <div class="layui-input-block"> |
| | | <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> |
| | |
| | | <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> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeDrop"><i class="layui-icon layui-icon-radio"></i>åä½åº</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill_dh"><i class="layui-icon layui-icon-radio"></i>æ¹é䏿¨</button> |
| | | <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Stop"><i class="layui-icon layui-icon-radio"></i>ç¦ç¨</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeStop"><i class="layui-icon layui-icon-radio"></i>åç¦ç¨</button>--> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></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"; |
| | | |
| | | //ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | var titleData = ["HInterID","HProjectStageID","HOrgID","HEntryID", "HProjectID"]; |
| | | var titleData = ["HInterID", "HProjectStageID", "HOrgID", "HEntryID", "HProjectID", "HBillStatus"]; |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | |
| | | 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': |
| | | set_CloseBill(1); |
| | |
| | | //åä½åºæé® |
| | | case 'btn-DeDrop': |
| | | set_DropBill(2); |
| | | break; |
| | | case 'set_ShowBill_dh': |
| | | set_ShowBill_dh(); |
| | | break; |
| | | ////ç¦ç¨æé® |
| | | //case 'btn-Stop': |
| | |
| | | , toolbar: '#toolbarDemo' |
| | | , height: 'full-50' |
| | | , page: true |
| | | , totalRow: true |
| | | //, cellMinWidth: 90 |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 50000] |
| | | , done: function (res, curr, count) { |
| | | soulTable.render(this); |
| | | } |
| | | }; |
| | | } |
| | | //#endregion |
| | |
| | | data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]}, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | var totalArray = ["è¯ä¼°å·¥æ¶", "èªè¯å·¥æ¶", "å·²èç¨å·¥æ¶"]; |
| | | var data = []; |
| | | var col = []; |
| | | //ç»ç©ºçæ°ç»èµå¼ |
| | |
| | | if ($.inArray(data[i].name, titleData) > -1) { |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //éèidå |
| | | } |
| | | else { |
| | | else if ($.inArray(data[i].name, totalArray)>-1) { |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); |
| | | } else { |
| | | switch (data[i].Type) { |
| | | //int |
| | | case 'DateTime': |
| | | col.push({ field: data[i].id, 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 }); |
| | | col.push({ field: data[i].id, 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].id, title: data[i].name, align: 'center', sort: true, width: 120 }); |
| | |
| | | //è·åç»å½è´¦æ·å¯¹åºèååç§° |
| | | var HUserName = getHEmpByHUserName(); |
| | | if (HUserName != "" && HUserName != null) { |
| | | sWhere = " and (æ´¾å人 = '" + HUserName + "' or æ¥å人 = '" + HUserName + "' or æé人 like '%" + HUserName + "%') "; |
| | | sWhere += " and (æ´¾å人 = '" + HUserName + "' or æ¥å人 = '" + HUserName + "' or æé人 like '%" + HUserName + "%') "; |
| | | } |
| | | |
| | | var HOrgID = ""; |
| | | var HBillNo = $("#HBillNo").val(); //åæ®å· |
| | | var HProNumber = $("#HProNumber").val();//项ç®ä»£ç |
| | | var HName = $("#HName").val();//å·¥ä½åç§° |
| | | var HBillStatus = $("#HBillStatus").val();//åæ®ç¶æ |
| | | var HReceiveEmp = $("#HReceiveEmp").val();//æ¥å人 |
| | | //ä»»æåæ®µè¿æ»¤ |
| | | var ColName = $("#ColName").val();//å¤éæ¡ |
| | | var Comparator = $("#Comparator").val() |
| | |
| | | if (HOrgID) { |
| | | sWhere += " and HOrgID = '" + HOrgID + "'"; |
| | | } |
| | | if (HBillStatus) { |
| | | sWhere += " and åæ®ç¶æ like '%" + HBillStatus + "%'"; |
| | | } |
| | | if (HReceiveEmp) { |
| | | sWhere += " and æ¥å人 like '%" + HReceiveEmp + "%'"; |
| | | } |
| | | |
| | | get_Display(sWhere); |
| | | sWhere = "";//è°ç¨æ¥å£åæ¸
空sWhereç¼å |
| | | } |
| | |
| | | $("#HBillNo").val(""); |
| | | $("#HProNumber").val(""); |
| | | $("#HName").val(""); |
| | | $("#HReceiveEmp").val(""); |
| | | $("#HBillStatus").val(""); |
| | | $("#HOrgID").val(sessionStorage["OrganizationID"]); |
| | | $("#ColContent").val(""); |
| | | $("#ColName").val("0"); |
| | |
| | | , content: '../../项ç®ç®¡ç/å·¥ä½ä»»å¡/PM_WorkTaskBill.html?OperationType=1&linterid=0&HSouceBillType=' |
| | | ,btn: ['ç¡®å®'], |
| | | // æé®1 çåè° |
| | | btn1: function (index, layero, that) { |
| | | end: function (index, layero, that) { |
| | | //å·æ°é¡µé¢ |
| | | window.location.reload(); |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | }) |
| | | } |
| | |
| | | , content: '../../项ç®ç®¡ç/å·¥ä½ä»»å¡/PM_WorkTaskBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' |
| | | , btn: ['ç¡®å®'], |
| | | // æé®1 çåè° |
| | | btn1: function (index, layero, that) { |
| | | end: function (index, layero, that) { |
| | | //å·æ°é¡µé¢ |
| | | window.location.reload(); |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | }) |
| | | } else { |
| | |
| | | , content: '../../项ç®ç®¡ç/项ç®é¶æ®µ/Add_Edit_Gy_ProjectStage.html?OperationType=4&linterid=' + linterid + '&HSouceBillType=' |
| | | , btn: ['ç¡®å®'], |
| | | // æé®1 çåè° |
| | | btn1: function (index, layero, that) { |
| | | end: function (index, layero, that) { |
| | | //å·æ°é¡µé¢ |
| | | //window.location.reload(); |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | }) |
| | | } else { |
| | |
| | | //å
³éå½åframe |
| | | layer.close(wait); |
| | | //ä¿®æ¹ä¸ºååå·æ°çé¢ |
| | | window.location.reload(); |
| | | w$("#btnSearch").trigger('click'); |
| | | }); |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | |
| | | |
| | | //#region å·æ° |
| | | function get_Refresh() { |
| | | set_ClearQuery(); |
| | | get_FastQuery(1); |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®å®¡æ ¸ï¼'); |
| | | } |
| | | } |
| | | //#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 |
| | |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®å®¡æ ¸ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å¤è¡ä¸æ¨ |
| | | function set_ShowBill_dh() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (data.length != 0) { |
| | | //layer.confirm("确认è¦ä¸æ¨å?", function (index) { |
| | | var dataArray = []; |
| | | for (var i = 0; i < data.length; i++) { |
| | | var temp = { |
| | | "HProjectID": data[i].HProjectID |
| | | , "HProNumber": data[i].项ç®ä»£ç |
| | | , "HProjectStageID": data[i].HProjectStageID |
| | | , "HProjectStageName": data[i].项ç®é¶æ®µ |
| | | , "HName": data[i].ä»»å¡åç§° |
| | | , "HTaskNote": data[i].ä»»å¡æè¿° |
| | | , "HType": data[i].ä»»å¡ç±»å |
| | | , "HSourceInterID": data[i].HInterID |
| | | , "HSourceEntryID": data[i].HEntryID |
| | | , "HSourceBillNo": data[i].åæ®å· |
| | | , "HSourceBillType": data[i].åæ®ç±»å |
| | | } |
| | | dataArray.push(temp); |
| | | } |
| | | |
| | | var datajson = { |
| | | "data": dataArray |
| | | }; |
| | | |
| | | var url = encodeURI('../../项ç®ç®¡ç/å·¥ä½ä»»å¡/PM_WorkTaskReportBill.html?OperationType=4&res=' + JSON.stringify(datajson)); |
| | | |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['100%', '100%'] |
| | | , title: 'å·¥ä½ä»»å¡å表-å¤è¡ä¸æ¨' |
| | | , shift: 0//å¼¹åºå¨ç» |
| | | , content: url |
| | | , btn: ['ç¡®å®'], |
| | | // æé®1 çåè° |
| | | end: function (index, layero, that) { |
| | | //å·æ°é¡µé¢ |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | }) |
| | | //}) |
| | | } else { |
| | | layer.msg('è¯·éæ©æ°æ®ä¸æ¨ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | |
| | | var openType = params[params[0]]; //ä»åæ°ä¸è·å æå¼æ¹å¼ 1ç´æ¥æå¼ 2å
¶å®é¡µé¢éè¿éæ©æé®æå¼ |
| | | var HOrgID = params[params[1]]; |
| | | if (openType == 2) { |
| | | sWhere += " and ISNULL(å
³é人,'') = '' and ISNULL(ä½åºäºº,'') = '' "; |
| | | sWhere += " and HBillStatus<3 and ISNULL(å
³é人,'') = '' and ISNULL(ä½åºäºº,'') = '' "; |
| | | $("#HOrgID").val(HOrgID); |
| | | form.render("select"); |
| | | return true; |
| | |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | //以䏿¯layui模å |
| | | </script> |
| | | |