| WebTM/WebTM.csproj.user | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WebTM/views/项目管理/工程项目/PM_ProjectTaskFeesQuery.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WebTM/views/项目管理/工程项目/PM_ProjectTaskStepsQuery.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
WebTM/WebTM.csproj.user
@@ -4,7 +4,7 @@ <NameOfLastUsedPublishProfile>D:\æºäºè¿æ\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> <ProjectView>ShowAllFiles</ProjectView> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> <UseIISExpress>true</UseIISExpress> <Use64BitIISExpress /> <IISExpressSSLPort /> WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectTaskFeesQuery.html
@@ -1,11 +1,13 @@ <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>å·¥ç¨é¶æ®µå表</title> <title>å·¥ç¨è´¹ç¨å表</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> <!--å¼ç¨layuiæ ·å¼æä»¶--> <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> @@ -19,16 +21,21 @@ <script src="../../../layuiadmin/PageTitle.js"></script> <script src="../../../layuiadmin/HideButton.js"></script> <script src="../../../layuiadmin/SetColumn.js"></script> <script src="../../../layuiadmin/common.js"></script> <style type="text/css"> /* ç¦ç¨ç¶æä¸çè¾å ¥æ¡æ ·å¼ */ input:disabled { background-color: #f0f0f0; /* æµ ç°è² */ color: #888888; /* ç°è² */ background-color: #f0f0f0; /* æµ ç°è² */ color: #888888; /* ç°è² */ } textarea:disabled { background-color: #f0f0f0; /* æµ ç°è² */ color: #888888; /* ç°è² */ background-color: #f0f0f0; /* æµ ç°è² */ color: #888888; /* ç°è² */ } .operate-zone { @@ -38,14 +45,49 @@ align-items: center; padding: 20px 0; } /* èªå®ä¹ç±»ï¼é¿å ä¸LayUIåçæ ·å¼å²çª */ .custom-form-item { display: flex; align-items: flex-start; } .custom-form-label { width: 100px !important; flex-shrink: 0; padding-left: 0; padding-right: 15px; text-align: right; } .custom-input-block { margin-left: 5px !important; flex-grow: 1; } .custom-input-block textarea, .custom-input-block input { width: 100% !important; box-sizing: border-box; } .custom-input-block textarea { padding-top: 5px; } label[hidden] { display: none; } </style> </head> <body> <div id="layout1" class="layui-fluid"> <div class="layui-col-md12"> <div class="layui-card" style=""> <div class="layui-card"> <div class="layui-card-body" style="padding:1px"> <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> <form class="layui-form" action="" lay-filter="formData" id="formData" style="background-color:white;"> <div class="layui-col-xs6"> <div class="layui-tab layui-tab-card" lay-filter="table"> <ul class="layui-tab-title"> @@ -54,11 +96,27 @@ <div class="layui-tab-content" style="padding:0px;"> <div class="layui-tab-item layui-show"> <div class="layui-row" style="background: #fff;padding: 10px 0;"> <div class="layui-inline"> <label class="layui-form-label" style="width: 64px;padding: 9px 18px;">å·¥ç¨ç¼å·</label> <div class="layui-input-block" style="margin-left: 64px;"> <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;display: inline-block;" disabled> <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 80%;display: inline-block;"> <div class="layui-inline custom-form-item" style="width: 33%; display: inline-flex;"> <label class="layui-form-label custom-form-label" style="width: 64px;padding: 9px 18px;">å·¥ç¨ç¼å·</label> <div class="layui-input-block custom-input-block" style="margin-left: 64px;"> <input type="text" class="layui-input" lay-filter="HProjNumberSearch" name="HProjNumberSearch" id="HProjNumberSearch" value="" style="min-width: 100px;display: inline-block;"> </div> </div> <div class="layui-inline custom-form-item" style="width: 33%; display: inline-flex;"> <label class="layui-form-label custom-form-label" style="width: 64px;padding: 9px 18px;">å·¥ç¨åç§°</label> <div class="layui-input-block custom-input-block" style="margin-left: 77px;"> <input type="text" class="layui-input" lay-filter="HProjNameSearch" name="HProjNameSearch" id="HProjNameSearch" value="" style="display: inline-block;min-width: 100px;"> <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button>--> @@ -66,19 +124,12 @@ </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 64px;padding: 9px 18px;">å·¥ç¨åç§°</label> <div class="layui-input-block" style="margin-left: 77px;"> <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;display: inline-block;" disabled> <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 80%;display: inline-block;"> <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button>--> </div> </div> <div class="layui-inline"> <button class="layui-btn layui-btn-normal" style="margin-left: 40px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">æ¥è¯¢</button> <button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">éç½®</button> <button class="layui-btn layui-btn-normal" style="margin-left: 40px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">æ¥è¯¢</button> <button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">éç½®</button> <!--<button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">éåº</button>--> </div> </div> @@ -102,42 +153,62 @@ <div class="layui-tab-content" style="padding:0px;"> <!--åºæ¬ä¿¡æ¯--> <div class="layui-tab-item layui-show"> <div id="projectMessage" class="layui-form-item" style="padding-top: 10px; background-color: white" lay-filter=""> <div id="projectMessage" class="layui-form-item" style="padding-top: 10px; background-color: white" lay-filter=""> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <input type="text" class="layui-input" name="HProcType" lay-verify="HProcType" id="HProcType" disabled> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> </div> </div> </div> <div class="layui-row"> <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" lay-verify="HProName" name="HProName" id="HProName" disabled> <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> <input type="date" class="layui-input" lay-verify="HReDate" name="HReDate" id="HReDate" style="padding-left: 40px;" disabled> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ä»»å¡åç¼å·</label> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HPicNo" name="HPicNo" id="HPicNo" style="padding-left: 40px;" disabled> </div> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">å·¥ç¨åç§°</label> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> </div> </div> </div> <div class="layui-row"> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label" style="width: 85px;">å·¥ç¨åç§°</label> <div class="layui-input-block custom-input-block"> <input type="text" class="layui-input" lay-verify="HProName" name="HProName" id="HProName" disabled> </div> </div> </div> @@ -145,53 +216,102 @@ <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" lay-verify="HProName" name="HProName" id="HProName" disabled> <input type="text" class="layui-input" lay-verify="HProPMEmpName1" name="HProPMEmpName1" id="HProPMEmpName1" disabled> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">æ½å·¥å</label> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HWorkerName1" name="HWorkerName1" id="HWorkerName1" disabled> </div> </div> </div> <div class="layui-row"> <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" lay-verify="HProName" name="HProName" id="HProName" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HMangerEmpName1" name="HMangerEmpName1" id="HMangerEmpName1" disabled> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">å®å·¥æ¥æ</label> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HEndDate1" name="HEndDate1" id="HEndDate1" style="padding-left: 40px;" disabled> </div> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">æ½å·¥å®ææ åµ</label> <div class="layui-input-block" style="margin-left: 120px;"> <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" disabled></textarea> <div class="layui-inline custom-form-item"> <!-- æ·»å èªå®ä¹ç±» --> <label class="layui-form-label custom-form-label" id="projectContent">å·¥ç¨å 容</label> <!-- <label class="layui-form-label custom-form-label" id="projContent">å·¥ç¨å 容</label> --> <div class="layui-input-block custom-input-block"> <textarea type="text" class="layui-input" name="HProjectNote" lay-verify="HProjectNote" id="HProjectNote"></textarea> </div> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">夿³¨</label> <div class="layui-input-block" style="margin-left: 120px;"> <textarea style="width: 600px; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" disabled></textarea> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label">客æ·</label> <div class="layui-input-block custom-input-block"> <input type="text" class="layui-input" name="HCusName" lay-verify="HCusName" id="HCusName" disabled></input> <input type="hidden" class="layui-input" name="HCusID" lay-verify="HCusID" id="HCusID" disabled></input> </div> </div> </div> <div class="layui-row"> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label" style="width: 85px;">æ½å·¥å®ææ åµ</label> <div class="layui-input-block custom-input-block" style="margin-left: 120px;"> <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HWorkProcNote" lay-verify="HWorkProcNote" id="HWorkProcNote" disabled></textarea> </div> </div> </div> <div class="layui-row"> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label" style="width: 85px;">夿³¨</label> <div class="layui-input-block custom-input-block" style="margin-left: 120px;"> <textarea style="width: 600px; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HRemark" lay-verify="HRemark" id="HRemark" disabled></textarea> </div> </div> </div> <div class="operate-zone" id="operateZone"> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SaveBill" id="saveBill">ä¿å</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Exit" id="exit">éåº</button> <button type="button" class="layui-btn layui-btn-sm layui-btn-disabled" lay-submit lay-event="set_SaveBill" id="saveBill" lay-filter="saveBill" disabled>ä¿å</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Exit" id="exit">éåº</button> </div> </div> <div class="layui-tab" lay-filter="tab-POStockInBill" style=" background-color: white"> <div class="layui-tab" lay-filter="tab-POStockInBill" style=" background-color: white"> <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> @@ -202,40 +322,49 @@ </div> </div> </div> <div class="layui-inline" hidden> <div class="layui-input-block"> <input type="hidden" class="layui-input" name="HInterID" lay-verify="HInterID" id="HInterID" disabled></input> </div> </div> </div> </form> </div> </div> </div> </div> <template id="step1"> <!-- 工费å½å ¥ --> <template id="workFeeEntry"> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="text" class="layui-input" name="HYuSuanMoney" lay-verify="HYuSuanMoney" id="HYuSuanMoney" disabled> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <input type="text" class="layui-input" lay-verify="HYuShouKuanMoney" name="HYuShouKuanMoney" id="HYuShouKuanMoney"> </div> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ç»ç®é å</label> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="text" class="layui-input" name="HJieSuanMoney" lay-verify="HJieSuanMoney" id="HJieSuanMoney" disabled> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ååé å</label> <label class="layui-form-label" style="width: 85px;">ååé ä»·</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <input type="text" class="layui-input" lay-verify="HHeTongMoney" name="HHeTongMoney" id="HHeTongMoney" disabled> </div> </div> </div> @@ -243,7 +372,8 @@ <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="text" class="layui-input" name="HShenJiMoney" lay-verify="HShenJiMoney" id="HShenJiMoney" disabled> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> </div> @@ -251,40 +381,43 @@ <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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <input type="text" class="layui-input" lay-verify="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney" disabled> </div> </div> </div> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input disabled type="date" class="layui-input" name="HBeginDate" lay-verify="HBeginDate" id="HBeginDate" style="padding-left: 40px;"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 40px;"> </div> </div> </div> </template> <template id="step2"> <!-- 鶿项ç®å½å ¥ --> <template id="SporadicProjectsEntry"> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="text" class="layui-input" name="HCaiLiaoMoney" lay-verify="HCaiLiaoMoney" id="HCaiLiaoMoney"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <input type="text" class="layui-input" lay-verify="HYuShouKuanMoney" name="HYuShouKuanMoney" id="HYuShouKuanMoney" disabled> </div> </div> </div> @@ -292,7 +425,8 @@ <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="text" class="layui-input" name="HAnZhuangMoney" lay-verify="HAnZhuangMoney" id="HAnZhuangMoney"> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> </div> @@ -300,7 +434,7 @@ <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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <input type="text" class="layui-input" lay-verify="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney"> </div> </div> </div> @@ -308,23 +442,28 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ç»ç®ç»è´¦æ¥æ</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" data-required="true"> <input type="date" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate" data-required="true"> </div> </div> </div> </template> <template id="step3"> <!-- å·¥ç¨ç»ç®é ä»·å½å ¥ --> <template id="ProjectFeeSettleEntry"> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="text" class="layui-input" name="HYuSuanMoney" lay-verify="HYuSuanMoney" id="HYuSuanMoney"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <input type="text" class="layui-input" lay-verify="HYuShouKuanMoney" name="HYuShouKuanMoney" id="HYuShouKuanMoney"> </div> </div> </div> @@ -332,7 +471,8 @@ <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="text" class="layui-input" name="HJieSuanMoney" lay-verify="HJieSuanMoney" id="HJieSuanMoney"> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> </div> @@ -340,7 +480,8 @@ <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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <input type="text" class="layui-input" lay-verify="HHeTongMoney" name="HHeTongMoney" id="HHeTongMoney"> </div> </div> </div> @@ -348,29 +489,34 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">审计é ä»·</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="text" class="layui-input" name="HShenJiMoney" lay-verify="HShenJiMoney" id="HShenJiMoney"> </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="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="text" class="layui-input" name="HBanZuMoney" lay-verify="HBanZuMoney" id="HBanZuMoney" disabled> </div> </div> </div> </template> <template id="step4"> <!-- å·¥è´¹å®¡æ ¸ --> <template id="WorkFeeCheck"> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="text" class="layui-input" name="HYuShouKuanMoney" lay-verify="HYuShouKuanMoney" id="HYuShouKuanMoney" disabled> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <input type="text" class="layui-input" lay-verify="HCaiLiaoMoney" name="HCaiLiaoMoney" id="HCaiLiaoMoney" disabled> </div> </div> </div> @@ -378,13 +524,15 @@ <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="text" class="layui-input" name="HYuSuanMoney" lay-verify="HYuSuanMoney" id="HYuSuanMoney" disabled> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <input type="text" class="layui-input" lay-verify="HAnZhuangMoney" name="HAnZhuangMoney" id="HAnZhuangMoney" disabled> </div> </div> </div> @@ -392,13 +540,15 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ç»ç®é ä»·</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="text" class="layui-input" name="HJieSuanMoney" lay-verify="HJieSuanMoney" id="HJieSuanMoney" disabled> </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="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="text" class="layui-input" name="HHeTongMoney" lay-verify="HHeTongMoney" id="HHeTongMoney" disabled> </div> </div> </div> @@ -406,43 +556,49 @@ <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="text" class="layui-input" name="HShenJiMoney" lay-verify="HShenJiMoney" id="HShenJiMoney" disabled> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <input type="text" class="layui-input" lay-verify="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney"> </div> </div> </div> <div class="layui-row"> <div class="layui-inline" style="visibility: hidden"> <label class="layui-form-label" style="width: 85px;"></label> <div class="layui-inline" style="visibility: hidden;"> <label class="layui-form-label" style="width: 85px;">å ä½</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" disabled> </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="date" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" data-required="true"> <input type="date" class="layui-input" lay-verify="HAccountWorkMoneyDate" name="HAccountWorkMoneyDate" id="HAccountWorkMoneyDate" data-required="true"> </div> </div> </div> </template> <template id="step5"> <!-- å·¥ç¨é¡¹ç®é ä»·å®¡æ ¸ --> <template id="ProjectFeeCheck"> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" > <input type="text" class="layui-input" name="HYuShouKuanMoney" lay-verify="HYuShouKuanMoney" id="HYuShouKuanMoney"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" > <input type="text" class="layui-input" lay-verify="HCaiLiaoMoney" name="HCaiLiaoMoney" id="HCaiLiaoMoney"> </div> </div> </div> @@ -450,13 +606,15 @@ <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="HBillNo" lay-verify="HBillNo" id="HBillNo" > <input type="text" class="layui-input" name="HYuSuanMoney" lay-verify="HYuSuanMoney" id="HYuSuanMoney"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" > <input type="text" class="layui-input" lay-verify="HAnZhuangMoney" name="HAnZhuangMoney" id="HAnZhuangMoney"> </div> </div> </div> @@ -464,13 +622,15 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ç»ç®é ä»·</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" > <input type="text" class="layui-input" name="HJieSuanMoney" lay-verify="HJieSuanMoney" id="HJieSuanMoney"> </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="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" > <input type="text" class="layui-input" name="HHeTongMoney" lay-verify="HHeTongMoney" id="HHeTongMoney"> </div> </div> </div> @@ -478,54 +638,59 @@ <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="text" class="layui-input" name="HShenJiMoney" lay-verify="HShenJiMoney" id="HShenJiMoney"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <input type="text" class="layui-input" lay-verify="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney" disabled> </div> </div> </div> <div class="layui-row"> <div class="layui-inline" style="visibility: hidden"> <label class="layui-form-label" style="width: 85px;"></label> <div class="layui-inline" style="visibility: hidden;"> <label class="layui-form-label" style="width: 85px;">å ä½</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" disabled> </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="date" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" data-required="true"> <input type="date" class="layui-input" lay-verify="HAccountDate" name="HAccountDate" id="HAccountDate" data-required="true"> </div> </div> </div> </template> <script> var type; var params = get_UrlVars() var type = params[params[0]] // 第0ä¸ªåæ°è¡¨ç¤ºéå ¥çåæ° layui.config({ base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ }).extend({ index: 'lib/index' //ä¸»å ¥å£æ¨¡å }).use(['index', 'form', 'laydate', 'table', 'element'], function () { //#region å ¬ç¨åé }).use(['index', 'form', 'laydate', 'table', 'element','util'], function () { //#region å ¬ç¨åé var $ = layui.$ , admin = layui.admin , layer = layui.layer , table = layui.table , form = layui.form , laydate = layui.laydate , element = layui.element; , element = layui.element , util = layui.util; var option = []; var optionNeedSave = []; var ins; //ç¨äºå¯¼åºexcel //ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± var titleData = ["hmainid", "HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID", "HFeedback", "HPriority", "HUserID", "å¸å«ä»£ç ", "éè´æ¹å¼ä»£ç ", "ç»ç®æ¹å¼ä»£ç ", "é¨é¨ä»£ç ", "主管代ç ", "ä¸å¡å代ç ", "计éåä½ä»£ç ", "HSaveFlowStatusID", "HSaveFlowID","HSaveItemID"]; "HFeedback", "HPriority", "HUserID", "å¸å«ä»£ç ", "éè´æ¹å¼ä»£ç ", "ç»ç®æ¹å¼ä»£ç ", "é¨é¨ä»£ç ", "主管代ç ", "ä¸å¡å代ç ", "计éåä½ä»£ç ", "HSaveFlowStatusID", "HSaveFlowID", "HSaveItemID"]; //#endregion var HModName = "PM_ProjectTaskNeedSaveQuery"; var HModName2 = "PM_ProjectTaskNeedSaveQuery_SellOut"; @@ -593,8 +758,8 @@ //éç½®æé® form.on('submit(btnReSearch)', function () { $("#HDeptID").val(0);//车é´id $("#HDeptName").val("");//车é´åç§° $("#HProjNumberSearch").val("") $("#HProjNameSearch").val("") }) //#region éåº @@ -640,7 +805,8 @@ //obj.tr.find('.layui-form-radio').addClass('layui-form-radioed'); //æ¾ç¤ºé¡¹ç®ä¿¡æ¯ RoadBillMain(obj.data["HInterID"]); $("#saveBill").removeClass("layui-btn-disabled").attr("disabled", false) RoadBillMain(obj.data); }) //#endregion @@ -715,11 +881,16 @@ //å¿«éè¿æ»¤ function get_FastQuery() { var HDept = $("#HDeptID").val(); let HProjNumberSearch = $("#HProjNumberSearch").val() let HProjNameSearch = $("#HProjNameSearch").val() //åå§è¯æé®ç¹å» var sWhere = " '" + addSWhereByOpenType() + "'"; if (HDept) { sWhere += "," + HDept var sWhere = " and åæ®åç±»å = N'项ç®ç±»'" + addSWhereByOpenType(); if (isEmpty(HProjNumberSearch) === false) { sWhere += " and å·¥ç¨ç¼å· like '\%" + HProjNumberSearch + "\%'" } if (isEmpty(HProjNameSearch) === false) { sWhere += " and å·¥ç¨åç§° like '\%" + HProjNameSearch + "\%'" } //æ¥è¯¢ get_Display(sWhere); @@ -798,7 +969,7 @@ , height: 'full-120' , limit: 50 , limits: [50, 500, 5000, 20000] , data : [] , data: [] }; option = { @@ -819,10 +990,10 @@ function get_Display(sWhere) { var ajaxLoad = layer.load();//é®ç½© $.ajax({ url: GetWEBURL() + '/PM_ProjectBill/NeedSaveQuery', url: GetWEBURL() + '/PM_ProjectBill_WorkFee/list', type: "GET", async: false, data: { "user": sessionStorage["HUserName"], "sWhere": sWhere }, data: { "user": sessionStorage["HUserName"], "sWhere": sWhere, "stage": type }, success: function (data1) { if (data1.count == 1) { var data = [];//ååæ®µæ°æ® @@ -871,68 +1042,110 @@ } }); } } //#endregion //#region 表åä¿åæ°æ® form.on('submit(saveBill)', function (data) { let requires = $("[data-required]") let formValidate = 1; requires.each(function () { let $element = $(this); if (isEmpty($element.val()) === true) { let labelText = $element.closest(".layui-inline").find("label")[0].innerText formValidate = 0 layer.alert(labelText + ": å¼ä¸è½ä¸ºç©º!"); return } }) if (formValidate == 0) { return } let d = data.field var HInterID = d.HInterID; let sMainStr = JSON.stringify(d); sMainStr = sMainStr + ";" + type + ";" + sessionStorage["HUserName"]; if (HInterID != 0) { //é»è¾ä¿åæ¹æ³ $.ajax({ type: "POST", url: GetWEBURL() + "/PM_ProjectBill_WorkFee/ModifyByID", //æ¹æ³æå¨é¡µé¢åæ¹æ³å data: { "oMainStr": sMainStr }, success: function (result) { if (result.count == 1) { //if (type =="OtherMoneySave") { // //æ´æ°ä»»å¡ææè´¹ // set_SaveHTaskMaterMoney(HInterID) //} layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { // å¾å°frameç´¢å¼ var index = layer.getFrameIndex(window.name); //å ³éå½åframe layer.close(index); $("#saveBill").addClass("layui-btn-disabled").attr("disabled", true) //ä¿®æ¹ä¸ºååå·æ°çé¢ get_FastQuery(); }); } else { layer.alert(result.code + result.Message, { icon: 5 }); } }, error: function () { layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); } }); } }) //#endregion //#region ç¼è¾ 页é¢èµå¼ function RoadBillMain(linterid)//å 载表头 function RoadBillMain(data)//å 载表头 { $.ajax({ url: GetWEBURL() + "/PM_ProjectBill/editInit", type: "GET", async: false, data: { "HInterID": linterid, "user": sessionStorage["HUserName"] }, success: function (result) { var tableMain = result.data[0]; //主表 èµå¼ form.val("formData", { //formTest å³ class="layui-form" æå¨å ç´ å±æ§ lay-filter="" 对åºçå¼ "HInterID": tableMain[0]["HInterID"] , "HProNumber": tableMain[0]["HProNumber"] , "HProName": tableMain[0]["HProName"] , "HBillNo": tableMain[0]["HBillNo"] , "HDate": Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd") ,"HTaskMaterMoney": tableMain[0]["HTaskMaterMoney"], "HTaskSetupMoney": tableMain[0]["HTaskSetupMoney"], "HTaskOtherMoney": tableMain[0]["HTaskOtherMoney"], "HTaskExamMoney": tableMain[0]["HTaskExamMoney"], "HTaskWorkMoney": tableMain[0]["HTaskWorkMoney"], "HTaskClassName": tableMain[0]["HTaskClassName"], "HIsAccount": tableMain[0]["HIsAccount"], "HAccountWorkMoneyDate": tableMain[0]["HAccountWorkMoneyDate"], "HAccountDate": tableMain[0]["HAccountDate"], "HTaskClassEntryName": tableMain[0]["HTaskClassEntryName"], "HTaskAddress": tableMain[0]["HTaskAddress"], "HBreakStatus": tableMain[0]["HBreakStatus"], "HPipeDiameter": tableMain[0]["HPipeDiameter"], "HReceTime": tableMain[0]["HReceTime"], "HTaskBTime": tableMain[0]["HTaskBTime"], "HTaskETime": tableMain[0]["HTaskETime"], "HTaskNote": tableMain[0]["HTaskNote"], "HTaskWorkEmp": tableMain[0]["HTaskWorkEmp"], "HTaskRemark": tableMain[0]["HTaskRemark"] debugger form.val("formData", { HInterID: data["HInterID"], // éèåæ®µ HProNumber: data["å·¥ç¨ç¼å·"], // 对åºå端name="HProNumber" HReDate: isEmpty(data["åçæ¥æ"]) === true ? "" : util.toDateString(data["åçæ¥æ"], "yyyy-MM-dd"), // 对åºname="HReDate" HPicNo: data["ä»»å¡åç¼å·"], // 对åºname="HPicNo" HProName: data["å·¥ç¨åç§°"], // 对åºname="HProName" HProjectNote: data["项ç®å 容"], // 对åºname="HProjectNote"ï¼textareaï¼ HWorkProcNote: data["æ½å·¥å®æè®°å½"], // 对åºname="HWorkProcNote"ï¼textareaï¼ HRemark: data["夿³¨"], // 对åºname="HRemark"ï¼textareaï¼ HWorkNote: data["ç«£å·¥èµæ"], // å¯¹åºæ¨¡æ¿#jungongçname="HWorkNote" HWorkPicNumber: data["竣工å¾ç¼å·"], // å¯¹åºæ¨¡æ¿#jungongçname="HWorkPicNumber" HBeginDate: isEmpty(data["å¼å·¥æ¥æ"]) === true ? "" : util.toDateString(data["å¼å·¥æ¥æ"], "yyyy-MM-dd"), // å¯¹åºæ¨¡æ¿#jiaodiçname="HBeginDate" HEndDate: isEmpty(data["å®å·¥æ¥æ"]) === true ? "" : util.toDateString(data["å®å·¥æ¥æ"], "yyyy-MM-dd"), // 对åºname="HEndDate1"åname="HEndDate" HEndDate1: isEmpty(data["å®å·¥æ¥æ"]) === true ? "" : util.toDateString(data["å®å·¥æ¥æ"], "yyyy-MM-dd"), // 对åºname="HEndDate1"åname="HEndDate" HYuShouKuanMoney: data["颿¶æ¬¾"], // å¯¹åºæ¨¡æ¿#jiaodiçname="HYuShouKuanMoney" HSumMoney: data["ååæ»éé¢"], // å¯¹åºæ°æ®åºå段"ååæ»éé¢" HProMoney: data["产åè´¹"], // å¯¹åºæ°æ®åºå段"产åè´¹" }); //ä¿åæé®è®¾ç½® $('#btnSaveSetupMoney').prop('disabled', true).addClass('layui-btn-disabled'); $('#btnSaveOtherMoney').prop('disabled', true).addClass('layui-btn-disabled'); $('#btnSaveExamMoney').prop('disabled', true).addClass('layui-btn-disabled'); $('#btnSaveWorkMoney').prop('disabled', true).addClass('layui-btn-disabled'); if (tableMain[0]["HTaskSetupMoneySaveFlag"] == false) { $('#btnSaveSetupMoney').prop('disabled', false).removeClass('layui-btn-disabled'); } if (tableMain[0]["HTaskOtherMoneySaveFlag"] == false) { $('#btnSaveOtherMoney').prop('disabled', false).removeClass('layui-btn-disabled'); } if (tableMain[0]["HTaskExamMoneySaveFlag"] == false) { $('#btnSaveExamMoney').prop('disabled', false).removeClass('layui-btn-disabled'); } if (tableMain[0]["HTaskWorkMoneySaveFlag"] == false) { $('#btnSaveWorkMoney').prop('disabled', false).removeClass('layui-btn-disabled'); } form.render('checkbox'); RoadBillSub(linterid); } // 人ååæ®µï¼æ³¨æå端nameåç¼ä¸º1ï¼ HProPMEmpName1: data["项ç®ç»ç"], // 对åºname="HProPMEmpName1" HWorkerName1: data["æ½å·¥å"], // 对åºname="HWorkerName1" HMangerEmpName1: data["管çå"], // 对åºname="HMangerEmpName1" // éèåæ®µä¸å ³èåæ®µ HCusID: data["HCusID"], // 客æ·IDéèåæ®µ HCusName: data["客æ·"], // 客æ·åç§° HTestCheckerName: data["è¯åéªæ¶äººå"], // 对åºname="HTestCheckerName" HTestCheckerID: data["HTestCheckerID"], // è¯åéªæ¶äººåIDéèåæ®µ // é ä»·é¨å "HYuSuanMoney": data["é¢ç®é ä»·"], "HYuShouKuanMoney": data["颿¶æ¬¾"], "HJieSuanMoney": data["ç»ç®é ä»·"], "HHeTongMoney": data["ååé ä»·"], "HShenJiMoney": data["审计é ä»·"], "HBanZuMoney": data["çç»å·¥è´¹"], "HCaiLiaoMoney": data["ææè´¹"], "HAnZhuangMoney": data["å®è£ è´¹"], "HAccountDate": isEmpty(data["ç»ç®ç»è´¦æ¥æ"]) === true ? "" : util.toDateString(data["ç»ç®ç»è´¦æ¥æ"], "yyyy-MM-dd"), "HAccountWorkMoneyDate": isEmpty(data["工费ç»è´¦æ¥æ"]) === true ? "" : util.toDateString(data["工费ç»è´¦æ¥æ"], "yyyy-MM-dd"), }) form.render() } //#endregion @@ -941,7 +1154,7 @@ { var ajaxLoad = layer.load();//é®ç½© //æç»å表 var sql = "exec h_p_PM_GetSellOutBillListByHProjectID " + linterid ; var sql = "exec h_p_PM_GetSellOutBillListByHProjectID " + linterid; $.ajax({ url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', type: "GET", @@ -971,7 +1184,7 @@ } 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, filter: true }); } else { } else { switch (data[i].Type) { //int case 'DateTime': @@ -1006,7 +1219,7 @@ //#endregion //#region åä¿å/ä¿åæ°æ® function set_SaveBill(type,HMoney) { function set_SaveBill(type, HMoney) { var HInterID = $("#HInterID").val(); if (HInterID != 0) { //é»è¾ä¿åæ¹æ³ @@ -1065,7 +1278,7 @@ layer.alert(result.code + result.Message, { icon: 5 }); } }, error: function (err) { layer.alert("æ¥å£è¯·æ±å¤±è´¥"+err.Message, { icon: 5 }); layer.alert("æ¥å£è¯·æ±å¤±è´¥" + err.Message, { icon: 5 }); } }); } @@ -1257,69 +1470,34 @@ //è·ååæ° var params = get_UrlVars(); var openType = params[params[0]]; //ä»åæ°ä¸è·å æå¼æ¹å¼ var addSWhere = openType; //æ ¹æ®éå ¥åæ°éèå¯¹åºæé®åæ¾ç¤ºå if (openType == "SetupMoney") { $('#btnSaveSetupMoney').show(); $('#btnSearchHTaskSetupMoney').show(); $('#btnSearchHTaskOtherMoney').show(); $('#HAccountDate').prop('disabled', false) $('#HIsAccount').prop('disabled', false) //titleData.push("ä»»å¡å·¥è´¹å®¡æ ¸"); //titleData.push("ä»»å¡èæ ¸è´¹å®¡æ ¸"); //titleData.push("ä»»å¡éå±è´¹å®¡æ ¸"); } else if (openType == "OtherMoney") { $('#btnSaveOtherMoney').show(); $('#btnSearchHTaskOtherMoney').show(); //titleData.push("ä»»å¡å®è£ è´¹å®¡æ ¸"); //titleData.push("ä»»å¡å·¥è´¹å®¡æ ¸"); //titleData.push("ä»»å¡èæ ¸è´¹å®¡æ ¸"); } else if (openType == "ExamMoney") { $('#btnSaveExamMoney').show(); $('#btnSearchHTaskExamMoney').show(); //titleData.push("ä»»å¡å®è£ è´¹å®¡æ ¸"); //titleData.push("ä»»å¡å·¥è´¹å®¡æ ¸"); //titleData.push("ä»»å¡éå±è´¹å®¡æ ¸"); } else if (openType == "WorkMoney") { $('#btnSaveWorkMoney').show(); $('#btnSearchHTaskWorkMoney').show(); $('#HAccountWorkMoneyDate').prop('disabled', false) //titleData.push("ä»»å¡å®è£ è´¹å®¡æ ¸"); //titleData.push("ä»»å¡èæ ¸è´¹å®¡æ ¸"); //titleData.push("ä»»å¡éå±è´¹å®¡æ ¸"); } else { addSWhere = "other" //titleData.push("ä»»å¡å®è£ è´¹å®¡æ ¸"); //titleData.push("ä»»å¡å·¥è´¹å®¡æ ¸"); //titleData.push("ä»»å¡èæ ¸è´¹å®¡æ ¸"); //titleData.push("ä»»å¡éå±è´¹å®¡æ ¸"); } var addSWhere = ""; return addSWhere; } //#endregion\ //#endregion function renderConditionTag(type) { debugger let parent = document.getElementById("projectMessage") let operateZone = document.getElementById("operateZone") let step switch (type) { case "step1": step = document.importNode(document.getElementById("step1").content, true) case "ProjectFeeCheck": step = document.importNode(document.getElementById("ProjectFeeCheck").content, true) ; break; case "step2": step = document.importNode(document.getElementById("step2").content, true); case "WorkFeeCheck": step = document.importNode(document.getElementById("WorkFeeCheck").content, true); ; break; case "step3": step = document.importNode(document.getElementById("step3").content, true); case "ProjectFeeSettleEntry": step = document.importNode(document.getElementById("ProjectFeeSettleEntry").content, true); break; case "step4": step = document.importNode(document.getElementById("step4").content, true); case "SporadicProjectsEntry": step = document.importNode(document.getElementById("SporadicProjectsEntry").content, true); break; case "step5": step = document.importNode(document.getElementById("step5").content, true); case "workFeeEntry": step = document.importNode(document.getElementById("workFeeEntry").content, true); break; default: step = document.importNode(document.createElement("div"), true); } parent.insertBefore(step, operateZone); @@ -1349,4 +1527,5 @@ } </script> </body> </html> </html> WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectTaskStepsQuery.html
@@ -1,11 +1,13 @@ <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>å·¥ç¨é¶æ®µå表</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> <!--å¼ç¨layuiæ ·å¼æä»¶--> <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> @@ -19,16 +21,21 @@ <script src="../../../layuiadmin/PageTitle.js"></script> <script src="../../../layuiadmin/HideButton.js"></script> <script src="../../../layuiadmin/SetColumn.js"></script> <script src="../../../layuiadmin/common.js"></script> <style type="text/css"> /* ç¦ç¨ç¶æä¸çè¾å ¥æ¡æ ·å¼ */ input:disabled { background-color: #f0f0f0; /* æµ ç°è² */ color: #888888; /* ç°è² */ background-color: #f0f0f0; /* æµ ç°è² */ color: #888888; /* ç°è² */ } textarea:disabled { background-color: #f0f0f0; /* æµ ç°è² */ color: #888888; /* ç°è² */ background-color: #f0f0f0; /* æµ ç°è² */ color: #888888; /* ç°è² */ } .operate-zone { @@ -39,14 +46,57 @@ padding: 20px 0; } /* èªå®ä¹ç±»ï¼é¿å ä¸LayUIåçæ ·å¼å²çª */ .custom-form-item { display: flex; align-items: flex-start; } .custom-form-label { width: 100px !important; /* åºå®label宽度 */ flex-shrink: 0; /* 鲿¢label被å缩 */ padding-left: 0; /* ç§»é¤LayUIé»è®¤çå·¦å è¾¹è· */ padding-right: 15px; /* ä¿æä¸LayUIä¸è´çå³å è¾¹è· */ /* box-sizing: border-box; */ text-align: right; /* æåå³å¯¹é½ */ } .custom-input-block { margin-left: 5px !important; /* ç§»é¤LayUIé»è®¤çå·¦å¤è¾¹è· */ flex-grow: 1; /* 让textarea容å¨å 满å©ä½ç©ºé´ */ } .custom-input-block textarea,.custom-input-block input { width: 100% !important; /* ç¡®ä¿textareaå æ»¡å®¹å¨å®½åº¦ */ box-sizing: border-box; /* å å«å è¾¹è·åè¾¹æ¡ */ } .custom-input-block textarea{ padding-top: 5px !important; } label[hidden] { display: none; } </style> </head> <body> <div id="layout1" class="layui-fluid"> <div class="layui-col-md12"> <div class="layui-card" style=""> <div class="layui-card"> <div class="layui-card-body" style="padding:1px"> <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> <form class="layui-form" id="formData" action="" lay-filter="formData" style="background-color:white;"> <div class="layui-col-xs6"> <div class="layui-tab layui-tab-card" lay-filter="table"> <ul class="layui-tab-title"> @@ -55,11 +105,27 @@ <div class="layui-tab-content" style="padding:0px;"> <div class="layui-tab-item layui-show"> <div class="layui-row" style="background: #fff;padding: 10px 0;"> <div class="layui-inline"> <label class="layui-form-label" style="width: 64px;padding: 9px 18px;">å·¥ç¨ç¼å·</label> <div class="layui-input-block" style="margin-left: 64px;"> <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;display: inline-block;" disabled> <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 80%;display: inline-block;"> <div class="layui-inline custom-form-item" style="width: 33%; display: inline-flex;"> <label class="layui-form-label custom-form-label" style="width: 64px;padding: 9px 18px;">å·¥ç¨ç¼å·</label> <div class="layui-input-block custom-input-block" style="margin-left: 64px;"> <input type="text" class="layui-input" lay-filter="HProjNumberSearch" name="HProjNumberSearch" id="HProjNumberSearch" value="" style="display: inline-block;min-width: 100px;"> </div> </div> <div class="layui-inline custom-form-item" style="width: 33%; display: inline-flex;"> <label class="layui-form-label custom-form-label" style="width: 64px;padding: 9px 18px;">å·¥ç¨åç§°</label> <div class="layui-input-block custom-input-block" style="margin-left: 77px;"> <input type="text" class="layui-input" lay-filter="HProjNameSearch" name="HProjNameSearch" id="HProjNameSearch" value="" style="display: inline-block;min-width: 100px;"> <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button>--> @@ -67,19 +133,12 @@ </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 64px;padding: 9px 18px;">å·¥ç¨åç§°</label> <div class="layui-input-block" style="margin-left: 77px;"> <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;display: inline-block;" disabled> <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 80%;display: inline-block;"> <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button>--> </div> </div> <div class="layui-inline"> <button class="layui-btn layui-btn-normal" style="margin-left: 40px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">æ¥è¯¢</button> <button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">éç½®</button> <button class="layui-btn layui-btn-normal" style="margin-left: 40px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">æ¥è¯¢</button> <button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">éç½®</button> <!--<button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">éåº</button>--> </div> </div> @@ -103,42 +162,51 @@ <div class="layui-tab-content" style="padding:0px;"> <!--åºæ¬ä¿¡æ¯--> <div class="layui-tab-item layui-show"> <div id="projectMessage" class="layui-form-item" style="padding-top: 10px; background-color: white" lay-filter=""> <div id="projectMessage" class="layui-form-item" style="padding-top: 10px; background-color: white" lay-filter=""> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <input type="text" class="layui-input" name="HProcType" lay-verify="HProcType" id="HProcType" disabled> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> </div> </div> </div> <div class="layui-row"> <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" lay-verify="HProName" name="HProName" id="HProName" disabled> <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> <input type="date" class="layui-input" lay-verify="HReDate" name="HReDate" id="HReDate" style="padding-left: 40px;" disabled> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ä»»å¡åç¼å·</label> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HPicNo" name="HPicNo" id="HPicNo" style="padding-left: 40px;" disabled> </div> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">å·¥ç¨åç§°</label> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label" style="width: 85px;">å·¥ç¨åç§°</label> <div class="layui-input-block custom-input-block"> <input type="text" class="layui-input" lay-verify="HProName" name="HProName" id="HProName" disabled> </div> </div> </div> @@ -146,53 +214,99 @@ <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" lay-verify="HProName" name="HProName" id="HProName" disabled> <input type="text" class="layui-input" lay-verify="HProPMEmpName1" name="HProPMEmpName1" id="HProPMEmpName1" disabled> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">æ½å·¥å</label> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HWorkerName1" name="HWorkerName1" id="HWorkerName1" disabled> </div> </div> </div> <div class="layui-row"> <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" lay-verify="HProName" name="HProName" id="HProName" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HMangerEmpName1" name="HMangerEmpName1" id="HMangerEmpName1" disabled> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">å®å·¥æ¥æ</label> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HEndDate1" name="HEndDate1" id="HEndDate1" style="padding-left: 40px;" disabled> </div> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">æ½å·¥å®ææ åµ</label> <div class="layui-input-block" style="margin-left: 120px;"> <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" disabled></textarea> <div class="layui-inline custom-form-item"> <!-- æ·»å èªå®ä¹ç±» --> <label class="layui-form-label custom-form-label" id="projectLabel">项ç®å 容</label> <label class="layui-form-label custom-form-label" id="projectWorkLabel" hidden>å·¥ç¨å 容</label> <div class="layui-input-block custom-input-block"> <textarea type="text" class="layui-input" name="HProjectNote" lay-verify="HProjectNote" id="HProjectNote" disabled></textarea> </div> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">夿³¨</label> <div class="layui-input-block" style="margin-left: 120px;"> <textarea style="width: 600px; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" disabled></textarea> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label">客æ·</label> <div class="layui-input-block custom-input-block"> <input type="text" class="layui-input" name="HCusName" lay-verify="HCusName" id="HCusName" disabled></input> <input type="hidden" class="layui-input" name="HCusID" lay-verify="HCusID" id="HCusID" disabled></input> </div> </div> </div> <div class="layui-row"> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label" style="width: 85px;">æ½å·¥å®ææ åµ</label> <div class="layui-input-block custom-input-block" style="margin-left: 120px;"> <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HWorkProcNote" lay-verify="HWorkProcNote" id="HWorkProcNote"></textarea> </div> </div> </div> <div class="layui-row"> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label" style="width: 85px;">夿³¨</label> <div class="layui-input-block custom-input-block" style="margin-left: 120px;"> <textarea style="width: 600px; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HRemark" lay-verify="HRemark" id="HRemark"></textarea> </div> </div> </div> <div class="operate-zone" id="operateZone"> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SaveBill" id="saveBill">ä¿å</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Exit" id="exit">éåº</button> <button type="button" class="layui-btn layui-btn-sm" lay-submit lay-filter="saveBill" id="saveBill">ä¿å</button> <button type="button" class="layui-btn layui-btn-sm" lay-filter="exit" lay-submit id="exit">éåº</button> </div> </div> <div class="layui-tab" lay-filter="tab-POStockInBill" style=" background-color: white"> <div class="layui-tab" lay-filter="tab-POStockInBill" style=" background-color: white"> <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> @@ -203,7 +317,12 @@ </div> </div> </div> <div class="layui-inline" hidden> <div class="layui-input-block"> <input type="hidden" class="layui-input" name="HInterID" lay-verify="HInterID" id="HInterID" disabled></input> </div> </div> </div> </form> </div> @@ -211,100 +330,96 @@ </div> </div> <template id="step1"> <!-- 竣工å¾åèµæå½å ¥ --> <template id="jungong"> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ç«£å·¥èµæ</label> <div class="layui-input-block" style="margin-left: 120px;"> <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp"></textarea> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label">ç«£å·¥èµæ</label> <div class="layui-input-block custom-input-block"> <textarea style="height:5rem; padding-top: 5px;" type="text" class="layui-input" name="HWorkNote" lay-verify="HWorkNote" id="HWorkNote"></textarea> </div> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">竣工å¾ç¼å·</label> <div class="layui-input-block" style="margin-left: 120px;"> <textarea style="width: 600px; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark"></textarea> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label">竣工å¾ç¼å·</label> <div class="layui-input-block custom-input-block"> <input type="text" class="layui-input" name="HWorkPicNumber" lay-verify="HWorkPicNumber" id="HWorkPicNumber"></textarea> </div> </div> </div> </template> <template id="step2"> <!-- æ½å·¥é¶æ®µæ åµå½å ¥ --> <template id="shigong"> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">è¯åè®°å½</label> <div class="layui-input-block" style="margin-left: 120px;"> <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp"></textarea> <div class="layui-inline custom-form-item"> <label class="layui-form-label custom-form-label">è¯åè®°å½</label> <div class="layui-input-block custom-input-block"> <textarea style="height:5rem; padding-top: 5px;" type="text" class="layui-input" name="HTestNote" lay-verify="HTestNote" id="HTestNote"></textarea> </div> </div> </div> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HTestDate" name="HTestDate" id="HTestDate" data-required="true" style="padding-left: 40px;"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="text" class="layui-input" lay-verify="HTestCheckerName" name="HTestCheckerName" id="HTestCheckerName" style="width: 136px !important; display: inline-block;"> <input type="hidden" class="layui-input" lay-verify="HTestCheckerID" name="HTestCheckerID" id="HTestCheckerID"> <button type="button" lay-submit="" class="layui-btn" lay-filter="HTestCheckerList" style="width:40px;display: inline-block;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </div> </div> </div> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" name="HSewageDate" lay-verify="HSewageDate" id="HSewageDate" style="padding-left: 40px;"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> </div> </div> </div> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber" disabled> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HWaterSupplyDate" name="HWaterSupplyDate" id="HWaterSupplyDate" style="padding-left: 40px;"> </div> </div> </div> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input disabled type="date" class="layui-input" name="HBeginDate" lay-verify="HBeginDate" id="HBeginDate" style="padding-left: 40px;"> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 40px;"> </div> </div> </div> </template> <template id="step3"> <!-- 交åºé¶æ®µæ åµå½å ¥ --> <template id="jiaodi"> <!--<div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">è¯åè®°å½</label> @@ -316,32 +431,47 @@ <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> <input type="text" class="layui-input" name="HProPMEmpName" lay-verify="HProPMEmpName" id="HProPMEmpName" style="width: 136px !important; display: inline-block;"> <input type="hidden" name="HProPMEmpID" id="HProPMEmpID" lay-verify="HProPMEmpID"> <button type="button" lay-submit="" class="layui-btn" lay-filter="HProPMEmpList" style="width:40px;display: inline-block;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> <input type="text" class="layui-input" lay-verify="HWorkerName" name="HWorkerName" id="HWorkerName" style="width: 136px !important; display: inline-block;"> <input type="hidden" name="HWorkerID" id="HWorkerID" lay-verify="HWorkerID"> <button type="button" lay-submit="" class="layui-btn" lay-filter="HWorkerList" style="width:40px;display: inline-block;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </div> </div> </div> <div class="layui-row"> <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="HBillNo" lay-verify="HBillNo" id="HBillNo"> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> <input type="text" class="layui-input" name="HMangerEmpName" lay-verify="HMangerEmpName" id="HMangerEmpName" style="width: 136px !important; display: inline-block;"> <input type="hidden" name="HMangerEmpID" id="HMangerEmpID" lay-verify="HMangerEmpID"> <button type="button" lay-submit="" class="layui-btn" lay-filter="HMangerEmpList" style="width:40px;display: inline-block;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </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" lay-verify="HProNumber" name="HProNumber" id="HProNumber"> <div class="layui-input-block" style="margin-left: 120px; width:180px;"> <input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" data-required="true" style="padding-left: 40px;"> </div> </div> </div> @@ -349,9 +479,8 @@ <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="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> <input type="number" class="layui-input" name="HYuShouKuanMoney" lay-verify="HYuShouKuanMoney" id="HYuShouKuanMoney"> </div> </div> <!--<div class="layui-inline"> @@ -364,40 +493,42 @@ </template> <script> var type; var params = get_UrlVars() var type = params[params[0]] // 第0ä¸ªåæ°è¡¨ç¤ºéå ¥çåæ° layui.config({ base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ }).extend({ index: 'lib/index' //ä¸»å ¥å£æ¨¡å }).use(['index', 'form', 'laydate', 'table', 'element'], function () { //#region å ¬ç¨åé }).use(['index', 'form', 'laydate', 'table', 'element', 'util'], function () { //#region å ¬ç¨åé var $ = layui.$ , admin = layui.admin , layer = layui.layer , table = layui.table , form = layui.form , laydate = layui.laydate , element = layui.element; , element = layui.element , util = layui.util; var option = []; var optionNeedSave = []; var ins; //ç¨äºå¯¼åºexcel //ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± var titleData = ["hmainid", "HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID", "HFeedback", "HPriority", "HUserID", "å¸å«ä»£ç ", "éè´æ¹å¼ä»£ç ", "ç»ç®æ¹å¼ä»£ç ", "é¨é¨ä»£ç ", "主管代ç ", "ä¸å¡å代ç ", "计éåä½ä»£ç ", "HSaveFlowStatusID", "HSaveFlowID","HSaveItemID"]; "HFeedback", "HPriority", "HUserID", "å¸å«ä»£ç ", "éè´æ¹å¼ä»£ç ", "ç»ç®æ¹å¼ä»£ç ", "é¨é¨ä»£ç ", "主管代ç ", "ä¸å¡å代ç ", "计éåä½ä»£ç ", "HSaveFlowStatusID", "HSaveFlowID", "HSaveItemID"]; //#endregion var HModName = "PM_ProjectTaskNeedSaveQuery"; var HModName2 = "PM_ProjectTaskNeedSaveQuery_SellOut"; //#region è¿å ¥é¡µé¢æ¢å è½½ //åå§åè¡¨æ ¼ renderConditionTag(type) set_InitGrid(); //è·åé»è®¤é¨é¨ GetDefValByUser() get_FastQuery(); //#endregion var params = get_UrlVars() type = param[param[0]] // 第0ä¸ªåæ°è¡¨ç¤ºéå ¥çåæ° renderConditionTag(type) //#region ç¹å»äºä»¶å æ¬on formäºä»¶ç //#region å¤´å·¥å ·æ äºä»¶ @@ -450,43 +581,90 @@ get_FastQuery(); }) form.on("submit(HTestCheckerList)", function () { get_PersonnelSelection("HEmp") }) // 项ç®ç»çéæ© form.on("submit(HProPMEmpList)", function () { get_PersonnelSelection("HPM") }) // æ½å·¥åéæ© form.on("submit(HWorkerList)", function () { get_PersonnelSelection("HWorker") }) // 管çåéæ© form.on("submit(HMangerEmpList)", function () { get_PersonnelSelection("HManager") }) //éç½®æé® form.on('submit(btnReSearch)', function () { $("#HDeptID").val(0);//车é´id $("#HDeptName").val("");//车é´åç§° $("#HProjNumberSearch").val("") $("#HProjNameSearch").val("") }) //#region éåº form.on('submit(btnEdit)', function (data) { form.on('submit(exit)', function (data) { Pub_Close(2); }); //#endregion //#region 表åä¿åæ°æ® form.on('submit(saveBill)', function (data) { let requires = $("[data-required]") let formValidate = 1; requires.each(function () { let $element = $(this); if (isEmpty($element.val()) === true) { let labelText = $element.closest(".layui-inline").find("label")[0].innerText formValidate = 0 layer.alert(labelText + ": å¼ä¸è½ä¸ºç©º!"); return } }) if (formValidate == 0) { return } //#region ä¿å form.on('submit(btnSaveSetupMoney)', function (data) { set_SaveBill("SetupMoneySave", $("#HTaskSetupMoney").val() == "" ? 0 : $("#HTaskSetupMoney").val()); set_SaveBill("OtherMoneySave", $("#HTaskOtherMoney").val() == "" ? 0 : $("#HTaskOtherMoney").val());//å®è£ å®¡æ ¸è´¹ä¿å //æ´æ°ä»»å¡ææè´¹ set_SaveHTaskMaterMoney($("#HInterID").val()); //æ´æ°ç»ç®ç»è´¦æ¥æãæ¯å¦èªæ¥æ°´å ¬å¸ç»è´¦ set_SaveHAccountDate($("#HInterID").val()); $('#btnSaveSetupMoney').prop('disabled', true).addClass('layui-btn-disabled'); }); form.on('submit(btnSaveOtherMoney)', function (data) { set_SaveBill("OtherMoneySave", $("#HTaskOtherMoney").val() == "" ? 0 : $("#HTaskOtherMoney").val()) $('#btnSaveOtherMoney').prop('disabled', true).addClass('layui-btn-disabled'); }); form.on('submit(btnSaveExamMoney)', function (data) { set_SaveBill("ExamMoneySave", $("#HTaskExamMoney").val() == "" ? 0 : $("#HTaskExamMoney").val()) $('#btnSaveExamMoney').prop('disabled', true).addClass('layui-btn-disabled'); }); form.on('submit(btnSaveWorkMoney)', function (data) { set_SaveBill("WorkMoneySave", $("#HTaskWorkMoney").val() == "" ? 0 : $("#HTaskWorkMoney").val()) //工费ç»è´¦æ¥æ set_SaveHAccountWorkMoneyDate($("#HInterID").val()); $('#btnSaveWorkMoney').prop('disabled', true).addClass('layui-btn-disabled'); }); let d = data.field var HInterID = d.HInterID; let sMainStr = JSON.stringify(d); sMainStr = sMainStr + ";" + type + ";" + sessionStorage["HUserName"]; if (HInterID != 0) { //é»è¾ä¿åæ¹æ³ $.ajax({ type: "POST", url: GetWEBURL() + "/PM_ProjectBill_Work/ModifyByID", //æ¹æ³æå¨é¡µé¢åæ¹æ³å data: { "oMainStr": sMainStr }, success: function (result) { if (result.count == 1) { //if (type =="OtherMoneySave") { // //æ´æ°ä»»å¡ææè´¹ // set_SaveHTaskMaterMoney(HInterID) //} layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { // å¾å°frameç´¢å¼ var index = layer.getFrameIndex(window.name); //å ³éå½åframe layer.close(index); $("#saveBill").addClass("layui-btn-disabled").attr("disabled", true) //ä¿®æ¹ä¸ºååå·æ°çé¢ get_FastQuery(); }); } else { layer.alert(result.code + result.Message, { icon: 5 }); } }, error: function () { layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); } }); } }) //#endregion //#region ç¹å»è¡éä¸é«äº® @@ -497,9 +675,9 @@ $('tr').attr({ "style": "background:" }); $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//æ¹åå½åtrèæ¯é¢è²ååä½é¢è² //obj.tr.find('.layui-form-radio').addClass('layui-form-radioed'); $("#saveBill").removeClass("layui-btn-disabled").attr("disabled", false) //æ¾ç¤ºé¡¹ç®ä¿¡æ¯ RoadBillMain(obj.data["HInterID"]); RoadBillMain(obj.data); }) //#endregion @@ -574,11 +752,16 @@ //å¿«éè¿æ»¤ function get_FastQuery() { var HDept = $("#HDeptID").val(); let HProjNumberSearch = $("#HProjNumberSearch").val() let HProjNameSearch = $("#HProjNameSearch").val() //åå§è¯æé®ç¹å» var sWhere = " '" + addSWhereByOpenType() + "'"; if (HDept) { sWhere += "," + HDept var sWhere = " and åæ®åç±»å = N'项ç®ç±»'" + addSWhereByOpenType(); if (isEmpty(HProjNumberSearch) === false) { sWhere += " and å·¥ç¨ç¼å· like '\%" + HProjNumberSearch + "\%'" } if (isEmpty(HProjNameSearch) === false) { sWhere += " and å·¥ç¨åç§° like '\%" + HProjNameSearch + "\%'" } //æ¥è¯¢ get_Display(sWhere); @@ -657,7 +840,7 @@ , height: 'full-120' , limit: 50 , limits: [50, 500, 5000, 20000] , data : [] , data: [] }; option = { @@ -677,11 +860,12 @@ //#region å è½½è¡¨æ ¼ function get_Display(sWhere) { var ajaxLoad = layer.load();//é®ç½© console.log(type) $.ajax({ url: GetWEBURL() + '/PM_ProjectBill/NeedSaveQuery', url: GetWEBURL() + '/PM_ProjectBill_Work/list', type: "GET", async: false, data: { "user": sessionStorage["HUserName"], "sWhere": sWhere }, data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "stage": type }, success: function (data1) { if (data1.count == 1) { var data = [];//ååæ®µæ°æ® @@ -707,7 +891,7 @@ 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 == "è¡å ³éæ¥æ" ? "è¡å ³é人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 }); col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "è¡å ³éæ¥æ" ? "è¡å ³é人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 }); break; default: col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); @@ -730,26 +914,30 @@ } }); } } //#endregion function renderConditionTag(type) { debugger let parent = document.getElementById("projectMessage") let operateZone = document.getElementById("operateZone") let step switch (type) { case "step1": step = document.importNode(document.getElementById("step1").content, true) ; break; case "step2": step = document.importNode(document.getElementById("step2").content, true); ; break; case "step3": step = document.importNode(document.getElementById("step3").content, true); case "jungong": step = document.importNode(document.getElementById("jungong").content, true); $("#HWorkProcNote").attr("disabled", true); $("#HRemark").attr("disabled", true); break; case "shigong": step = document.importNode(document.getElementById("shigong").content, true); break; case "jiaodi": step = document.importNode(document.getElementById("jiaodi").content, true); $("#projectLabel").attr("hidden", true) $("#projectWorkLabel").attr("hidden", false) $("#HProjectNote").attr("disabled", false) break; default: step = "<div></div>" step = step = document.importNode(document.createElement("div"), true); } parent.insertBefore(step, operateZone); @@ -758,64 +946,55 @@ //#region ç¼è¾ 页é¢èµå¼ function RoadBillMain(linterid)//å 载表头 function RoadBillMain(data)//å 载表头 { $.ajax({ url: GetWEBURL() + "/PM_ProjectBill/editInit", type: "GET", async: false, data: { "HInterID": linterid, "user": sessionStorage["HUserName"] }, success: function (result) { var tableMain = result.data[0]; //主表 èµå¼ form.val("formData", { //formTest å³ class="layui-form" æå¨å ç´ å±æ§ lay-filter="" 对åºçå¼ "HInterID": tableMain[0]["HInterID"] , "HProNumber": tableMain[0]["HProNumber"] , "HProName": tableMain[0]["HProName"] , "HBillNo": tableMain[0]["HBillNo"] , "HDate": Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd") ,"HTaskMaterMoney": tableMain[0]["HTaskMaterMoney"], "HTaskSetupMoney": tableMain[0]["HTaskSetupMoney"], "HTaskOtherMoney": tableMain[0]["HTaskOtherMoney"], "HTaskExamMoney": tableMain[0]["HTaskExamMoney"], "HTaskWorkMoney": tableMain[0]["HTaskWorkMoney"], "HTaskClassName": tableMain[0]["HTaskClassName"], "HIsAccount": tableMain[0]["HIsAccount"], "HAccountWorkMoneyDate": tableMain[0]["HAccountWorkMoneyDate"], "HAccountDate": tableMain[0]["HAccountDate"], "HTaskClassEntryName": tableMain[0]["HTaskClassEntryName"], "HTaskAddress": tableMain[0]["HTaskAddress"], "HBreakStatus": tableMain[0]["HBreakStatus"], "HPipeDiameter": tableMain[0]["HPipeDiameter"], "HReceTime": tableMain[0]["HReceTime"], "HTaskBTime": tableMain[0]["HTaskBTime"], "HTaskETime": tableMain[0]["HTaskETime"], "HTaskNote": tableMain[0]["HTaskNote"], "HTaskWorkEmp": tableMain[0]["HTaskWorkEmp"], "HTaskRemark": tableMain[0]["HTaskRemark"] form.val("formData", { // åºç¡å段ï¼é®åä¸å端nameå®å ¨ä¸è´ï¼ HInterID: data.HInterID, // éèåæ®µ HProNumber: data.å·¥ç¨ç¼å·, // 对åºå端name="HProNumber" HReDate: isEmpty(data["åçæ¥æ"]) === true ? "" : util.toDateString(data["åçæ¥æ"], "yyyy-MM-dd"), // 对åºname="HReDate" HPicNo: data.ä»»å¡åç¼å·, // 对åºname="HPicNo" HProName: data.å·¥ç¨åç§°, // 对åºname="HProName" HProjectNote: data.项ç®å 容, // 对åºname="HProjectNote"ï¼textareaï¼ HWorkProcNote: data.æ½å·¥å®æè®°å½, // 对åºname="HWorkProcNote"ï¼textareaï¼ HRemark: data.夿³¨, // 对åºname="HRemark"ï¼textareaï¼ HWorkNote: data.ç«£å·¥èµæ, // å¯¹åºæ¨¡æ¿#jungongçname="HWorkNote" HWorkPicNumber: data.竣工å¾ç¼å·, // å¯¹åºæ¨¡æ¿#jungongçname="HWorkPicNumber" HTestNote: data.è¯åè®°å½, // å¯¹åºæ¨¡æ¿#shigongçname="HTestNote" HTestDate: isEmpty(data["è¯åæ¥æ"]) === true ? "" : util.toDateString(data["è¯åæ¥æ"], "yyyy-MM-dd"), HSewageDate: isEmpty(data["ææ±¡æ¥æ"]) === true ? "" : util.toDateString(data["ææ±¡æ¥æ"], "yyyy-MM-dd"), HWaterSupplyDate: isEmpty(data["éæ°´æ¥æ"]) === true ? "" : util.toDateString(data["éæ°´æ¥æ"], "yyyy-MM-dd"), HBeginDate: isEmpty(data["å¼å·¥æ¥æ"]) === true ? "" : util.toDateString(data["å¼å·¥æ¥æ"], "yyyy-MM-dd"), // å¯¹åºæ¨¡æ¿#jiaodiçname="HBeginDate" HEndDate: isEmpty(data["å®å·¥æ¥æ"]) === true ? "" : util.toDateString(data["å®å·¥æ¥æ"], "yyyy-MM-dd"), // 对åºname="HEndDate1"åname="HEndDate" HEndDate1: isEmpty(data["å®å·¥æ¥æ"]) === true ? "" : util.toDateString(data["å®å·¥æ¥æ"], "yyyy-MM-dd"), // 对åºname="HEndDate1"åname="HEndDate" HSumMoney: data.ååæ»éé¢, // å¯¹åºæ°æ®åºå段"ååæ»éé¢" HProMoney: data.产åè´¹, // å¯¹åºæ°æ®åºå段"产åè´¹" }); //ä¿åæé®è®¾ç½® $('#btnSaveSetupMoney').prop('disabled', true).addClass('layui-btn-disabled'); $('#btnSaveOtherMoney').prop('disabled', true).addClass('layui-btn-disabled'); $('#btnSaveExamMoney').prop('disabled', true).addClass('layui-btn-disabled'); $('#btnSaveWorkMoney').prop('disabled', true).addClass('layui-btn-disabled'); if (tableMain[0]["HTaskSetupMoneySaveFlag"] == false) { $('#btnSaveSetupMoney').prop('disabled', false).removeClass('layui-btn-disabled'); } if (tableMain[0]["HTaskOtherMoneySaveFlag"] == false) { $('#btnSaveOtherMoney').prop('disabled', false).removeClass('layui-btn-disabled'); } if (tableMain[0]["HTaskExamMoneySaveFlag"] == false) { $('#btnSaveExamMoney').prop('disabled', false).removeClass('layui-btn-disabled'); } if (tableMain[0]["HTaskWorkMoneySaveFlag"] == false) { $('#btnSaveWorkMoney').prop('disabled', false).removeClass('layui-btn-disabled'); } form.render('checkbox'); RoadBillSub(linterid); } // 人ååæ®µï¼æ³¨æå端nameåç¼ä¸º1ï¼ HProPMEmpName1: data.项ç®ç»ç, // 对åºname="HProPMEmpName1" HWorkerName1: data.æ½å·¥å, // 对åºname="HWorkerName1" HMangerEmpName1: data.管çå, // 对åºname="HMangerEmpName1" // éèåæ®µä¸å ³èåæ®µ HCusID: data.HCusID, // 客æ·IDéèåæ®µ HCusName: data.客æ·, // 客æ·åç§° HTestCheckerName: data.è¯åéªæ¶äººå, // 对åºname="HTestCheckerName" HTestCheckerID: data.HTestCheckerID, // è¯åéªæ¶äººåIDéèåæ®µ // ç¶æä¸äººåæä½å段ï¼ç´æ¥èµå¼ï¼ åæ®ç¶æ: data.åæ®ç¶æ, // 对åºSQLå«åï¼åç«¯è¥æname="åæ®ç¶æ"å¯ç´æ¥èµå¼ å¶å人: data.å¶å人, // 对åºname="HMaker"ï¼é确认å端nameæ¯å¦ä¸º"å¶å人"ï¼ å¶åæ¥æ: isEmpty(data["å¶åæ¥æ"]) === true ? "" : util.toDateString(data["å¶åæ¥æ"], "yyyy-MM-dd"), // 对åºname="HMakeDate" ä¿®æ¹äºº: data.ä¿®æ¹äºº, // 对åºname="HUpDater" å®¡æ ¸äºº: data.å®¡æ ¸äºº, // 对åºname="HChecker" å®¡æ ¸æ¶é´: isEmpty(data["å®¡æ ¸æ¶é´"]) === true ? "" : util.toDateString(data["å®¡æ ¸æ¶é´"], "yyyy-MM-dd"), // 对åºname="HCheckDate" å ³é人: data.å ³é人, // 对åºname="HCloseMan" å ³éæ¶é´: isEmpty(data["å ³éæ¶é´"]) === true ? "" : util.toDateString(data["å ³éæ¶é´"], "yyyy-MM-dd"), // 对åºname="HCloseDate" ä½åºäºº: data.ä½åºäºº // 对åºname="HDeleteMan" }) form.render() } //#endregion @@ -824,7 +1003,7 @@ { var ajaxLoad = layer.load();//é®ç½© //æç»å表 var sql = "exec h_p_PM_GetSellOutBillListByHProjectID " + linterid ; var sql = "exec h_p_PM_GetSellOutBillListByHProjectID " + linterid; $.ajax({ url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', type: "GET", @@ -854,11 +1033,11 @@ } 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, filter: true }); } else { } else { switch (data[i].Type) { //int case 'DateTime': col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, filter: true, templet: "<div>{{d." + (data[i].name == "è¡å ³éæ¥æ" ? "è¡å ³é人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 }); col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, filter: true, templet: "<div>{{d." + (data[i].name == "è¡å ³éæ¥æ" ? "è¡å ³é人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 }); break; default: col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, filter: true }); @@ -888,8 +1067,56 @@ } //#endregion function get_PersonnelSelection(type) { layer.open({ type: 2, skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ title: 'èåå表', closeBtn: 1, shift: 2, area: ['90%', '90%'], maxmin: true, content: ['../../åºç¡èµæ/å ¬ç¨åºç¡èµæ/Gy_EmployeeList.html?Type=' + type, 'yes'], btn: ['ç¡®å®', 'åæ¶'] , btn1: function (index, layero) { //æé®ãæé®ä¸ãçåè° var iframeWindow = window['layui-layer-iframe' + index]; var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); if (checkStatus.data.length === 0) { return layer.msg('è¯·éæ©æ°æ®'); } switch (type) { case "HWorker": $("#HWorkerID").val(checkStatus.data[0]["HItemID"]); $("#HWorkerName").val(checkStatus.data[0]["èååç§°"]); break; case "HPM": $("#HProPMEmpID").val(checkStatus.data[0]["HItemID"]); $("#HProPMEmpName").val(checkStatus.data[0]["èååç§°"]); break; case "HManager": $("#HMangerEmpID").val(checkStatus.data[0]["HItemID"]); $("#HMangerEmpName").val(checkStatus.data[0]["èååç§°"]); break; case "HEmp": $("#HTestCheckerID").val(checkStatus.data[0]["HItemID"]); $("#HTestCheckerName").val(checkStatus.data[0]["èååç§°"]); break; } layer.close(layer.index); } , btn2: function (index, layero) { }, end: function () { } }); } //#region åä¿å/ä¿åæ°æ® function set_SaveBill(type,HMoney) { function set_SaveBill(type, HMoney) { var HInterID = $("#HInterID").val(); if (HInterID != 0) { //é»è¾ä¿åæ¹æ³ @@ -948,7 +1175,7 @@ layer.alert(result.code + result.Message, { icon: 5 }); } }, error: function (err) { layer.alert("æ¥å£è¯·æ±å¤±è´¥"+err.Message, { icon: 5 }); layer.alert("æ¥å£è¯·æ±å¤±è´¥" + err.Message, { icon: 5 }); } }); } @@ -1038,7 +1265,6 @@ }) } //#endregion //#region ä»»å¡éå±è´¹éæ©é¡µé¢ function get_checkSearchHTaskOtherMoney() { @@ -1138,45 +1364,9 @@ //#region 夿æ¯ç´æ¥æå¼é¡µé¢è¿æ¯å ¶å®é¡µé¢éè¿éæ©æé®æå¼ï¼å¹¶æ¾ç¤ºç¸åºæ°æ® function addSWhereByOpenType() { //è·ååæ° var params = get_UrlVars(); var openType = params[params[0]]; //ä»åæ°ä¸è·å æå¼æ¹å¼ var addSWhere = openType; //æ ¹æ®éå ¥åæ°éèå¯¹åºæé®åæ¾ç¤ºå if (openType == "SetupMoney") { $('#btnSaveSetupMoney').show(); $('#btnSearchHTaskSetupMoney').show(); $('#btnSearchHTaskOtherMoney').show(); $('#HAccountDate').prop('disabled', false) $('#HIsAccount').prop('disabled', false) //titleData.push("ä»»å¡å·¥è´¹å®¡æ ¸"); //titleData.push("ä»»å¡èæ ¸è´¹å®¡æ ¸"); //titleData.push("ä»»å¡éå±è´¹å®¡æ ¸"); } else if (openType == "OtherMoney") { $('#btnSaveOtherMoney').show(); $('#btnSearchHTaskOtherMoney').show(); //titleData.push("ä»»å¡å®è£ è´¹å®¡æ ¸"); //titleData.push("ä»»å¡å·¥è´¹å®¡æ ¸"); //titleData.push("ä»»å¡èæ ¸è´¹å®¡æ ¸"); } else if (openType == "ExamMoney") { $('#btnSaveExamMoney').show(); $('#btnSearchHTaskExamMoney').show(); //titleData.push("ä»»å¡å®è£ è´¹å®¡æ ¸"); //titleData.push("ä»»å¡å·¥è´¹å®¡æ ¸"); //titleData.push("ä»»å¡éå±è´¹å®¡æ ¸"); } else if (openType == "WorkMoney") { $('#btnSaveWorkMoney').show(); $('#btnSearchHTaskWorkMoney').show(); $('#HAccountWorkMoneyDate').prop('disabled', false) //titleData.push("ä»»å¡å®è£ è´¹å®¡æ ¸"); //titleData.push("ä»»å¡èæ ¸è´¹å®¡æ ¸"); //titleData.push("ä»»å¡éå±è´¹å®¡æ ¸"); } else { addSWhere = "other" //titleData.push("ä»»å¡å®è£ è´¹å®¡æ ¸"); //titleData.push("ä»»å¡å·¥è´¹å®¡æ ¸"); //titleData.push("ä»»å¡èæ ¸è´¹å®¡æ ¸"); //titleData.push("ä»»å¡éå±è´¹å®¡æ ¸"); } // var params = get_UrlVars(); var addSWhere = ""; return addSWhere; } //#endregion\ @@ -1205,6 +1395,27 @@ $("#HDeptID").val(obj[0].HItemID);//车é´id $("#HDeptName").val(obj[0].é¨é¨åç§°);//车é´åç§° } function GetHManagerValue(obj) { $("#HMangerEmpID").val(obj[0]["HItemID"]); $("#HMangerEmpName").val(obj[0]["èååç§°"]); } function GetHEmpValue(obj) { $("#HTestCheckerID").val(obj[0]["HItemID"]); $("#HTestCheckerName").val(obj[0]["èååç§°"]); } function GetHWorkerValue(obj) { $("#HWorkerID").val(obj[0]["HItemID"]); $("#HWorkerName").val(obj[0]["èååç§°"]); } function GetHPMValue(obj) { $("#HProPMEmpID").val(obj[0]["HItemID"]); $("#HProPMEmpName").val(obj[0]["èååç§°"]); } </script> </body> </html> </html>