| | |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">æ»ç»äºº:</label> |
| | | <div class="layui-input-block" style="margin-left: 77px; width:270px;"> |
| | | <input type="text" class="layui-input" lay-verify="HPlanEmpName" name="HPlanEmpName" id="HPlanEmpName" style="background-color:#efefef4d; width:180px; display: inline-block;" readonly> |
| | | <input type="hidden" name="HPlanEmpID" id="HPlanEmpID" lay-verify="HPlanEmpID" value="0"> |
| | | <input type="hidden" name="HReportEmpID" id="HReportEmpID" lay-verify="HReportEmpID" value="0"> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHPlanEmp" id="btnSearchHPlanEmp" style="padding: 0 10px;float: right;margin-right: 3px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | |
| | | |
| | | } |
| | | else if (OperationType == 3) { //ç¼è¾ |
| | | |
| | | //ç¦ç¨æé® |
| | | var num = 1; |
| | | HfBtn(num); |
| | | set_EditForm(linterid); |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | data: { "Czybm": Czybm, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | var HPlanEmpID = result.data[0]["HEmpID"]; |
| | | var HReportEmpID = result.data[0]["HEmpID"]; |
| | | var HPlanEmpName = result.data[0]["HEmpName"]; |
| | | $("#HPlanEmpID").val(HPlanEmpID); |
| | | $("#HReportEmpID").val(HReportEmpID); |
| | | $("#HPlanEmpName").val(HPlanEmpName); |
| | | layer.close(wait); |
| | | } else { |
| | |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | //è·åæ°æ® |
| | | $("#HPlanEmpID").val(checkStatus.data[0].HItemID);//客æ·id |
| | | $("#HReportEmpID").val(checkStatus.data[0].HItemID);//客æ·id |
| | | $("#HPlanEmpName").val(checkStatus.data[0].èååç§°);//客æ·åç§° |
| | | if ($("#HPlanEmpName").val() == "") { |
| | | $("#HPlanEmpName").val(checkStatus.data[0].èå代ç ); |
| | |
| | | return false; |
| | | } |
| | | |
| | | if ($("#HPlanEmpID").val() == "0") { |
| | | if ($("#HReportEmpID").val() == "0") { |
| | | layer.msg("计å人æªéæ©!"); |
| | | return false; |
| | | } |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ç¼è¾è·å表头 |
| | | //#region ç¼è¾è·å表头 页é¢èµå¼ |
| | | function set_EditForm(linterid) { |
| | | $.ajax({ |
| | | url: GetWEBURL() + "PM_WorkTaskWeekBill/PM_WorkTaskWeekBillgetEditMainData", |
| | | url: GetWEBURL() + "PM_WorkTaskWeekBill/PM_WorkReportWeekBillMainEditList", |
| | | async: false, |
| | | type: "GET", |
| | | data: { |
| | |
| | | //主表 èµå¼ |
| | | form.val("formData", { //formTest å³ class="layui-form" æå¨å
ç´ å±æ§ lay-filter="" 对åºçå¼ |
| | | "HInterID": data[0]["HInterID"] |
| | | , "HBillNo": data[0]["HBillNo"] |
| | | , "HYear": data[0]["HYear"] |
| | | , "HWeek": data[0]["HWeek"] |
| | | , "HDate": Format(new Date(data[0]["HDate"]), "yyyy-MM-dd") |
| | | , "HBillNo": data[0]["åæ®å·"] |
| | | , "HYear": data[0]["å¹´"] |
| | | , "HPeriod": data[0]["æ"] |
| | | , "HDate": Format(new Date(data[0]["æ¥æ"]), "yyyy-MM-dd") |
| | | , "HPlanTimes": data[0]["计åå·¥æ¶"] |
| | | , "HUseTimes": data[0]["æ¶èå·¥æ¶"] |
| | | , "HRelUseTimes": data[0]["ææå·¥æ¶"] |
| | | , "HDelayTasks": data[0]["å»¶æä»»å¡"] |
| | | , "HFineTasks": data[0]["è¶
åä»»å¡"] |
| | | , "HFinishRate": data[0]["è¾¾æç"] |
| | | , "HBeginDate": Format(new Date(data[0]["HBeginDate"]), "yyyy-MM-dd") |
| | | , "HEndDate": Format(new Date(data[0]["HEndDate"]), "yyyy-MM-dd") |
| | | , "HPlanEmpID": data[0]["HPlanEmpID"] == null ? 0 : data[0]["HPlanEmpID"] |
| | | , "HPlanEmpName": data[0]["HPlanEmpName"] |
| | | , "HRemark": data[0]["HRemark"] |
| | | , "HReportEmpID": data[0]["HReportEmpID"] == null ? 0 : data[0]["HReportEmpID"] |
| | | , "HPlanEmpName": data[0]["æ»ç»äºº"] |
| | | , "HRemark": data[0]["夿³¨"] |
| | | , "HWorkReport": data[0]["工使»ç»"] |
| | | , "HOrgID": data[0]["HOrgID"] |
| | | |
| | | , "HMaker": data[0]["HMaker"] |
| | | , "HUpDater": data[0]["HUpDater"] |
| | | , "HChecker": data[0]["HChecker"] |
| | | , "HMakeDate": data[0]["HMakeDate"] == null ? "" : Format(new Date(data[0]["HMakeDate"]), "yyyy-MM-dd") |
| | | , "HUpDateDate": data[0]["HUpDateDate"] == null ? "" : Format(new Date(data[0]["HUpDateDate"]), "yyyy-MM-dd") |
| | | , "HCheckDate": data[0]["HCheckDate"] == null ? "" : Format(new Date(data[0]["HCheckDate"]), "yyyy-MM-dd") |
| | | , "HCloseMan": data[0]["HCloseMan"] |
| | | , "HDeleteMan": data[0]["HDeleteMan"] |
| | | , "HBacker": data[0]["HBacker"] |
| | | , "HCloseDate": data[0]["HCloseDate"] == null ? "" : Format(new Date(data[0]["HCloseDate"]), "yyyy-MM-dd") |
| | | , "HDeleteDate": data[0]["HDeleteDate"] == null ? "" : Format(new Date(data[0]["HDeleteDate"]), "yyyy-MM-dd") |
| | | , "HBackDate": data["HBackDate"] == null ? "" : Format(new Date(data[0]["HBackDate"]), "yyyy-MM-dd") |
| | | , "HNextPlan": data[0]["主导项ç®çä¸ä¸æ¥è®¡å"] |
| | | , "HWorkGain": data[0]["å·¥ä½å¿å¾"] |
| | | , "HMaker": data[0]["å¶å人"] |
| | | , "HMakeDate": data[0]["å¶åæ¥æ"] == null ? "" : Format(new Date(data[0]["å¶åæ¥æ"]), "yyyy-MM-dd") |
| | | , "HUpDateDate": data[0]["ä¿®æ¹æ¥æ"] == null ? "" : Format(new Date(data[0]["ä¿®æ¹æ¥æ"]), "yyyy-MM-dd") |
| | | , "HCheckDate": data[0]["å®¡æ ¸æ¥æ"] == null ? "" : Format(new Date(data[0]["å®¡æ ¸æ¥æ"]), "yyyy-MM-dd") |
| | | , "HUpDater": data[0]["ä¿®æ¹äºº"] |
| | | , "HChecker": data[0]["å®¡æ ¸äºº"] |
| | | , "HCloseMan": data[0]["å
³é人"] |
| | | , "HCloseDate": data[0]["å
³éæ¥æ"] == null ? "" : Format(new Date(data[0]["å
³éæ¥æ"]), "yyyy-MM-dd") |
| | | |
| | | }); |
| | | |
| | | //ç»ç»çå¼HOrgIDååï¼éæ°æ¸²æ |
| | | HOrgIDBar = data[0]["HOrgID"]; |
| | | |
| | | |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | } |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ç¼è¾è·åè¡¨ä½ |
| | | function set_EditGrid(linterid) { |
| | | $("#HInterID").val(linterid);//ä¿®æ¹æ¶ä¸»è¡¨ID |
| | | //ç¼è¾å è½½æ°æ® |
| | | $.ajax({ |
| | | url: GetWEBURL() + 'PM_WorkTaskWeekBill/PM_WorkTaskWeekBillgetEditSubData', |
| | | async: false, |
| | | type: "GET", |
| | | data: { "HInterID": linterid }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | option.data = dealEditData(result.data); |
| | | table.render(option); |
| | | CheckedSet_tableSub(); |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å¤çç¼è¾æ°æ® |
| | | function dealEditData(data) { |
| | | var tables = []; |
| | | var HSno = 0; //æ è®°åä¸ä»»å¡ï¼åä¸ä»»å¡çä¸åè®°å½çHSnoä¸è´ |
| | | for (var i = 0; i < data.length; i++) { |
| | | if (data[i]["HSno"] != HSno) { |
| | | HSno = data[i]["HSno"]; |
| | | var NewRow = |
| | | { |
| | | "HProjectID": data[i]["HProjectID"] |
| | | , "HProNumber": data[i]["HProNumber"] |
| | | , "HProName": data[i]["HProName"] |
| | | , "HProjectStageID": data[i]["HProjectStageID"] |
| | | , "HProjectStageName": data[i]["HProjectStageName"] |
| | | , "HName": data[i]["HName"] |
| | | , "HTaskNote": data[i]["HTaskNote"] |
| | | , "HPlanTimes": data[i]["HPlanTimes"] |
| | | , "HReportTimes": data[i]["HReportTimes"] |
| | | |
| | | , "HMonday": false |
| | | , "HTuesday": false |
| | | , "HWednesday": false |
| | | , "HThursday": false |
| | | , "HFriday": false |
| | | , "HSaturday": false |
| | | , "HSunday": false |
| | | |
| | | , "HSourceInterID": data[i]["HSourceInterID"] |
| | | , "HSourceEntryID": data[i]["HSourceEntryID"] |
| | | , "HSourceBillNo": data[i]["HSourceBillNo"] |
| | | , "HSourceBillType": data[i]["HSourceBillType"] |
| | | }; |
| | | tables.push(NewRow); |
| | | } |
| | | |
| | | switch (data[i]["HWeekDay"] + "") { |
| | | case "1": |
| | | tables[tables.length - 1]["HMonday"] = true; |
| | | break; |
| | | case "2": |
| | | tables[tables.length - 1]["HTuesday"] = true; |
| | | break; |
| | | case "3": |
| | | tables[tables.length - 1]["HWednesday"] = true; |
| | | break; |
| | | case "4": |
| | | tables[tables.length - 1]["HThursday"] = true; |
| | | break; |
| | | case "5": |
| | | tables[tables.length - 1]["HFriday"] = true; |
| | | break; |
| | | case "6": |
| | | tables[tables.length - 1]["HSaturday"] = true; |
| | | break; |
| | | case "7": |
| | | tables[tables.length - 1]["HSunday"] = true; |
| | | break; |
| | | } |
| | | } |
| | | return tables; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ç¼è¾ 页é¢èµå¼ |
| | | function RoadBillMain(linterid)//å 载表头 |
| | | { |
| | | var wait = layer.load(); |
| | | Init_selectYearAndWeek(); |
| | | set_EditForm(linterid); |
| | | set_EditGrid(linterid) |
| | | getOption1Date(); |
| | | layer.close(wait); |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | |
| | | //#region å®¡æ ¸ åå®¡æ ¸ å
³é åå
³é |
| | |
| | | function get_Export(data) { |
| | | |
| | | // è·åè¡¨åæ°æ® |
| | | var formData = data.field; |
| | | var formDatas = data.field; |
| | | var formcols = ["åæ®å·", "åæ®å
ç ", "æ¥æ", "æ»ç»äºº", "æ»ç»äººID", "å¹´", "å¨", "å¼å§æ¥æ", "ç»ææ¥æ", |
| | | "计åå·¥æ¶", "æ¶èå·¥æ¶", "ææå·¥æ¶", "å»¶æä»»å¡", "è¶
åä»»å¡", "è¾¾æç", "工使»ç»", |
| | | "主导项ç®çä¸ä¸æ¥è®¡å", "å·¥ä½å¿å¾", "夿³¨", "ç»ç»ID", "å¶å人", "ä¿®æ¹äºº", "å®¡æ ¸äºº", "å¶åæ¥æ", "ä¿®æ¹æ¥æ", "å®¡æ ¸æ¥æ", "å
³é人", "å
³éæ¥æ"] |
| | | // å°JSONæ°æ®åå¨å°ä¸ä¸ªåéä¸ï¼ç¨äºå¯¼åº |
| | | var jsonData = []; |
| | | jsonData.push(Object.keys(formData)); |
| | | jsonData.push(Object.values(formData)); |
| | | jsonData.push(Object.keys(formDatas)); |
| | | jsonData.push(Object.values(formDatas)); |
| | | |
| | | table.exportFile(formcols, [jsonData[1]], 'xls'); |
| | | /*table.exportFile(ins.config.id, form, "xls");*/ |