| | |
| | | <!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"> |
| | |
| | | <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 { |
| | |
| | | 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"> |
| | |
| | | <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>--> |
| | |
| | | </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> |
| | |
| | | <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="HBillSubType" |
| | | lay-verify="HBillSubType" id="HBillSubType" 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> |
| | |
| | | <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"> |
| | |
| | | </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> |
| | |
| | | <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="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" 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> |
| | |
| | | <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=""> |
| | | <input type="text" class="layui-input" name="HAnZhuangMoney" lay-verify="HAnZhuangMoney" |
| | | id="HAnZhuangMoney"> |
| | | </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-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> |
| | |
| | | <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=""> |
| | | <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="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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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"; |
| | |
| | | |
| | | //éç½®æé® |
| | | form.on('submit(btnReSearch)', function () { |
| | | $("#HDeptID").val(0);//车é´id |
| | | $("#HDeptName").val("");//车é´åç§° |
| | | $("#HProjNumberSearch").val("") |
| | | $("#HProjNameSearch").val("") |
| | | }) |
| | | |
| | | //#region éåº |
| | |
| | | //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 |
| | |
| | | |
| | | //å¿«éè¿æ»¤ |
| | | 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); |
| | |
| | | , height: 'full-120' |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 20000] |
| | | , data : [] |
| | | , data: [] |
| | | }; |
| | | |
| | | option = { |
| | |
| | | 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 = [];//ååæ®µæ°æ® |
| | |
| | | } |
| | | }); |
| | | |
| | | } |
| | | } |
| | | //#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"] |
| | | form.val("formData", { |
| | | HInterID: data["HInterID"], // éèåæ®µ |
| | | HProNumber: data["å·¥ç¨ç¼å·"], // 对åºå端name="HProNumber" |
| | | HBillSubType: data["å·¥ç¨ç±»å"], |
| | | 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 |
| | | |
| | |
| | | { |
| | | 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", |
| | |
| | | } |
| | | 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': |
| | |
| | | //#endregion |
| | | |
| | | //#region åä¿å/ä¿åæ°æ® |
| | | function set_SaveBill(type,HMoney) { |
| | | function set_SaveBill(type, HMoney) { |
| | | var HInterID = $("#HInterID").val(); |
| | | if (HInterID != 0) { |
| | | //é»è¾ä¿åæ¹æ³ |
| | |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | } |
| | | }, error: function (err) { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥"+err.Message, { icon: 5 }); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥" + err.Message, { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | |
| | | //è·ååæ° |
| | | 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); |
| | |
| | | } |
| | | </script> |
| | | </body> |
| | | </html> |
| | | |
| | | </html> |