From 3d240d150e6e1a4e2df1a9f87d00ddd03ace4ee5 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期五, 17 一月 2025 10:06:37 +0800
Subject: [PATCH] 增加 BOM层级展开报表,修复全程追溯报表 黑白标页签导出失败,工艺路线的表头查询优化页面排序
---
WebTM/views/项目管理/工程项目/PM_ProjectBill.html | 1953 ++++++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 1,528 insertions(+), 425 deletions(-)
diff --git "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBill.html" "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBill.html"
index 26dbd52..7cf58a8 100644
--- "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBill.html"
+++ "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBill.html"
@@ -14,7 +14,8 @@
<script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
<script src="../../../layuiadmin/Scripts/webConfig.js"></script>
<script src="../../../layuiadmin/PubCustom.js"></script>
- <style>
+ <script src="../../../layuiadmin/PageTitle.js"></script>
+ <!--<style>
.main-btn { /*澶撮儴涓绘寜閽�*/
padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
height: 30px;
@@ -44,7 +45,7 @@
.layui-form-label {
width: 25%;
}
- </style>
+ </style>-->
</head>
<body>
@@ -65,9 +66,13 @@
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>-->
</div>
<div class="layui-tab" lay-filter="tab-POStockInBill">
+ <h1 style="text-align: center; padding: 10px 0;"><b>宸ョ▼椤圭洰</b></h1>
<ul class="layui-tab-title" lay-filter="tab-all">
<li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li>
- <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li>
+ <li lay-id="2" style="padding:1px;">宸ョ▼淇℃伅</li>
+ <li lay-id="3" style="padding:1px;">椤圭洰淇℃伅</li>
+ <li lay-id="4" style="padding:1px;">浠诲姟淇℃伅</li>
+ <li lay-id="5" style="padding:1px;">鍏朵粬淇℃伅</li>
</ul>
<div class="layui-tab-content">
<!--鍩烘湰淇℃伅-->
@@ -75,10 +80,11 @@
<div class="layui-form-item" style="padding-top: 10px;">
<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 style="color:red"> * </label></label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
+ <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>
</div>
<div class="layui-inline">
@@ -94,7 +100,37 @@
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">瀹㈡埛*</label>
+ <label class="layui-form-label" style="width: 85px;">鏃ユ湡<label style="color:red"> * </label></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: 80px;">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">寮�濮嬫棩鏈�<label style="color:red"> * </label></label>
+ <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
+ <input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" style="padding-left: 80px;">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">缁撴潫鏃ユ湡<label style="color:red"> * </label></label>
+ <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
+ <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 80px;">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">椤圭洰缁忕悊<label style="color:red"> * </label></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HPMEmpName" name="HPMEmpName" id="HPMEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HPMEmpID" id="HPMEmpID" lay-verify="HPMEmpID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHPMEmp" id="btnSearchHPMEmp" 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: 85px;padding: 9px 18px;">瀹㈡埛<label style="color:red"> * </label></label>
<div class="layui-input-block" style="margin-left: 77px;">
<input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
<input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0">
@@ -106,29 +142,139 @@
</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="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
- </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: 185px;">
- <input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" style="padding-left: 80px;">
- </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: 185px;">
- <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 80px;">
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">椤圭洰缁忕悊*</label>
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">缁撶畻鏂�<!--<label style="color:red"> * </label>--></label>
<div class="layui-input-block" style="margin-left: 77px;">
- <input type="text" class="layui-input" lay-verify="HPMEmpName" name="HPMEmpName" id="HPMEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
- <input type="hidden" name="HPMEmpID" id="HPMEmpID" lay-verify="HPMEmpID" value="0">
- <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHPMEmp" id="btnSearchHPMEmp" style="padding: 0 10px;float: right;margin-right: 3px;">
+ <input type="text" class="layui-input" lay-verify="HPayCusName" name="HPayCusName" id="HPayCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HPayCusID" id="HPayCusID" lay-verify="HPayCusID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHPayCus" id="btnSearchHPayCus" 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: 85px;">缁撶畻閲戦</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" lay-verify="HLastMoney" name="HLastMoney" id="HLastMoney" value="0">
+ </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: 501px;">
+ <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
+ </div>
+ </div>
+ </div>
+
+ </div>
+ </div>
+ <!--宸ョ▼淇℃伅-->
+ <div class="layui-tab-item">
+ <div class="layui-form-item">
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">椤圭洰绫诲埆</label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HProjectClassName" name="HProjectClassName" id="HProjectClassName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HProjectClassID" id="HProjectClassID" lay-verify="HProjectClassID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHProjectClass" id="btnSearchHProjectClass" 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: 85px;">鍦扮偣</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" lay-verify="HBuildAddress" name="HBuildAddress" id="HBuildAddress">
+ </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="HWorkNo" name="HWorkNo" id="HWorkNo">
+ </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="HReDate" name="HReDate" id="HReDate" style="padding-left: 80px;">
+ </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="HPicNo" name="HPicNo" id="HPicNo">
+ </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="HContacts" name="HContacts" id="HContacts">
+ </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="text" class="layui-input" lay-verify="HContactNumber" name="HContactNumber" id="HContactNumber">
+ </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="text" class="layui-input" lay-verify="HWorkTask" name="HWorkTask" id="HWorkTask">
+ </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:815px;">
+ <textarea class="layui-textarea" name="HProjectNote" id="HProjectNote" lay-verify="HProjectNote" style="height:100px"></textarea>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鍒嗗寘鍗曚綅<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HSupplierName" name="HSupplierName" id="HSupplierName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HSupplierID" id="HSupplierID" lay-verify="HSupplierID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHSupplier" id="btnSearchHSupplier" 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: 85px;padding: 9px 18px;">绠$悊鍛�<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HMangerEmpName" name="HMangerEmpName" id="HMangerEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HMangerEmpID" id="HMangerEmpID" lay-verify="HMangerEmpID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHMangerEmp" id="btnSearchHMangerEmp" 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: 85px;padding: 9px 18px;">鏂藉伐鍛�<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HWorkerName" name="HWorkerName" id="HWorkerName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HWorkerID" id="HWorkerID" lay-verify="HWorkerID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHWorker" id="btnSearchHWorker" 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: 85px;padding: 9px 18px;">璇曞帇楠屾敹浜�<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HTestCheckerName" name="HTestCheckerName" id="HTestCheckerName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HTestCheckerID" id="HTestCheckerID" lay-verify="HTestCheckerID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHTestChecker" id="btnSearchHTestChecker" style="padding: 0 10px;float: right;margin-right: 3px;">
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
</button>
</div>
@@ -136,7 +282,142 @@
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">瀹炴柦鎷呭綋*</label>
+ <label class="layui-form-label" style="width: 85px;">鏉愭枡璁″垝<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 120px; width:180px;">
+ <input type="date" class="layui-input" lay-verify="HMaterPlanDate" name="HMaterPlanDate" id="HMaterPlanDate" style="padding-left: 80px;">
+ </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="HPlanWorkTimes" name="HPlanWorkTimes" id="HPlanWorkTimes" value="0">
+ </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="HRelWorkTimes" name="HRelWorkTimes" id="HRelWorkTimes" value="0">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">璇曞帇鏃ユ湡<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 120px; width:180px;">
+ <input type="date" class="layui-input" lay-verify="HTestDate" name="HTestDate" id="HTestDate" style="padding-left: 80px;">
+ </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:815px;">
+ <textarea class="layui-textarea" name="HTestNote" id="HTestNote" lay-verify="HTestNote" style="height:100px"></textarea>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鎺掓薄鏃ユ湡<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 120px; width:180px;">
+ <input type="date" class="layui-input" lay-verify="HSewageDate" name="HSewageDate" id="HSewageDate" style="padding-left: 80px;">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">閫氭按鏃ユ湡<!--<label style="color:red"> * </label>--></label>
+ <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: 80px;">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">绔e伐璧勬枡</label>
+ <div class="layui-input-block" style="margin-left: 120px; width:815px;">
+ <textarea class="layui-textarea" name="HWorkNote" id="HWorkNote" lay-verify="HWorkNote" style="height:100px"></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; width:815px;">
+ <textarea class="layui-textarea" name="HWorkProcNote" id="HWorkProcNote" lay-verify="HWorkProcNote" style="height:100px"></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" lay-verify="HYuSuanMoney" name="HYuSuanMoney" id="HYuSuanMoney" value="0">
+ </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="HHeTongMoney" name="HHeTongMoney" id="HHeTongMoney" value="0">
+ </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="HJieSuanMoney" name="HJieSuanMoney" id="HJieSuanMoney" value="0">
+ </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="HShenJiMoney" name="HShenJiMoney" id="HShenJiMoney" value="0">
+ </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="HCaiLiaoMoney" name="HCaiLiaoMoney" id="HCaiLiaoMoney" value="0">
+ </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="HAnZhuangMoney" name="HAnZhuangMoney" id="HAnZhuangMoney" value="0">
+ </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="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney" value="0">
+ </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="HYuShouKuanMoney" name="HYuShouKuanMoney" id="HYuShouKuanMoney" value="0">
+ </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="HGongFeiMoney" name="HGongFeiMoney" id="HGongFeiMoney" value="0">
+ </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="HJieZhangMoney" name="HJieZhangMoney" id="HJieZhangMoney" value="0">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!--椤圭洰淇℃伅-->
+ <div class="layui-tab-item">
+ <div class="layui-form-item">
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">瀹炴柦鎷呭綋<!--<label style="color:red"> * </label>--></label>
<div class="layui-input-block" style="margin-left: 77px;">
<input type="text" class="layui-input" lay-verify="HWorkEmpName" name="HWorkEmpName" id="HWorkEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
<input type="hidden" name="HWorkEmpID" id="HWorkEmpID" lay-verify="HWorkEmpID" value="0">
@@ -146,7 +427,7 @@
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">寮�鍙戞媴褰�*</label>
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">寮�鍙戞媴褰�<!--<label style="color:red"> * </label>--></label>
<div class="layui-input-block" style="margin-left: 77px;">
<input type="text" class="layui-input" lay-verify="HDepEmpName" name="HDepEmpName" id="HDepEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
<input type="hidden" name="HDepEmpID" id="HDepEmpID" lay-verify="HDepEmpID" value="0">
@@ -156,7 +437,7 @@
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">瀵瑰簲浜у搧*</label>
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">瀵瑰簲浜у搧<!--<label style="color:red"> * </label>--></label>
<div class="layui-input-block" style="margin-left: 77px;">
<input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
<input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0">
@@ -185,37 +466,314 @@
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">椤圭洰闅炬槗绫诲瀷</label>
- <div class="layui-input-block" style="margin-left: 120px;">
+ <div class="layui-input-block" style="margin-left: 120px; width:180px;">
<select name="HProType" id="HProType" lay-filter="HProType" style="width:190px;">
</select>
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">缁撶畻鏂�</label>
- <div class="layui-input-block" style="margin-left: 77px;">
- <input type="text" class="layui-input" lay-verify="HPayCusName" name="HPayCusName" id="HPayCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
- <input type="hidden" name="HPayCusID" id="HPayCusID" lay-verify="HPayCusID" value="0">
- <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHPayCus" id="btnSearchHPayCus" style="padding: 0 10px;float: right;margin-right: 3px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
- </button>
+ <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="HSumMoney" name="HSumMoney" id="HSumMoney" value="0">
+ </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="HProMoney" name="HProMoney" id="HProMoney" value="0">
+ </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="HWorkMoney" name="HWorkMoney" id="HWorkMoney" value="0">
+ </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="HOtherMoney" name="HOtherMoney" id="HOtherMoney" value="0">
+ </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="HConWorkDays" name="HConWorkDays" id="HConWorkDays" value="0">
+ </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="HDepDays" name="HDepDays" id="HDepDays" value="0">
+ </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="HBuildComp" name="HBuildComp" id="HBuildComp">
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">澶囨敞<label style="color:red"> * </label></label>
- <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
- <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
- </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 style="color:red"> * </label></label>
<div class="layui-input-block" style="margin-left: 120px; width: 501px;">
<select name="HOrgID" id="HOrgID" lay-verify="HOrgID">
<!--鍔ㄦ�佹覆鏌撶粍缁�-->
</select>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!--浠诲姟淇℃伅-->
+ <div class="layui-tab-item">
+ <div class="layui-form-item">
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浠诲姟澶х被<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HTaskClassName" name="HTaskClassName" id="HTaskClassName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HTaskClassID" id="HTaskClassID" lay-verify="HTaskClassID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHTaskClass" id="btnSearchHTaskClass" 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: 85px;padding: 9px 18px;">浠诲姟椤圭洰鍒嗙被<!--<label style="color:red"> * </label>--></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HTaskClassEntryName" name="HTaskClassEntryName" id="HTaskClassEntryName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HTaskClassEntryID" id="HTaskClassEntryID" lay-verify="HTaskClassEntryID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHTaskClassEntry" id="btnSearchHTaskClassEntry" 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: 85px;">浠诲姟鍦扮偣</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HTaskAddress" lay-verify="HTaskAddress" id="HTaskAddress">
+ </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="HBreakStatus" lay-verify="HBreakStatus" id="HBreakStatus" >
+ </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="HWaterLeakage" lay-verify="HWaterLeakage" id="HWaterLeakage" >
+ </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="HPipeDiameter" lay-verify="HPipeDiameter" id="HPipeDiameter" >
+ </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="HPipeMaterial" lay-verify="HPipeMaterial" id="HPipeMaterial" >
+ </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="HAlarmEmp" lay-verify="HAlarmEmp" id="HAlarmEmp" >
+ </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="HAlarmLink" lay-verify="HAlarmLink" id="HAlarmLink" >
+ </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="HReceEmp" lay-verify="HReceEmp" id="HReceEmp" >
+ </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="datetime-local" step="1" class="layui-input" name="HReceTime" lay-verify="HReceTime" id="HReceTime" >
+ </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="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0" >
+ </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="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0">
+ </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="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" >
+ </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="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" >
+ </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="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" >
+ </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: 200px;">
+ <input type="checkbox" class="layui-input" name="HIsAccount" lay-verify="HIsAccount" id="HIsAccount" title="鏄�" lay-skin="tag" value="true" checked >
+ </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="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate" >
+ </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="datetime-local" step="1" class="layui-input" name="HAccountWorkMoneyDate" lay-verify="HAccountWorkMoneyDate" id="HAccountWorkMoneyDate" >
+ </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: 200px;">
+ <input type="checkbox" class="layui-input" name="HIsCheckExam" lay-verify="HIsCheckExam" id="HIsCheckExam" title="鏄�" lay-skin="tag" checked value="true">
+ </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: 200px;">
+ <input type="checkbox" class="layui-input" name="HIsCheckWorkMoney" lay-verify="HIsCheckWorkMoney" id="HIsCheckWorkMoney" title="鏄�" lay-skin="tag" checked value="true">
+ </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="datetime-local" step="1" class="layui-input" name="HInfoBackTime" lay-verify="HInfoBackTime" id="HInfoBackTime">
+ </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="HInfoBackMan" lay-verify="HInfoBackMan" id="HInfoBackMan" >
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鍥炲鍐呭</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <textarea type="text" class="layui-textarea" name="HInfoNote" lay-verify="HInfoNote" id="HInfoNote" ></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="datetime-local" step="1" class="layui-input" name="HTaskBTime" lay-verify="HTaskBTime" id="HTaskBTime">
+ </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="datetime-local" step="1" class="layui-input" name="HTaskETime" lay-verify="HTaskETime" id="HTaskETime">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">浠诲姟璇︾粏鍐呭</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <textarea type="text" class="layui-textarea" name="HTaskNote" lay-verify="HTaskNote" id="HTaskNote" ></textarea>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">宸ヤ綔浜哄憳</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <textarea type="text" class="layui-textarea" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" ></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="datetime-local" step="1" class="layui-input" name="HBeginCloseValveTime" lay-verify="HBeginCloseValveTime" id="HBeginCloseValveTime">
+ </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="datetime-local" step="1" class="layui-input" name="HEndCloseValveTime" lay-verify="HEndCloseValveTime" id="HEndCloseValveTime">
+ </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="number" class="layui-input" name="HCloseValveQty" lay-verify="HCloseValveQty" id="HCloseValveQty" value="0" >
+ </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="datetime-local" step="1" class="layui-input" name="HBeginOpenValveTime" lay-verify="HBeginOpenValveTime" id="HBeginOpenValveTime">
+ </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="datetime-local" step="1" class="layui-input" name="HEndOpenValveTime" lay-verify="HEndOpenValveTime" id="HEndOpenValveTime">
+ </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="number" class="layui-input" name="HOpenValveQty" lay-verify="HOpenValveQty" id="HOpenValveQty" value="0" >
+ </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="HValveWorkEmp" lay-verify="HValveWorkEmp" id="HValveWorkEmp" >
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">浠诲姟澶囨敞</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <textarea type="text" class="layui-textarea" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" ></textarea>
</div>
</div>
</div>
@@ -228,7 +786,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" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
@@ -312,52 +870,6 @@
<input type="text" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
</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="HConWorkDays" name="HConWorkDays" id="HConWorkDays" value="0">
- </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="HDepDays" name="HDepDays" id="HDepDays" value="0">
- </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="HSumMoney" name="HSumMoney" id="HSumMoney" value="0">
- </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="HProMoney" name="HProMoney" id="HProMoney" value="0">
- </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="HWorkMoney" name="HWorkMoney" id="HWorkMoney" value="0">
- </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="HOtherMoney" name="HOtherMoney" id="HOtherMoney" value="0">
- </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="HLastMoney" name="HLastMoney" id="HLastMoney" value="0">
- </div>
- </div>
</div>
</div>
</div>
@@ -377,8 +889,8 @@
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>
+ <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
</div>
</script>
</div>
@@ -390,8 +902,8 @@
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>
+ <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
</div>
</script>
</div>
@@ -424,7 +936,7 @@
</div>
</script>
<script>
-
+
layui.config({
base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
}).extend({
@@ -446,14 +958,45 @@
var option1 = {}; //椤圭洰鎴愬憳琛ㄦ覆鏌撳弬鏁�
//璁板綍缁勭粐鐨勫��
var HOrgIDBar = 0;
+ //鍏ㄥ眬鍙橀噺
+ window.CusType = 0;
+ window.ProjectStageData = [];//椤圭洰闃舵
+ window.HEmpData = []; //闃舵璐熻矗浜�
+ window.ProjectCheckData = []; //闃舵瀹℃牳浜�
+ window.RowDatas = []; //f6闃舵璐熻矗浜�
+ window.RowDatass = []; //f6闃舵瀹℃牳浜�
+ window.MemberData = []; //椤圭洰鎴愬憳
+
+
+
//鑾峰彇鍙傛暟
var params = getUrlVars();
var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷 1娣诲姞 淇濆瓨 2澶嶅埗 3 缂栬緫
var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
-
+ var HBillSubType = (decodeURI(params[params[3]]) != "宸ョ▼绫�" && decodeURI(params[params[3]]) != "浠诲姟绫�") ? "椤圭洰绫�" : decodeURI(params[params[3]]);
+ $("#HBillSubType").val(HBillSubType);
//#endregion
//#region 杩涘叆椤甸潰鍗冲姞杞�
+ //鏍规嵁瀛愮被鍨嬮殣钘忛〉绛�
+ $('li').show();
+ if (HBillSubType == "宸ョ▼绫�") {
+ $('li[lay-id="3"]').hide();
+ $('li[lay-id="4"]').hide();
+ } else if (HBillSubType == "浠诲姟绫�") {
+ $('li[lay-id="2"]').first().hide();
+ $('li[lay-id="3"]').hide();
+ } else {
+ $('li[lay-id="2"]').first().hide();
+ $('li[lay-id="4"]').hide();
+ }
+ //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+ var HModuleType = "4750";
+ //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+ var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+ $("h1").html('<b>' + HPageTitle + '</b>');
+ //#endregion
+
//#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
if (sessionStorage.login != "login") {
layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
@@ -462,22 +1005,14 @@
}
//#endregion
- //#region 鍒濆鍖栬〃鏍�
- //DisPlay_HideColumn();
- //#endregion
-
- //#region 鍒濆鍖栫粍缁�
- Organ();
- //#endregion
-
//#region 椤圭洰闅炬槗绫诲瀷涓嬫媺妗嗘樉绀�
ColFilter();
//#endregion
//#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
if (OperationType == null || OperationType == 1) { //鏂板
- //绂佺敤缁勭粐閫夐」
- $("#HOrgID").attr("disabled", true);
+ ////绂佺敤缁勭粐閫夐」
+ //$("#HOrgID").attr("disabled", true);
OperationType = 1;
//鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
createBillNo();
@@ -490,6 +1025,24 @@
$("#HBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
$("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
$("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+ $("#HReDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+ $("#HMaterPlanDate").val(Format(new Date(), "yyyy-MM-dd"));
+ $("#HTestDate").val(Format(new Date(), "yyyy-MM-dd"));
+ $("#HSewageDate").val(Format(new Date(), "yyyy-MM-dd"));
+ $("#HWaterSupplyDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+ //$('input[type="datetime-local"]').val(new Date().toDateString());
+ $('input[type="datetime-local"]').each(function () {
+ // 鑾峰彇褰撳墠鏃ユ湡鍜屾椂闂�
+ const now = new Date();
+ // 娉ㄦ剰锛氫笂闈㈢殑浠g爜浼氱敓鎴愪竴涓舰濡�"2023-04-01 12:34:56"鐨勫瓧绗︿覆锛屼絾datetime-local瀹為檯涓婃湡鏈涚殑鏄�"YYYY-MM-DDTHH:mm:ss"锛堟棤绌烘牸锛�
+ // 鍥犳鎴戜滑搴旇浣跨敤涓嬮潰鐨勪唬鐮佹潵姝g‘鏍煎紡鍖�
+ const formattedDateTimeLocal = now.toISOString().slice(0, 10) + 'T' + now.toTimeString().slice(0, 8).replace(/:\d{2}\.\d{3}/, ':00'); // 鍘婚櫎姣骞惰缃负00绉掞紙鍥犱负datetime-local涓嶆敮鎸佹绉掞級
+
+ // 璁剧疆input鍏冪礌鐨勫��
+ $(this).val(formattedDateTimeLocal);
+ });
//鍒濆鍖栭」鐩樁娈佃〃
get_InitGrid1();
}
@@ -510,12 +1063,16 @@
// });
//}
else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫
- //绂佺敤缁勭粐閫夐」
- $("#HOrgID").attr("disabled", true);
+ ////绂佺敤缁勭粐閫夐」
+ //$("#HOrgID").attr("disabled", true);
//鍒濆鍖栭」鐩樁娈佃〃
get_InitGrid1();
RoadBillMain(linterid);
}
+ //#endregion
+
+ //#region 鍒濆鍖栫粍缁�
+ Organ();
//#endregion
//#region 鍒濆鍖栬〃鏍�
@@ -530,13 +1087,28 @@
//#region 寮圭獥閫夋嫨瑙﹀彂浜嬩欢
//#region 閫夋嫨瀹㈡埛浠g爜鎸夐挳
form.on('submit(btnSearchHCus)', function () {
+ CusType = 1;
get_checkSearchHCus();
+
+
});
//#endregion
//#region 閫夋嫨椤圭洰缁忕悊鎸夐挳
form.on('submit(btnSearchHPMEmp)', function () {
get_checkSearchHPMEmp();
+ });
+ //#endregion
+
+ //#region 閫夋嫨浠诲姟椤圭洰鍒嗙被
+ form.on('submit(btnSearchHTaskClassEntry)', function () {
+ get_checkSearchHTaskClassEntry();
+ });
+ //#endregion
+
+ //#region 閫夋嫨浠诲姟澶х被
+ form.on('submit(btnSearchHTaskClass)', function () {
+ get_checkSearchHTaskClass();
});
//#endregion
@@ -560,7 +1132,16 @@
//#region 閫夋嫨缁撶畻鏂规寜閽�
form.on('submit(btnSearchHPayCus)', function () {
+ CusType = 2;
get_checkSearchHPayCus();
+ });
+ //#endregion
+
+ //#region 閫夋嫨椤圭洰绫诲埆鎸夐挳
+ form.on('submit(btnSearchHProjectClass)', function () {
+ get_checkSearchHProjectClass();
+
+
});
//#endregion
@@ -570,6 +1151,29 @@
});
//#endregion
+ //#region 閫夋嫨鍒嗗寘鍗曚綅鎸夐挳
+ form.on('submit(btnSearchHSupplier)', function () {
+ get_checkSearchHSupplier();
+ });
+ //#endregion
+
+ //#region 閫夋嫨绠$悊鍛樻寜閽�
+ form.on('submit(btnSearchHMangerEmp)', function () {
+ get_checkSearchHMangerEmp();
+ });
+ //#endregion
+
+ //#region 閫夋嫨鏂藉伐鍛樻寜閽�
+ form.on('submit(btnSearchHWorker)', function () {
+ get_checkSearchHWorker();
+ });
+ //#endregion
+
+ //#region 閫夋嫨璇曞帇楠屾敹浜烘寜閽�
+ form.on('submit(btnSearchHTestChecker)', function () {
+ get_checkSearchHTestChecker();
+ });
+ //#endregion
//#endregion
//#region 澶嶉�夋 閫変腑/鍙栨秷 瑙﹀彂浜嬩欢
@@ -617,32 +1221,68 @@
}
});
//#endregion
+ //#endregion
- //#region 瀹℃牳
- form.on('submit(set_CheckBill)', function (data) {
- set_CheckBill(data);
+ //#region 琛ㄥご鏂囨湰妗嗗�煎彉鍖栫洃鍚�
+ $(document).ready(function () {
+ //#region 瀹屾垚鏁伴噺鏂囨湰妗嗙洃鍚�
+ $("#HSumMoney").on('change', function (data) {
+ var ref = /^\d+(\.\d+)?$/; //鍒ゆ柇鏄惁鏄潪璐熸诞鐐规暟
+ var currHSumMoney = data.currentTarget.value;
+ var HRate = 0;
+ for (var i = 0; i < option1.data.length; i++) {
+ HRate = option1.data[i]["HRate"];
+ if (ref.test(currHSumMoney) && ref.test(HRate)) {
+ option1.data[i]["HPlanAvgMoney"] = ((currHSumMoney * HRate) / 100).toFixed(8);
+ option1.data[i]["HPlanCountMoney"] = (((currHSumMoney * HRate) / 100) * 0.07).toFixed(8);
+ table.render(option1);
+ CheckedSet_tableSub_Emp();
+ }
+ }
+ });
+ //#endregion
});
//#endregion
- //#region 鍙嶅鏍�
- form.on('submit(set_AbandonCheck)', function (data) {
- set_AbandonCheck(data);
- });
- //#endregion
+ //#region 瀛愯〃锛氬崟鍏冩牸缂栬緫鐩戝惉
+ table.on('edit(mainTable1)', function (obj) {
+ // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+ var oldText = $(this).prev().text();
+ var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+ , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+ , field = obj.field; //寰楀埌瀛楁
+ //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
+ var ref = /^\d+(\.\d+)?$/;
- //#region 鍏抽棴
- form.on('submit(set_CloseBill)', function (data) {
- set_CloseBill(data);
- });
+ switch (field) {
+ case "HRate": //鏁伴噺
+ if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+ obj.update({
+ HRate: oldText
+ });
+ layer.msg("椤圭洰鍗犳瘮锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+ table.render(option1);
+ CheckedSet_tableSub_Emp();
+ } else {
+ var HSumMoney = $("#HSumMoney").val();
+ if ( ref.test(value) && ref.test(HSumMoney) ) {
+ obj.update({
+ HPlanAvgMoney: ((HSumMoney * value) / 100).toFixed(8) //棰勮鍒嗛厤涓氱哗=鍚堝悓鎬婚噾棰�*椤圭洰鍗犳瘮
+ , HPlanCountMoney: (((HSumMoney * value) / 100) * 0.07).toFixed(8) //(椤圭洰鎻愭垚)棰勮鎻愭垚=棰勮鍒嗛厤涓氱哗*0.07
+ });
+ } else {
+ layer.msg("鍚堝悓鎬婚噾棰濇牸寮忓瓨鍦ㄩ棶棰橈紝鏃犳硶璁$畻鈥滈璁″垎閰嶄笟缁┾�濅笌鈥滈璁℃彁鎴愨��");
+ obj.update({
+ HPlanAvgMoney: 0
+ , HPlanCountMoney: 0
+ });
+ }
+ }
+ break;
+ default:
+ }
+ })
//#endregion
-
- //#region 鍙嶅叧闂�
- form.on('submit(set_CancelCloseBill)', function (data) {
- set_CancelCloseBill(data);
- });
- //#endregion
- //#endregion
-
//#endregion
//#region 椤圭洰闃舵琛細澶村伐鍏锋爮浜嬩欢
@@ -819,20 +1459,20 @@
//#endregion
//#region 椤圭洰鎴愬憳琛細琛屽唴榧犳爣绂诲紑浜嬩欢锛氭鏌ラ」鐩垚鍛樻槸鍚﹂噸澶�
- table.on('edit(mainTable1)', function (obj) {
- if (obj.field == "HEmployeeID") {
- var num = 0;
- for (var i = 0; i < option1.data.length; i++) {
- if (obj.value == option1.data[i]["HEmployeeID"]) {
- num += 1;
- }
- if (num > 1) {
- layer.msg("椤圭洰闃舵:" + obj.value + "閲嶅!");
- return false;
- }
- }
- }
- })
+ //table.on('edit(mainTable1)', function (obj) {
+ // if (obj.field == "HEmployeeID") {
+ // var num = 0;
+ // for (var i = 0; i < option1.data.length; i++) {
+ // if (obj.value == option1.data[i]["HEmployeeID"]) {
+ // num += 1;
+ // }
+ // if (num > 1) {
+ // layer.msg("椤圭洰闃舵:" + obj.value + "閲嶅!");
+ // return false;
+ // }
+ // }
+ // }
+ //})
//#endregion
@@ -925,28 +1565,29 @@
option = {
elem: '#mainTable'
, toolbar: '#toolbarDemo'
- , page: true
- , limit: 500
- , limits: [50, 500, 5000, 50000]
+ //, page: true
+ //, limit: 500
+ //, limits: [50, 500, 5000, 50000]
+ , totalRow: true
, cellMinWidth: 120
, height: 400
, cols: [[
{ type: 'checkbox', totalRowText: '鍚堣琛�' }
- , { type: 'numbers', title: '搴忓彿', totalRow: true }
- , { field: 'RowID', title: '琛屽彿', hide: true } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
- , { field: 'HProjectStageID', title: '椤圭洰闃舵ID', hide: true }
+ , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;'}
+ , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
+ , { field: 'HProjectStageID', title: '椤圭洰闃舵ID', hide: true, style: 'background-color: #f9f9f9;' }
, { field: 'HProjectStageName', title: '椤圭洰闃舵', edit: 'text', event: "HProjectStageName" } //f7
- , { field: 'HStageNote', title: '椤圭洰璇︾粏鍐呭' }
- , { field: 'HPMGoodsID', title: '鐩稿叧浜や粯鐗㊣D', hide: true }
+ , { field: 'HStageNote', title: '椤圭洰璇︾粏鍐呭', style: 'background-color: #f9f9f9;' }
+ , { field: 'HPMGoodsID', title: '鐩稿叧浜や粯鐗㊣D', hide: true, style: 'background-color: #f9f9f9;' }
, { field: 'HPMGoodsName', title: '鐩稿叧浜や粯鐗�', edit: 'text', event: "HPMGoodsName" } //f7
, { field: 'HIsKey', title: '閲岀▼纰�', templet: "#HIsKey" }
- , { field: 'HRate', title: '涓氱哗鍗犳瘮', edit: 'text' }
- , { field: 'HEmpID', title: '闃舵璐熻矗浜篒D', hide: true }
+ , { field: 'HRate', title: '涓氱哗鍗犳瘮', edit: 'text', totalRow: true }
+ , { field: 'HEmpID', title: '闃舵璐熻矗浜篒D', hide: true, style: 'background-color: #f9f9f9;' }
, { field: 'HEmpName', title: '闃舵璐熻矗浜�', edit: 'text', event: "HEmpName" } //f7
- , { field: 'HCheckEmpID', title: '闃舵瀹℃牳浜篒D', hide: true }
+ , { field: 'HCheckEmpID', title: '闃舵瀹℃牳浜篒D', hide: true, style: 'background-color: #f9f9f9;' }
, { field: 'HCheckEmpName', title: '闃舵瀹℃牳浜�', edit: 'text', event: "HCheckEmpName" } //f7
, { field: 'HFinishDate', title: '棰勮瀹屾垚鏃ユ湡', event: "HFinishDate" }
- , { field: 'HWorkDays', title: '棰勮浜哄ぉ', edit: 'text' }
+ , { field: 'HWorkDays', title: '棰勮浜哄ぉ', edit: 'text', totalRow: true }
, { field: 'HRemarkSub', title: '澶囨敞', edit: 'text' }
, { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
]]
@@ -979,20 +1620,21 @@
elem: '#mainTable1'
, toolbar: '#toolbarDemo1'
, page: true
+ , totalRow: true
, limit: 500
, limits: [50, 500, 5000, 50000]
, cellMinWidth: 120
, height: 400
, cols: [[
{ type: 'checkbox', totalRowText: '鍚堣琛�' }
- , { type: 'numbers', title: '搴忓彿', totalRow: true }
- , { field: 'RowID', title: '琛屽彿', hide: true } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
- , { field: 'HEmployeeID', title: '椤圭洰鎴愬憳ID', hide: true }
+ , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' }
+ , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
+ , { field: 'HEmployeeID', title: '椤圭洰鎴愬憳ID', hide: true, style: 'background-color: #f9f9f9;' }
, { field: 'HEmployeeName', title: '椤圭洰鎴愬憳', edit: 'text', event: "HEmployeeName" } //f7
, { field: 'HIsPM', title: '鏄惁椤圭洰缁忕悊', templet: "#HIsPM" }
- , { field: 'HRate', title: '椤圭洰鍗犳瘮', edit: 'text' }
- , { field: 'HPlanAvgMoney', title: '棰勮鍒嗛厤涓氱哗', edit: 'text' }
- , { field: 'HPlanCountMoney', title: '棰勮鎻愭垚', edit: 'text' }
+ , { field: 'HRate', title: '椤圭洰鍗犳瘮', edit: 'text', totalRow: true }
+ , { field: 'HPlanAvgMoney', title: '棰勮鍒嗛厤涓氱哗', edit: 'text', totalRow: true }
+ , { field: 'HPlanCountMoney', title: '棰勮鎻愭垚', edit: 'text', totalRow: true}
, { field: 'HRemarkSub', title: '澶囨敞', edit: 'text' }
, { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo1' }
]]
@@ -1017,13 +1659,14 @@
//#region 瀹㈡埛閫夋嫨椤甸潰
function get_checkSearchHCus() {
+ var HOrgID = $("#HOrgID").val();
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
, title: '瀹㈡埛琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html', 'yes']
+ , content: ['../../鍩虹璧勬枡/閿�鍞熀纭�璧勬枡/Gy_Customer.html?openType=2&HOrgID=' + HOrgID, 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1033,26 +1676,28 @@
}
//鑾峰彇鏁版嵁
$("#HCusID").val(checkStatus.data[0].HItemID);//瀹㈡埛id
- $("#HCusName").val(checkStatus.data[0].HName);//瀹㈡埛鍚嶇О
+ $("#HCusName").val(checkStatus.data[0].瀹㈡埛鍚嶇О);//瀹㈡埛鍚嶇О
if ($("#HCusName").val() == "") {
- $("#HCusName").val(checkStatus.data[0].HNumber);
+ $("#HCusName").val(checkStatus.data[0].瀹㈡埛浠g爜);
}
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
+ , end: function () { }
})
}
//#endregion
//#region 椤圭洰缁忕悊閫夋嫨椤甸潰
function get_checkSearchHPMEmp() {
+ var HOrgID = $("#HOrgID").val();
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
, title: '鍛樺伐琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html', 'yes']
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HPM&HOrgID=' + HOrgID, 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1062,26 +1707,28 @@
}
//鑾峰彇鏁版嵁
$("#HPMEmpID").val(checkStatus.data[0].HItemID);//瀹㈡埛id
- $("#HPMEmpName").val(checkStatus.data[0].HName);//瀹㈡埛鍚嶇О
+ $("#HPMEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);//瀹㈡埛鍚嶇О
if ($("#HPMEmpName").val() == "") {
- $("#HPMEmpName").val(checkStatus.data[0].HNumber);
+ $("#HPMEmpName").val(checkStatus.data[0].鑱屽憳浠g爜);
}
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
+ , end: function () { }
})
}
//#endregion
//#region 瀹炴柦鎷呭綋閫夋嫨椤甸潰
function get_checkSearchHWorkEmp() {
+ var HOrgID = $("#HOrgID").val();
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
, title: '鍛樺伐琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html', 'yes']
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HWorker&HOrgID=' + HOrgID, 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1091,9 +1738,9 @@
}
//鑾峰彇鏁版嵁
$("#HWorkEmpID").val(checkStatus.data[0].HItemID);//鍛樺伐id
- $("#HWorkEmpName").val(checkStatus.data[0].HName);//鍛樺伐鍚嶇О
+ $("#HWorkEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);//鍛樺伐鍚嶇О
if ($("#HWorkEmpName").val() == "") {
- $("#HWorkEmpName").val(checkStatus.data[0].HNumber);
+ $("#HWorkEmpName").val(checkStatus.data[0].鑱屽憳浠g爜);
}
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
@@ -1104,13 +1751,14 @@
//#region 寮�鍙戞媴褰撻�夋嫨椤甸潰
function get_checkSearchHDepEmp() {
+ var HOrgID = $("#HOrgID").val();
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
, title: '鍛樺伐琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html', 'yes']
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HEmp&HOrgID=' + HOrgID, 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1120,9 +1768,9 @@
}
//鑾峰彇鏁版嵁
$("#HDepEmpID").val(checkStatus.data[0].HItemID);//鍛樺伐id
- $("#HDepEmpName").val(checkStatus.data[0].HName);//鍛樺伐鍚嶇О
+ $("#HDepEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);//鍛樺伐鍚嶇О
if ($("#HDepEmpName").val() == "") {
- $("#HDepEmpName").val(checkStatus.data[0].HNumber);
+ $("#HDepEmpName").val(checkStatus.data[0].鑱屽憳浠g爜);
}
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
@@ -1133,13 +1781,14 @@
//#region 瀵瑰簲浜у搧閫夋嫨椤甸潰
function get_checkSearchHMater() {
+ var HOrgID = $("#HOrgID").val();
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
, title: '浜у搧琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_MaterialList.html', 'yes']
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1149,27 +1798,57 @@
}
//鑾峰彇鏁版嵁
$("#HMaterID").val(checkStatus.data[0].HItemID);//浜у搧鍐呯爜
- $("#HMaterNumber").val(checkStatus.data[0].HNumber);//浜у搧浠g爜
- $("#HMaterName").val(checkStatus.data[0].HName);//浜у搧鍚嶇О
+ $("#HMaterNumber").val(checkStatus.data[0].鐗╂枡浠g爜);//浜у搧浠g爜
+ $("#HMaterName").val(checkStatus.data[0].鐗╂枡鍚嶇О);//浜у搧鍚嶇О
if ($("#HMaterName").val() == "") {
- $("#HMaterName").val(checkStatus.data[0].HNumber);
+ $("#HMaterName").val(checkStatus.data[0].鐗╂枡浠g爜);
}
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
+ , end: function () { }
+ })
+ }
+ //#endregion
+
+ //#region 椤圭洰绫诲埆閫夋嫨椤甸潰
+ function get_checkSearchHProjectClass() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '椤圭洰绫诲埆琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../椤圭洰绠$悊/鍩虹寤烘ā/Gy_ProjectClass.html', 'yes']
+ , btn: ['纭畾', '鍙栨秷']
+ , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ if (checkStatus.data.length === 0) {
+ return layer.msg('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HProjectClassID").val(checkStatus.data[0].HItemID);//椤圭洰绫诲埆id
+ $("#HProjectClassName").val(checkStatus.data[0].椤圭洰绫诲埆鍚嶇О);//椤圭洰绫诲埆鍚嶇О
+
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () { }
})
}
//#endregion
//#region 缁撶畻鏂归�夋嫨椤甸潰
function get_checkSearchHPayCus() {
+ var HOrgID = $("#HOrgID").val();
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
, title: '瀹㈡埛琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html', 'yes']
+ , content: ['../../鍩虹璧勬枡/閿�鍞熀纭�璧勬枡/Gy_Customer.html?openType=2&HOrgID=' + HOrgID, 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1179,13 +1858,14 @@
}
//鑾峰彇鏁版嵁
$("#HPayCusID").val(checkStatus.data[0].HItemID);//瀹㈡埛id
- $("#HPayCusName").val(checkStatus.data[0].HName);//瀹㈡埛鍚嶇О
+ $("#HPayCusName").val(checkStatus.data[0].瀹㈡埛鍚嶇О);//瀹㈡埛鍚嶇О
if ($("#HPayCusName").val() == "") {
- $("#HPayCusName").val(checkStatus.data[0].HNumber);
+ $("#HPayCusName").val(checkStatus.data[0].瀹㈡埛浠g爜);
}
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
+ , end: function () { }
})
}
//#endregion
@@ -1198,7 +1878,7 @@
, area: ['90%', '90%']//澶у皬
, title: '椤圭洰闃舵娓呭崟鍒楄〃'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../椤圭洰绠$悊/椤圭洰闃舵/PM_ProjectStageBillList.html', 'yes']
+ , content: ['../../椤圭洰绠$悊/椤圭洰闃舵/PM_ProjectStageBillList.html?openType=2', 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1214,59 +1894,73 @@
//鑾峰彇鏁版嵁
var HBillInterID = checkStatus.data[0].HInterID;
//鑾峰彇椤圭洰闃舵娓呭崟涓殑椤圭洰闃舵鍒楄〃
- $.ajax({
- url: GetWEBURL() + "/PM_ProjectStageBill/editInit",
- type: "GET",
- async: false,
- data: { "HInterID": HBillInterID, "user": sessionStorage["HUserName"] },
- success: function (result) {
- var tableMain = result.data[0];
- var tableSub = result.data[1];
- //鍚堝苟鐜版湁瀛愯〃鏁版嵁鍜岄」鐩樁娈垫竻鍗曠殑鏁版嵁
- var num = [];
- var len = 0; //璁板綍num闀垮害锛岀敤浜庝綔涓篟owID鐨勭郴鏁帮紝涓篟owID鐨勮祴鍊�
- for (var i = 0; i < tableSub.length; i++) {
- var NewRow =
- {
- "RowID": (i + 1) * 10
- , 'HProjectStageID': tableSub[i]["HProjectStageID"]
- , 'HProjectStageName': tableSub[i]["HProjectStageName"]
- , 'HStageNote': tableSub[i]["HStageNote"]
- , 'HPMGoodsID': (tableSub[i]["HPMGoodsID"] != null) ? tableSub[i]["HPMGoodsID"] : '0'
- , 'HPMGoodsName': tableSub[i]["HPMGoodsName"]
- , 'HIsKey': tableSub[i]["HIsKey"]
- , 'HRate': tableSub[i]["HRate"]
- , 'HEmpID': '0'
- , 'HEmpName': ''
- , 'HCheckEmpID': '0'
- , 'HCheckEmpName': ''
- , 'HFinishDate': ''
- , 'HWorkDays': '0'
- , 'HRemarkSub': tableSub[i]["HRemarkSub"]
- };
- num.push(NewRow);
- }
- len = num.length;
- for (var i = 0; i < option.data.length; i++) {
- option.data[i].RowID = (len + i + 1) * 10;
- num.push(option.data[i]);
- }
-
-
- //瀛愯〃 璧嬪��
- option.data = num;
- table.render(option);
+ get_BT(HBillInterID);
- //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
- for (var i = 0; i < num.length; i++) {
- if (num[i].HIsKey) {
- $('#HIsKey' + (i + 1)).attr("checked", true);
- }
- }
- form.render('checkbox');
- }
- })
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () {
+
+ get_BT($("#HProjectStageBillInterID").val());
+ }
+ })
+ }
+ //#endregion
+ //#region 鍒嗗寘鍗曚綅閫夋嫨椤甸潰
+ function get_checkSearchHSupplier() {
+ var HOrgID = sessionStorage["Organization"];
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '渚涘簲鍟嗗垪琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html?openType=2&HOrgID=' + HOrgID, 'yes']
+ , btn: ['纭畾', '鍙栨秷']
+ , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ if (checkStatus.data.length === 0) {
+ return layer.msg('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HSupplierID").val(checkStatus.data[0].HItemID);//瀹㈡埛id
+ $("#HSupplierName").val(checkStatus.data[0].渚涘簲鍟嗗悕绉�);//瀹㈡埛鍚嶇О
+ if ($("#HSupplierName").val() == "") {
+ $("#HSupplierName").val(checkStatus.data[0].渚涘簲鍟嗕唬鐮�);
+ }
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () { }
+ })
+ }
+ //#endregion
+
+ //#region 绠$悊鍛橀�夋嫨椤甸潰
+ function get_checkSearchHMangerEmp() {
+ var HOrgID = $("#HOrgID").val();
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '鍛樺伐琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HWorker&HOrgID=' + HOrgID, 'yes']
+ , btn: ['纭畾', '鍙栨秷']
+ , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ if (checkStatus.data.length === 0) {
+ return layer.msg('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HMangerEmpID").val(checkStatus.data[0].HItemID);//鍛樺伐id
+ $("#HMangerEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);//鍛樺伐鍚嶇О
+ if ($("#HMangerEmpName").val() == "") {
+ $("#HMangerEmpName").val(checkStatus.data[0].鑱屽憳浠g爜);
+ }
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
@@ -1274,6 +1968,187 @@
}
//#endregion
+ //#region 鏂藉伐鍛橀�夋嫨椤甸潰
+ function get_checkSearchHWorker() {
+ var HOrgID = $("#HOrgID").val();
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '鍛樺伐琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HWorker&HOrgID=' + HOrgID, 'yes']
+ , btn: ['纭畾', '鍙栨秷']
+ , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ if (checkStatus.data.length === 0) {
+ return layer.msg('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HWorkerID").val(checkStatus.data[0].HItemID);//鍛樺伐id
+ $("#HWorkerName").val(checkStatus.data[0].鑱屽憳鍚嶇О);//鍛樺伐鍚嶇О
+ if ($("#HWorkerName").val() == "") {
+ $("#HWorkerName").val(checkStatus.data[0].鑱屽憳浠g爜);
+ }
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+ //#endregion
+
+ //#region 璇曞帇楠屾敹浜洪�夋嫨椤甸潰
+ function get_checkSearchHTestChecker() {
+ var HOrgID = $("#HOrgID").val();
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '鍛樺伐琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HWorker&HOrgID=' + HOrgID, 'yes']
+ , btn: ['纭畾', '鍙栨秷']
+ , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ if (checkStatus.data.length === 0) {
+ return layer.msg('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HTestCheckerID").val(checkStatus.data[0].HItemID);//鍛樺伐id
+ $("#HTestCheckerName").val(checkStatus.data[0].鑱屽憳鍚嶇О);//鍛樺伐鍚嶇О
+ if ($("#HTestCheckerName").val() == "") {
+ $("#HTestCheckerName").val(checkStatus.data[0].鑱屽憳浠g爜);
+ }
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+ //#endregion
+
+ //#region 椤圭洰闃舵娓呭崟 閫夋嫨 甯﹀嚭琛ㄤ綋鏁版嵁
+ function get_BT(HBillInterID) {
+ $.ajax({
+ url: GetWEBURL() + "/PM_ProjectStageBill/editInit",
+ type: "GET",
+ async: false,
+ data: { "HInterID": HBillInterID, "user": sessionStorage["HUserName"] },
+ success: function (result) {
+ var tableMain = result.data[0];
+ var tableSub = result.data[1];
+ //鍚堝苟鐜版湁瀛愯〃鏁版嵁鍜岄」鐩樁娈垫竻鍗曠殑鏁版嵁
+ var num = [];
+ var len = 0; //璁板綍num闀垮害锛岀敤浜庝綔涓篟owID鐨勭郴鏁帮紝涓篟owID鐨勮祴鍊�
+ for (var i = 0; i < tableSub.length; i++) {
+ var NewRow =
+ {
+ "RowID": (i + 1) * 10
+ , 'HProjectStageID': tableSub[i]["HProjectStageID"]
+ , 'HProjectStageName': tableSub[i]["HProjectStageName"]
+ , 'HStageNote': tableSub[i]["HStageNote"]
+ , 'HPMGoodsID': (tableSub[i]["HPMGoodsID"] != null) ? tableSub[i]["HPMGoodsID"] : '0'
+ , 'HPMGoodsName': tableSub[i]["HPMGoodsName"]
+ , 'HIsKey': tableSub[i]["HIsKey"]
+ , 'HRate': tableSub[i]["HRate"]
+ , 'HEmpID': '0'
+ , 'HEmpName': ''
+ , 'HCheckEmpID': '0'
+ , 'HCheckEmpName': ''
+ , 'HFinishDate': ''
+ , 'HWorkDays': '0'
+ , 'HRemarkSub': tableSub[i]["HRemarkSub"]
+ };
+ num.push(NewRow);
+ }
+ len = num.length;
+ for (var i = 0; i < option.data.length; i++) {
+ option.data[i].RowID = (len + i + 1) * 10;
+ num.push(option.data[i]);
+ }
+
+
+ //瀛愯〃 璧嬪��
+ option.data = num;
+ table.render(option);
+
+ //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
+ for (var i = 0; i < num.length; i++) {
+ if (num[i].HIsKey) {
+ $('#HIsKey' + (i + 1)).attr("checked", true);
+ }
+ }
+ form.render('checkbox');
+ }
+ })
+ }
+ //#endregion
+
+ //#region 浠诲姟澶х被閫夋嫨椤甸潰
+ function get_checkSearchHTaskClass() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '鍛樺伐琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../椤圭洰绠$悊/鍩虹寤烘ā/Gy_TaskClass.html', 'yes']
+ , btn: ['纭畾', '鍙栨秷']
+ , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ if (checkStatus.data.length === 0) {
+ return layer.msg('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HTaskClassID").val(checkStatus.data[0].HItemID);
+ $("#HTaskClassName").val(checkStatus.data[0].浠诲姟绫诲埆鍚嶇О);
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () {
+ if (typeof (TaskData.HItemID) != undefined) {
+ $("#HTaskClassID").val(TaskData.HItemID);
+ $("#HTaskClassName").val(TaskData.浠诲姟绫诲埆鍚嶇О);
+ }
+ TaskData = [];
+ }
+ })
+ }
+ //#endregion
+ //#region 椤圭洰绫诲埆閫夋嫨椤甸潰
+ function get_checkSearchHTaskClassEntry() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '鍛樺伐琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../椤圭洰绠$悊/鍩虹寤烘ā/Gy_TaskClass.html', 'yes']
+ , btn: ['纭畾', '鍙栨秷']
+ , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ if (checkStatus.data.length === 0) {
+ return layer.msg('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HTaskClassEntryID").val(checkStatus.data[0].HItemID);
+ $("#HTaskClassEntryName").val(checkStatus.data[0].浠诲姟绫诲埆鍚嶇О);
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () {
+ if (typeof (TaskData.HItemID) != undefined) {
+ $("#HTaskClassEntryID").val(TaskData.HItemID);
+ $("#HTaskClassEntryName").val(TaskData.浠诲姟绫诲埆鍚嶇О);
+ }
+ TaskData = [];
+ }
+ })
+ }
+ //#endregion
//#region 淇濆瓨HMaker
function set_AddNew(data) {
@@ -1349,7 +2224,19 @@
var tableMain = result.data[0];
var tableSub = result.data[1];
var tableSub_Emp = result.data[2];
-
+ HBillSubType = tableMain[0]["HBillSubType"];
+ //鏍规嵁瀛愮被鍨嬮殣钘忛〉绛�
+ $('li').show();
+ if (HBillSubType == "宸ョ▼绫�") {
+ $('li[lay-id="3"]').hide();
+ $('li[lay-id="4"]').hide();
+ } else if (HBillSubType == "浠诲姟绫�") {
+ $('li[lay-id="2"]').first().hide();
+ $('li[lay-id="3"]').hide();
+ } else {
+ $('li[lay-id="2"]').first().hide();
+ $('li[lay-id="4"]').hide();
+ }
//涓昏〃 璧嬪��
form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
"HInterID": tableMain[0]["HInterID"]
@@ -1375,6 +2262,15 @@
, "HProType": tableMain[0]["HProType"]
, "HRemark": tableMain[0]["HRemark"]
, "HOrgID": tableMain[0]["HOrgID"]
+ , "HProjectClassID": tableMain[0]["HProjectClassID"] == null ? 0 : tableMain[0]["HProjectClassID"]
+ , "HProjectClassName": tableMain[0]["HProjectClassName"]
+ , "HBuildComp": tableMain[0]["HBuildComp"]
+ , "HBuildAddress": tableMain[0]["HBuildAddress"]
+ , "HWorkNo": tableMain[0]["HWorkNo"]
+ , "HReDate": tableMain[0]["HReDate"]
+ , "HPicNo": tableMain[0]["HPicNo"]
+ , "HWorkTask": tableMain[0]["HWorkTask"]
+ , "HProjectNote": tableMain[0]["HProjectNote"]
, "HMaker": tableMain[0]["HMaker"]
, "HUpdater": tableMain[0]["HUpdater"]
, "HChecker": tableMain[0]["HChecker"]
@@ -1395,6 +2291,75 @@
, "HConWorkDays": tableMain[0]["HConWorkDays"]
, "HDepDays": tableMain[0]["HDepDays"]
, "HLastMoney": tableMain[0]["HLastMoney"]
+ , "HContacts": tableMain[0]["HContacts"]
+ , "HContactNumber": tableMain[0]["HContactNumber"]
+
+ , "HSupplierID": tableMain[0]["HSupplierID"]
+ , "HSupplierName": tableMain[0]["HSupplierName"]
+ , "HMangerEmpID": tableMain[0]["HMangerEmpID"]
+ , "HMangerEmpName": tableMain[0]["HMangerEmpName"]
+ , "HMaterPlanDate": Format(new Date(tableMain[0]["HMaterPlanDate"]), "yyyy-MM-dd")
+ , "HWorkerID": tableMain[0]["HWorkerID"]
+ , "HWorkerName": tableMain[0]["HWorkerName"]
+ , "HPlanWorkTimes": tableMain[0]["HPlanWorkTimes"]
+ , "HRelWorkTimes": tableMain[0]["HRelWorkTimes"]
+ , "HTestDate": Format(new Date(tableMain[0]["HTestDate"]), "yyyy-MM-dd")
+ , "HTestCheckerID": tableMain[0]["HTestCheckerID"]
+ , "HTestCheckerName": tableMain[0]["HTestCheckerName"]
+ , "HTestNote": tableMain[0]["HTestNote"]
+ , "HSewageDate": Format(new Date(tableMain[0]["HSewageDate"]), "yyyy-MM-dd")
+ , "HWaterSupplyDate": Format(new Date(tableMain[0]["HWaterSupplyDate"]), "yyyy-MM-dd")
+ , "HWorkNote": tableMain[0]["HWorkNote"]
+ , "HWorkProcNote": tableMain[0]["HWorkProcNote"]
+ , "HYuSuanMoney": tableMain[0]["HYuSuanMoney"]
+ , "HHeTongMoney": tableMain[0]["HHeTongMoney"]
+ , "HJieSuanMoney": tableMain[0]["HJieSuanMoney"]
+ , "HShenJiMoney": tableMain[0]["HShenJiMoney"]
+ , "HCaiLiaoMoney": tableMain[0]["HCaiLiaoMoney"]
+ , "HAnZhuangMoney": tableMain[0]["HAnZhuangMoney"]
+ , "HBanZuMoney": tableMain[0]["HBanZuMoney"]
+ , "HYuShouKuanMoney": tableMain[0]["HYuShouKuanMoney"]
+ , "HGongFeiMoney": tableMain[0]["HGongFeiMoney"]
+ , "HJieZhangMoney": tableMain[0]["HJieZhangMoney"],
+ "HTaskClassID": tableMain[0]["HTaskClassID"],
+ "HTaskClassName": tableMain[0]["HTaskClassName"],
+ "HTaskClassEntryID": tableMain[0]["HTaskClassEntryID"],
+ "HTaskClassEntryName": tableMain[0]["HTaskClassEntryName"],
+ "HTaskAddress": tableMain[0]["HTaskAddress"],
+ "HBreakStatus": tableMain[0]["HBreakStatus"],
+ "HWaterLeakage": tableMain[0]["HWaterLeakage"],
+ "HPipeDiameter": tableMain[0]["HPipeDiameter"],
+ "HPipeMaterial": tableMain[0]["HPipeMaterial"],
+ "HAlarmEm": tableMain[0]["HAlarmEm"],
+ "HAlarmLink": tableMain[0]["HAlarmLink"],
+ "HReceEmp": tableMain[0]["HReceEmp"],
+ "HReceTime": tableMain[0]["HReceTime"],
+ "HTaskMaterMoney": tableMain[0]["HTaskMaterMoney"],
+ "HTaskSetupMoney": tableMain[0]["HTaskSetupMoney"],
+ "HTaskOtherMoney": tableMain[0]["HTaskOtherMoney"],
+ "HTaskExamMoney": tableMain[0]["HTaskExamMoney"],
+ "HTaskWorkMoney": tableMain[0]["HTaskWorkMoney"],
+ "HIsAccount": tableMain[0]["HIsAccount"],
+ "HAccountDate": tableMain[0]["HAccountDate"],
+ "HAccountWorkMoneyDate": tableMain[0]["HAccountWorkMoneyDate"],
+ "HIsCheckExam": tableMain[0]["HIsCheckExam"],
+ "HIsCheckWorkMoney": tableMain[0]["HIsCheckWorkMoney"],
+ "HInfoBackTime": tableMain[0]["HInfoBackTime"],
+ "HInfoBackMan": tableMain[0]["HInfoBackMan"],
+ "HInfoNote": tableMain[0]["HInfoNote"],
+ "HTaskBTime": tableMain[0]["HTaskBTime"],
+ "HTaskETime": tableMain[0]["HTaskETime"],
+ "HTaskNote": tableMain[0]["HTaskNote"],
+ "HTaskWorkEmp": tableMain[0]["HTaskWorkEmp"],
+ "HBeginCloseValveTime": tableMain[0]["HBeginCloseValveTime"],
+ "HEndCloseValveTime": tableMain[0]["HEndCloseValveTime"],
+ "HCloseValveQty": tableMain[0]["HCloseValveQty"],
+ "HBeginOpenValveTime": tableMain[0]["HBeginOpenValveTime"],
+ "HEndOpenValveTime": tableMain[0]["HEndOpenValveTime"],
+ "HOpenValveQty": tableMain[0]["HOpenValveQty"],
+ "HValveWorkEmp": tableMain[0]["HValveWorkEmp"],
+ "HTaskRemark": tableMain[0]["HTaskRemark"]
+
});
//缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌�
HOrgIDBar = tableMain[0]["HOrgID"];
@@ -1433,106 +2398,6 @@
}
//#endregion
- //#region 瀹℃牳
- function set_CheckBill() {
- layer.confirm("纭瑕佸鏍稿悧?", function (index) {
- var wait = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
- type: "GET",
- data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
- success: function (result) {
- if (result.count == 1) {
- layer.msg(result.Message, { icon: 1 });
- layer.close(wait);
- } else {
- layer.alert(result.code + result.Message, { icon: 5 });
- layer.close(wait);
- }
- }, error: function () {
- layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
- layer.close(wait);
- }
- });
- })
- }
- //#endregion
-
- //#region 鍙嶅鏍�
- function set_AbandonCheck() {
- layer.confirm("纭瑕佸弽瀹℃牳鍚�?", function (index) {
- var wait = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
- type: "GET",
- data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
- success: function (result) {
- if (result.count == 1) {
- layer.msg(result.Message, { icon: 1 });
- layer.close(wait);
- } else {
- layer.alert(result.code + result.Message, { icon: 5 });
- layer.close(wait);
- }
- }, error: function () {
- layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
- layer.close(wait);
- }
- });
- })
- }
- //#endregion
-
- //#region 鍏抽棴
- function set_CloseBill() {
- layer.confirm("纭瑕佸叧闂悧?", function (index) {
- var wait = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
- type: "GET",
- data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
- success: function (result) {
- if (result.count == 1) {
- layer.msg(result.Message, { icon: 1 });
- layer.close(wait);
- } else {
- layer.alert(result.code + result.Message, { icon: 5 });
- layer.close(wait);
- }
- }, error: function () {
- layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
- layer.close(wait);
- }
- });
- })
- }
- //#endregion
-
- //#region 鍙嶅叧闂�
- function set_CancelCloseBill() {
- layer.confirm("纭瑕佸弽鍏抽棴鍚�?", function (index) {
- var wait = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
- type: "GET",
- data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
- success: function (result) {
- if (result.count == 1) {
- layer.msg(result.Message, { icon: 1 });
- layer.close(wait);
- } else {
- layer.alert(result.code + result.Message, { icon: 5 });
- layer.close(wait);
- }
- }, error: function () {
- layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
- layer.close(wait);
- }
- });
- })
- }
- //#endregion
-
//#region 闈炵┖楠岃瘉
function AllowLoadData(data) {
//#region 琛ㄥご鏁版嵁妫�楠�
@@ -1540,7 +2405,18 @@
layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌�!");
return false;
}
-
+ if ($("#HDate").val() == "") {
+ layer.msg("鏃ユ湡涓嶈兘涓虹┖!");
+ return false;
+ }
+ if ($("#HBeginDate").val() == "") {
+ layer.msg("寮�濮嬫棩鏈熶笉鑳戒负绌�!");
+ return false;
+ }
+ if ($("#HEndDate").val() == "") {
+ layer.msg("缁撴潫鏃ユ湡涓嶈兘涓虹┖!");
+ return false;
+ }
if ($("#HProNumber").val() == "") {
layer.msg("椤圭洰浠g爜涓嶈兘涓虹┖!");
return false;
@@ -1549,50 +2425,41 @@
layer.msg("椤圭洰鍚嶇О涓嶈兘涓虹┖!");
return false;
}
- if ($("#HCusName").val() == "") {
- layer.msg("瀹㈡埛娌℃湁閫夋嫨!");
- return false;
- }
- if ($("#HPMEmpName").val() == "") {
- layer.msg("椤圭洰缁忕悊娌℃湁閫夋嫨!");
- return false;
- }
- if ($("#HWorkEmpName").val() == "") {
- layer.msg("瀹炴柦鎷呭綋娌℃湁閫夋嫨");
- return false;
- }
- if ($("#HDepEmpName").val() == "") {
- layer.msg("寮�鍙戞媴褰撴病鏈夐�夋嫨");
- return false;
- }
- if ($("#HMaterName").val() == "") {
- layer.msg("瀵瑰簲浜у搧娌℃湁閫夋嫨");
- return false;
- }
- if ($("#HPayCusName").val() == "") {
- layer.msg("缁撶畻鏂规病鏈夐�夋嫨");
- return false;
- }
-
-
+ //if ($("#HCusID").val() == "0") {
+ // layer.msg("瀹㈡埛鏈�夋嫨!");
+ // return false;
+ //}
+ //if ($("#HPMEmpID").val() == "0") {
+ // layer.msg("椤圭洰缁忕悊鏈�夋嫨!");
+ // return false;
+ //}
+ //if ($("#HWorkEmpID").val() == "0") {
+ // layer.msg("瀹炴柦鎷呭綋鏈�夋嫨");
+ // return false;
+ //}
+ //if ($("#HDepEmpID").val() == "0") {
+ // layer.msg("寮�鍙戞媴褰撴湭閫夋嫨");
+ // return false;
+ //}
+ //if ($("#HMaterID").val() == "0") {
+ // layer.msg("瀵瑰簲浜у搧鏈�夋嫨");
+ // return false;
+ //}
+ //if ($("#HPayCusID").val() == "0") {
+ // layer.msg("缁撶畻鏂规湭閫夋嫨");
+ // return false;
+ //}
//#endregion
//#region 椤圭洰闃舵琛ㄦ暟鎹楠�
- var num = [];
for (var i = 0; i < option.data.length; i++) {
if (option.data[i] != "") {
- //椤圭洰闃舵閲嶅妫�楠�
- if ($.inArray(option.data[i]["HProjectStageID"], num) == -1) {
- num.push(option.data[i]["HProjectStageID"]);
- } else {
- layer.msg("绗�" + (i + 1) + "琛�,椤圭洰闃舵:" + option.data[i]["HProjectStageName"] + "閲嶅!");
- return false;
- }
- //椤圭洰闃舵闈炵┖妫�楠�
- if (option.data[i]["HProjectStageName"] == "") {
- layer.msg("绗�" + (i + 1) + "琛�:椤圭洰闃舵涓嶈兘涓虹┖!");
- return false;
- }
+
+ ////椤圭洰闃舵闈炵┖妫�楠�
+ //if (option.data[i]["HProjectStageID"] == "0") {
+ // layer.msg("绗�" + (i + 1) + "琛�:椤圭洰闃舵涓嶈兘涓虹┖!");
+ // return false;
+ //}
//涓氱哗鍗犳瘮鏍煎紡妫�楠�
var HRate = option.data[i]["HRate"] + "";
@@ -1606,10 +2473,6 @@
return;
}
}
- ////閲岀▼纰戝唴瀹规楠�
- //if (option.data[i]["HIsKey"] != "1" && option.data[i]["HIsKey"] != "0") {
- // layer.msg("閲岀▼纰戣杈撳叆0鎴�1锛�");
- //}
//棰勮浜哄ぉ鏍煎紡妫�楠�
var HWorkDays = option.data[i]["HWorkDays"] + "";
@@ -1624,38 +2487,29 @@
}
}
- //闃舵璐熻矗浜洪潪绌烘楠�
- if (option.data[i]["HEmpName"] == "") {
- layer.msg("绗�" + (i + 1) + "琛�:闃舵璐熻矗浜轰笉鑳戒负绌�!");
- return false;
- }
+ ////闃舵璐熻矗浜洪潪绌烘楠�
+ //if (option.data[i]["HEmpID"] == "0") {
+ // layer.msg("绗�" + (i + 1) + "琛�:闃舵璐熻矗浜轰笉鑳戒负绌�!");
+ // return false;
+ //}
- //闃舵瀹℃牳浜洪潪绌烘楠�
- if (option.data[i]["HCheckEmpName"] == "") {
- layer.msg("绗�" + (i + 1) + "琛�:闃舵瀹℃牳浜轰笉鑳戒负绌�!");
- return false;
- }
+ ////闃舵瀹℃牳浜洪潪绌烘楠�
+ //if (option.data[i]["HCheckEmpID"] == "0") {
+ // layer.msg("绗�" + (i + 1) + "琛�:闃舵瀹℃牳浜轰笉鑳戒负绌�!");
+ // return false;
+ //}
}
}
//#endregion
//#region 椤圭洰鎴愬憳琛ㄦ暟鎹楠�
- var num1 = [];
for (var i = 0; i < option1.data.length; i++) {
if (option1.data[i] != "") {
- //椤圭洰鎴愬憳閲嶅妫�楠�
- if ($.inArray(option1.data[i]["HEmployeeID"], num1) == -1) {
- num1.push(option1.data[i]["HEmployeeID"]);
- } else {
- layer.msg("绗�" + (i + 1) + "琛�,椤圭洰鎴愬憳:" + option1.data[i]["HEmployeeName"] + "閲嶅!");
- return false;
- }
-
- //椤圭洰鎴愬憳闈炵┖妫�楠�
- if (option1.data[i]["HEmployeeName"] == "") {
- layer.msg("绗�" + (i + 1) + "琛�:椤圭洰鎴愬憳涓嶈兘涓虹┖!");
- return false;
- }
+ ////椤圭洰鎴愬憳闈炵┖妫�楠�
+ //if (option1.data[i]["HEmployeeID"] == "0") {
+ // layer.msg("绗�" + (i + 1) + "琛�:椤圭洰鎴愬憳涓嶈兘涓虹┖!");
+ // return false;
+ //}
//椤圭洰鍗犳瘮鏍煎紡妫�楠�
var HRate = option1.data[i]["HRate"] + "";
@@ -1669,10 +2523,6 @@
return;
}
}
- ////鏄惁椤圭洰缁忕悊妫�楠�
- //if (option1.data[i]["HIsPM"] != "1" && option1.data[i]["HIsPM"] != "0") {
- // layer.msg("绗�" + (i + 1) + "琛岋細鏄惁椤圭洰缁忕悊璇疯緭鍏�0鎴�1锛�");
- //}
//棰勮鍒嗛厤涓氱哗鏍煎紡妫�楠�
var HPlanAvgMoney = option1.data[i]["HPlanAvgMoney"] + "";
@@ -1700,6 +2550,51 @@
}
}
}
+ }
+ //#endregion
+
+ //#region 瀛愯〃1鍏抽敭瀛楅噸澶嶆牎楠�
+ var num = [];
+ for (var i = 0; i < option.data.length; i++) {
+ if ($.inArray(option.data[i]["HProjectStageID"], num) == -1) {
+ num.push(option.data[i]["HProjectStageID"]);
+ } else {
+ layer.msg("绗�" + (i + 1) + "琛�,椤圭洰闃舵:" + option.data[i]["HProjectStageName"] + "閲嶅!");
+ return false;
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃2鍏抽敭瀛楅噸澶嶆牎楠�
+ var num1 = [];
+ for (var i = 0; i < option1.data.length; i++) {
+ if ($.inArray(option1.data[i]["HEmployeeID"], num1) == -1) {
+ num1.push(option1.data[i]["HEmployeeID"]);
+ } else {
+ layer.msg("绗�" + (i + 1) + "琛�,椤圭洰鎴愬憳:" + option1.data[i]["HEmployeeName"] + "閲嶅!");
+ return false;
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃1涓氱哗鍗犳瘮鍚堣鏍¢獙
+ var total = 0;
+ for (var i = 0; i < option.data.length; i++) {
+ total += option.data[i]["HRate"] * 1;
+ }
+ if (total > 100) {
+ layer.msg("椤圭洰闃舵琛細涓氱哗鍗犳瘮鍚堣瓒呭嚭100锛岃妫�鏌ワ紒!");
+ }
+ //#endregion
+
+ //#region 瀛愯〃2椤圭洰鍗犳瘮鍚堣鏍¢獙
+ var total1 = 0;
+ for (var i = 0; i < option1.data.length; i++) {
+ total1 += option1.data[i]["HRate"] * 1;
+ }
+ if (total1 > 100) {
+ layer.msg("椤圭洰鎴愬憳琛細椤圭洰鍗犳瘮鍚堣瓒呭嚭100锛岃妫�鏌ワ紒!");
+ return false;
}
//#endregion
@@ -1849,6 +2744,7 @@
if (event.key == "F7") {
//椤圭洰闃舵
if (obj.event == "HProjectStageName") {
+ var HOrgID = $("#HOrgID").val();
//鎵撳紑椤圭洰闃舵灏忕獥浣�
layer.open({
type: 2
@@ -1858,7 +2754,7 @@
, shift: 2 //寮瑰嚭鍔ㄧ敾
, area: ["90%", "90%"] //绐椾綋澶у皬
, maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../椤圭洰绠$悊/椤圭洰闃舵/Gy_ProjectStage.html", "yes"]
+ , content: ["../../椤圭洰绠$悊/椤圭洰闃舵/Gy_ProjectStage.html?openType=2&HOrgID=" + HOrgID, "yes"]
, btn: ["纭畾", "鍙栨秷"]
, btn1: function (index, laero) {
//鎸夐挳涓� 鐨勫洖璋�
@@ -1873,13 +2769,31 @@
"HProjectStageID": checkStatus.data[0].HItemID
, "HProjectStageName": checkStatus.data[0].闃舵鍚嶇О
, "HStageNote": checkStatus.data[0].椤圭洰闃舵璇︾粏鍐呭
+ , "HPMGoodsID": checkStatus.data[0].HPMGoodsID == null ? 0 : checkStatus.data[0].HPMGoodsID
+ , "HPMGoodsName": checkStatus.data[0].鐩稿叧浜や粯鐗�
+ , "HIsKey": checkStatus.data[0].閲岀▼纰� == "Y" ? true : false
+ , "HRate": checkStatus.data[0].鐞嗚涓氱哗鍗犳瘮
})
+
+ CheckedSet_tableSub();
layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ obj.update({
+ "HProjectStageID": ProjectStageData[0].HItemID
+ , "HProjectStageName": ProjectStageData[0].闃舵鍚嶇О
+ , "HStageNote": ProjectStageData[0].椤圭洰闃舵璇︾粏鍐呭
+ , "HPMGoodsID": ProjectStageData[0].HPMGoodsID == null ? 0 : ProjectStageData[0].HPMGoodsID
+ , "HPMGoodsName": ProjectStageData[0].鐩稿叧浜や粯鐗�
+ , "HIsKey": ProjectStageData[0].閲岀▼纰� == "Y" ? true : false
+ , "HRate": ProjectStageData[0].鐞嗚涓氱哗鍗犳瘮
+ })
}
})
}
//闃舵璐熻矗浜�
if (obj.event == "HEmpName") {
+ var HOrgID = $("#HOrgID").val();
//鎵撳紑鍛樺伐鍒楄〃灏忕獥浣�
layer.open({
type: 2
@@ -1889,7 +2803,7 @@
, shift: 2 //寮瑰嚭鍔ㄧ敾
, area: ["90%", "90%"] //绐椾綋澶у皬
, maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html", "yes"]
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HProject&HOrgID=' + HOrgID, "yes"]
, btn: ["纭畾", "鍙栨秷"]
, btn1: function (index, laero) {
//鎸夐挳涓� 鐨勫洖璋�
@@ -1902,14 +2816,21 @@
//鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
obj.update({
"HEmpID": checkStatus.data[0].HItemID
- , "HEmpName": checkStatus.data[0].HName
+ , "HEmpName": checkStatus.data[0].鑱屽憳鍚嶇О
})
layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ obj.update({
+ "HEmpID": HEmpData[0].HItemID
+ , "HEmpName": HEmpData[0].鑱屽憳鍚嶇О
+ })
}
})
}
//闃舵瀹℃牳浜�
if (obj.event == "HCheckEmpName") {
+ var HOrgID = $("#HOrgID").val();
//鎵撳紑鍛樺伐鍒楄〃灏忕獥浣�
layer.open({
type: 2
@@ -1919,7 +2840,7 @@
, shift: 2 //寮瑰嚭鍔ㄧ敾
, area: ["90%", "90%"] //绐椾綋澶у皬
, maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html", "yes"]
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HProjectCheck&HOrgID=' + HOrgID, "yes"]
, btn: ["纭畾", "鍙栨秷"]
, btn1: function (index, laero) {
//鎸夐挳涓� 鐨勫洖璋�
@@ -1932,9 +2853,15 @@
//鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
obj.update({
"HCheckEmpID": checkStatus.data[0].HItemID
- , "HCheckEmpName": checkStatus.data[0].HName
+ , "HCheckEmpName": checkStatus.data[0].鑱屽憳鍚嶇О
})
layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ obj.update({
+ "HCheckEmpID": ProjectCheckData[0].HItemID
+ , "HCheckEmpName": ProjectCheckData[0].鑱屽憳鍚嶇О
+ })
}
})
}
@@ -1945,8 +2872,111 @@
obj.event = "";
return false;
- }
+ }else if (event.key == "F6") {
+ //闃舵璐熻矗浜�
+ if (obj.event == "HEmpName") {
+ var HOrgID = $("#HOrgID").val();
+ //鎵撳紑鍛樺伐鍒楄〃灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鍛樺伐鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HManager&HOrgID=' + HOrgID, "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+
+ //鏇存柊瀛愯〃1鏁版嵁
+ var rowIndex = $(obj.tr).attr("data-index");
+ for (var i = 0; i < option.data.length; i++) {
+ if (i >= rowIndex) {
+ option.data[i]["HEmpID"] = checkStatus.data[0].HItemID;
+ option.data[i]["HEmpName"] = checkStatus.data[0].鑱屽憳鍚嶇О;
+ }
+ }
+ table.render(option);
+ CheckedSet_tableSub();
+
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+
+ var rowIndex = $(obj.tr).attr("data-index");
+ for (var i = 0; i < option.data.length; i++) {
+ if (i >= rowIndex) {
+ option.data[i]["HEmpID"] = RowDatas[0].HItemID;
+ option.data[i]["HEmpName"] = RowDatas[0].鑱屽憳鍚嶇О;
+ }
+ }
+ table.render(option);
+ CheckedSet_tableSub();
+ }
+ })
+ }
+ //闃舵瀹℃牳浜�
+ if (obj.event == "HCheckEmpName") {
+ var HOrgID = $("#HOrgID").val();
+ //鎵撳紑鍛樺伐鍒楄〃灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鍛樺伐鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HKeeper&HOrgID=' + HOrgID, "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+
+ //鏇存柊瀛愯〃1鏁版嵁
+ var rowIndex = $(obj.tr).attr("data-index");
+ for (var i = 0; i < option.data.length; i++) {
+ if (i >= rowIndex) {
+ option.data[i]["HCheckEmpID"] = checkStatus.data[0].HItemID;
+ option.data[i]["HCheckEmpName"] = checkStatus.data[0].鑱屽憳鍚嶇О;
+ }
+ }
+ table.render(option);
+ CheckedSet_tableSub();
+
+
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+
+ //鏇存柊瀛愯〃1鏁版嵁
+ var rowIndex = $(obj.tr).attr("data-index");
+ for (var i = 0; i < option.data.length; i++) {
+ if (i >= rowIndex) {
+ option.data[i]["HCheckEmpID"] = RowDatass[0].HItemID;
+ option.data[i]["HCheckEmpName"] = RowDatass[0].鑱屽憳鍚嶇О;
+ }
+ }
+ table.render(option);
+ CheckedSet_tableSub();
+
+ }
+ })
+ }
+ }
})
}
//#endregion
@@ -1957,6 +2987,7 @@
if (event.key == "F7") {
//椤圭洰鎴愬憳
if (obj.event == "HEmployeeName") {
+ var HOrgID = $("#HOrgID").val();
//鎵撳紑鍛樺伐鍒楄〃灏忕獥浣�
layer.open({
type: 2
@@ -1966,7 +2997,7 @@
, shift: 2 //寮瑰嚭鍔ㄧ敾
, area: ["90%", "90%"] //绐椾綋澶у皬
, maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html", "yes"]
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HProjectMember&HOrgID=' + HOrgID, "yes"]
, btn: ["纭畾", "鍙栨秷"]
, btn1: function (index, laero) {
//鎸夐挳涓� 鐨勫洖璋�
@@ -1979,9 +3010,15 @@
//鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
obj.update({
"HEmployeeID": checkStatus.data[0].HItemID
- , "HEmployeeName": checkStatus.data[0].HName
+ , "HEmployeeName": checkStatus.data[0].鑱屽憳鍚嶇О
})
layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ obj.update({
+ "HEmployeeID": MemberData[0].HItemID
+ , "HEmployeeName": MemberData[0].鑱屽憳鍚嶇О
+ })
}
})
}
@@ -2059,9 +3096,9 @@
}
//璁剧疆鍐呭瀛椾綋澶у皬
if (data1.data[0].HFontSize != 0) {
- option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
+ option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
} else {
- option.cols[0][i + 1]["style"] = "font-size:100%";
+ option.cols[0][i + 1]["style"] += "font-size:100%";
}
//璁剧疆鍒楀
//if (data1.data[0].HColumnWidth != 0) {
@@ -2183,9 +3220,9 @@
}
//璁剧疆鍐呭瀛椾綋澶у皬
if (data1.data[0].HFontSize != 0) {
- option1.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
+ option1.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
} else {
- option1.cols[0][i + 1]["style"] = "font-size:100%";
+ option1.cols[0][i + 1]["style"] += "font-size:100%";
}
//璁剧疆鍒楀
//if (data1.data[0].HColumnWidth != 0) {
@@ -2285,12 +3322,78 @@
//#endregion
//#endregion
-
-
-
});
-
+ //瀹㈡埛
+ function GetHCusNameValue(obj) {
+ if (CusType == 1) {
+ $("#HCusID").val(obj[0].HItemID);//瀹㈡埛id
+ $("#HCusName").val(obj[0].瀹㈡埛鍚嶇О);//瀹㈡埛鍚嶇О
+ }
+ else if (CusType === 2) {
+ $("#HPayCusID").val(obj[0].HItemID);//瀹㈡埛id
+ $("#HPayCusName").val(obj[0].瀹㈡埛鍚嶇О);//瀹㈡埛鍚嶇О
+ }
+ }
+ //浠诲姟绫诲埆
+ function GetTaskClassValue(obj) {
+ TaskData = obj[0];
+ }
+ //椤圭洰缁忕悊
+ function GetHPMValue(obj) {
+ $("#HPMEmpID").val(obj[0].HItemID);//瀹㈡埛id
+ $("#HPMEmpName").val(obj[0].鑱屽憳鍚嶇О);//瀹㈡埛鍚嶇О
+ }
+ //椤圭洰绫诲埆
+ function GetProjectClassValue(obj) {
+ $("#HProjectClassID").val(obj[0].HItemID);//椤圭洰绫诲埆id
+ $("#HProjectClassName").val(obj[0].椤圭洰绫诲埆鍚嶇О);//椤圭洰绫诲埆鍚嶇О
+ }
+ //瀹炴柦鎷呭綋
+ function GetHWorkerValue(obj) {
+ $("#HWorkEmpID").val(obj[0].HItemID);//鍛樺伐id
+ $("#HWorkEmpName").val(obj[0].鑱屽憳鍚嶇О);//鍛樺伐鍚嶇О
+ }
+ //寮�鍙戞媴褰�
+ function GetHEmpValue(obj) {
+ $("#HDepEmpID").val(obj[0].HItemID);//鍛樺伐id
+ $("#HDepEmpName").val(obj[0].鑱屽憳鍚嶇О);//鍛樺伐鍚嶇О
+ }
+ //瀵瑰簲浜у搧
+ function GetMaterValue(obj) {
+ $("#HMaterID").val(obj[0].HItemID);//浜у搧鍐呯爜
+ $("#HMaterNumber").val(obj[0].鐗╂枡浠g爜);//浜у搧浠g爜
+ $("#HMaterName").val(obj[0].鐗╂枡鍚嶇О);//浜у搧鍚嶇О
+ }
+ //椤圭洰闃舵娓呭崟
+ function GetProjectStageBillValue(obj) {
+ $("#HProjectStageBillInterID").val(obj[0].HInterID);//瀹㈡埛id
+ $("#HProjectStageBillNumber").val(obj[0].鍗曟嵁鍙�);//瀹㈡埛鍚嶇О
+ }
+ //椤圭洰闃舵
+ function GetProjectStageValue(obj) {
+ ProjectStageData = obj;
+ }
+ //闃舵璐熻矗浜�
+ function GetHProjectValue(obj) {
+ HEmpData = obj;
+ }
+ //闃舵瀹℃牳浜�
+ function GetHProjectCheckValue(obj) {
+ ProjectCheckData = obj;
+ }
+ //f6闃舵璐熻矗浜�
+ function GetHManagerValue(obj) {
+ RowDatas = obj;
+ }
+ //闃舵璐熻矗浜�
+ function GetHKeeperValue(obj) {
+ RowDatass = obj;
+ }
+ //闃舵璐熻矗浜�
+ function GetHProjectMemberValue(obj) {
+ MemberData = obj;
+ }
</script>
</body>
</html>
\ No newline at end of file
--
Gitblit v1.9.1