From 24efc0b0d99502afdebb6ef678b0cf4e91dcb084 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期五, 16 五月 2025 15:49:51 +0800
Subject: [PATCH] 组织物料启动检查项目防错装置优化
---
WebTM/views/项目管理/工程项目/PM_ProjectBill.html | 1204 ++++++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 967 insertions(+), 237 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 c0afe51..5438af8 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"
@@ -46,7 +46,27 @@
width: 25%;
}
</style>-->
-
+ <!--<style>
+ input::-webkit-calendar-picker-indicator {
+ display: none; /* 闅愯棌杈撳叆妗嗗彸渚х澶� */
+ }
+ </style>-->
+ <!--鐢ㄤ簬鎶ユ紡浜� 鎹熷潖鎯呭喌 鐨勬枃鏈鏀逛负涓嬫潵妗�-->
+ <style>
+ /* 閫夐」鍩虹鏍峰紡 */
+ .layui-nav-item {
+ padding: 0 20px;
+ line-height: 36px;
+ cursor: pointer;
+ transition: all 0.3s;
+ color: #000 !important; /* 寮哄埗榛戣壊瀛椾綋 */
+ }
+ /* 鎮仠鐘舵�� */
+ .layui-nav-item:hover {
+ background-color: #f8f8f8 !important;
+ color: #000 !important;
+ }
+ </style>
</head>
<body>
<div class="layui-fluid" style="padding: 0;">
@@ -69,10 +89,7 @@
<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="3" style="padding:1px;">椤圭洰淇℃伅</li>
- <li lay-id="4" style="padding:1px;">浠诲姟淇℃伅</li>
- <li lay-id="5" style="padding:1px;">鍏朵粬淇℃伅</li>
+ <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li>
</ul>
<div class="layui-tab-content">
<!--鍩烘湰淇℃伅-->
@@ -102,33 +119,11 @@
<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="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
+ <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
</div>
</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;">
@@ -138,23 +133,15 @@
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
</button>
</div>
- </div>
- </div>
- <div class="layui-row">
+ </div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">缁撶畻鏂�<!--<label style="color:red"> * </label>--></label>
+ <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;">
+ <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHDept" id="btnSearchHDept" 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">
@@ -167,8 +154,111 @@
</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;">鍒跺崟浜�</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>
+ </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="HUpdater" id="HUpdater" 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" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
+ </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="HMakerDate" id="HMakerDate" 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" name="HUpdaterDate" id="HUpdaterDate" 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" name="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly>
+ </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="HCloseMan" id="HCloseMan" 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" name="HDeleteMan" id="HDeleteMan" 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" name="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
+ </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="HCloseManDate" id="HCloseManDate" 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" name="HDeleteManDate" id="HDeleteManDate" 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" name="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
+ </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="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="layui-tab" lay-filter="tab-POStockInBill">
+ <ul class="layui-tab-title" lay-filter="tab-all">
+ <li lay-id="1" style="padding:1px;" id="project_li">宸ョ▼淇℃伅</li>
+ <li lay-id="2" style="padding:1px;" id="item_li">椤圭洰淇℃伅</li>
+ <li lay-id="3" style="padding:1px;" id="task_li">浠诲姟淇℃伅</li>
+ </ul>
+ <div class="layui-tab-content">
+ <!--宸ョ▼淇℃伅-->
+ <div class="layui-tab-item" id="project_tab">
<div class="layui-form-item">
<div class="layui-row">
<div class="layui-inline">
@@ -413,7 +503,7 @@
</div>
</div>
<!--椤圭洰淇℃伅-->
- <div class="layui-tab-item">
+ <div class="layui-tab-item" id="item_tab">
<div class="layui-form-item">
<div class="layui-row">
<div class="layui-inline">
@@ -512,7 +602,47 @@
</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: 125px; width: 195px;">
+ <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="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>
+ <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="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;">
@@ -533,13 +663,14 @@
</div>
</div>
<!--浠诲姟淇℃伅-->
- <div class="layui-tab-item">
+ <div class="layui-tab-item" id="task_tab">
<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="HTaskClassNumber" id="HTaskClassNumber" lay-verify="HTaskClassNumber" value="">
<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>
@@ -563,35 +694,57 @@
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鎹熷潖鎯呭喌</label>
+ <label class="layui-form-label" style="width: 85px;">婕忔按閲�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HBreakStatus" lay-verify="HBreakStatus" id="HBreakStatus" >
+ <input type="text" class="layui-input" name="HWaterLeakage" lay-verify="HWaterLeakage" id="HWaterLeakage">
</div>
- </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" >
+ <input type="text" name="HPipeDiameter" id="HPipeDiameter" class="layui-input" value="" style="float: left; width: 150px;">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHPipeDiameter" id="btnSearchHPipeDiameter" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">绠¢亾鏉愯川</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HPipeMaterial" lay-verify="HPipeMaterial" id="HPipeMaterial" >
+ <input type="text" name="HPipeMaterial" id="HPipeMaterial" class="layui-input" value="" style="float: left; width: 150px; ">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHPipeMaterial" id="btnSearchHPipeMaterial" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
</div>
</div>
+
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鎹熷潖鎯呭喌</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <!-- 杈撳叆妗� -->
+ <input type="text" class="layui-input" name="HBreakStatus" lay-verify="HBreakStatus" id="HBreakStatus" placeholder="璇疯緭鍏ユ垨閫夋嫨" autocomplete="off">
+
+ <!-- 涓嬫媺瀹瑰櫒 -->
+ <div id="dropdownMenu1" class="layui-anim layui-anim-upbit"
+ style="display: none;position: absolute;width: 100%;max-height: 200px;overflow-y: auto;border: 1px solid #e6e6e6;background: #f8f8f8;z-index: 999;top: 40px;left: 0;">
+ <ul id="optionList1" class="layui-nav layui-nav-tree" style="width: 100%; background:white"></ul>
+ </div>
+ </div>
+ </div>
+
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">鎶ユ紡浜�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HAlarmEmp" lay-verify="HAlarmEmp" id="HAlarmEmp" >
+ <!-- 杈撳叆妗� -->
+ <input type="text" class="layui-input" name="HAlarmEmp" lay-verify="HAlarmEmp" id="HAlarmEmp" placeholder="璇疯緭鍏ユ垨閫夋嫨" autocomplete="off">
+
+ <!-- 涓嬫媺瀹瑰櫒 -->
+ <div id="dropdownMenu" class="layui-anim layui-anim-upbit"
+ style="display: none;position: absolute;width: 100%;max-height: 200px;overflow-y: auto;border: 1px solid #e6e6e6;background: #f8f8f8;z-index: 999;top: 40px;left: 0;">
+ <ul id="optionList" class="layui-nav layui-nav-tree" style="width: 100%; background:white"></ul>
+ </div>
</div>
</div>
</div>
@@ -599,25 +752,29 @@
<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" >
+ <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 class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HReceEmp" lay-verify="HReceEmp" id="HReceEmp" value="" style="float: left; width: 150px; ">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHReceEmp" id="btnSearchHReceEmp" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
+
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">鍙楃悊鏃堕棿</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="datetime-local" step="1" class="layui-input" name="HReceTime" lay-verify="HReceTime" id="HReceTime" >
+ <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" >
+ <input type="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0">
</div>
</div>
</div>
@@ -625,25 +782,37 @@
<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">
+ <input type="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 150px; ">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskSetupMoney" id="btnSearchHTaskSetupMoney" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">浠诲姟闄勫睘璐�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" >
+ <input type="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 150px; ">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskOtherMoney" id="btnSearchHTaskOtherMoney" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">浠诲姟鑰冩牳璐�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" >
+ <input type="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 150px; ">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskExamMoney" id="btnSearchHTaskExamMoney" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">浠诲姟宸ヨ垂</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" >
+ <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 150px; ">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskWorkMoney" id="btnSearchHTaskWorkMoney" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
</div>
</div>
</div>
@@ -651,25 +820,25 @@
<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 >
+ <input type="checkbox" class="layui-input" name="HIsAccount" lay-verify="HIsAccount" id="HIsAccount" title="鏄�" lay-skin="tag" value="true">
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">缁撶畻缁撹处鏃ユ湡</label>
+ <label class="layui-form-label" style="width: 85px;">鎶慨瀹屽伐鏃堕棿</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate" >
+ <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" >
+ <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">
+ <input type="checkbox" class="layui-input" name="HIsCheckExam" lay-verify="HIsCheckExam" id="HIsCheckExam" title="鏄�" lay-skin="tag" value="true">
</div>
</div>
</div>
@@ -677,7 +846,7 @@
<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">
+ <input type="checkbox" class="layui-input" name="HIsCheckWorkMoney" lay-verify="HIsCheckWorkMoney" id="HIsCheckWorkMoney" title="鏄�" lay-skin="tag" value="true">
</div>
</div>
<div class="layui-inline">
@@ -689,13 +858,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="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>
+ <input type="text" class="layui-input" name="HInfoBackMan" lay-verify="HInfoBackMan" id="HInfoBackMan">
</div>
</div>
</div>
@@ -715,13 +878,7 @@
<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>
+ <textarea type="text" class="layui-textarea" name="HTaskNote" lay-verify="HTaskNote" id="HTaskNote"></textarea>
</div>
</div>
</div>
@@ -741,7 +898,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="number" class="layui-input" name="HCloseValveQty" lay-verify="HCloseValveQty" id="HCloseValveQty" value="0" >
+ <input type="number" class="layui-input" name="HCloseValveQty" lay-verify="HCloseValveQty" id="HCloseValveQty" value="0">
</div>
</div>
<div class="layui-inline">
@@ -761,119 +918,44 @@
<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" >
+ <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" >
+ <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>
+ <textarea type="text" class="layui-textarea" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark"></textarea>
</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;">鍒跺崟浜�</label>
+ <label class="layui-form-label" style="width: 85px;">鍥炲鍐呭</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
+ <textarea type="text" class="layui-textarea" name="HInfoNote" lay-verify="HInfoNote" id="HInfoNote" style="width:485px"></textarea>
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">淇敼浜�</label>
+ <label class="layui-form-label" style="width: 85px;">宸ヤ綔浜哄憳</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HUpdater" id="HUpdater" style="background-color:#efefef4d;" readonly>
+ <textarea type="text" class="layui-textarea" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" style="width: 485px; display: inline-block;"></textarea>
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHTaskWorkEmp" id="btnSearchHTaskWorkEmp" style="padding: 0 10px;float: right;margin-top: 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="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
- </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="HMakerDate" id="HMakerDate" 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" name="HUpdaterDate" id="HUpdaterDate" 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" name="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly>
- </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="HCloseMan" id="HCloseMan" 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" name="HDeleteMan" id="HDeleteMan" 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" name="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
- </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="HCloseManDate" id="HCloseManDate" 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" name="HDeleteManDate" id="HDeleteManDate" 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" name="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
- </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="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
- </div>
</div>
</div>
</div>
</div>
</div>
+
</div>
<div class="layui-tab" lay-filter="tab-POStockInBill">
<ul class="layui-tab-title" lay-filter="tab-all">
@@ -936,7 +1018,7 @@
</div>
</script>
<script>
-
+
layui.config({
base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
}).extend({
@@ -968,6 +1050,22 @@
window.MemberData = []; //椤圭洰鎴愬憳
+ // 棰勫畾涔夐�夐」鏁版嵁
+ var dataList1 = [
+ { value: '琛ㄥ唴绠℃紡鎹�', title: '琛ㄥ唴绠℃紡鎹�' },
+ { value: '闃�闂ㄦ紡姘�', title: '闃�闂ㄦ紡姘�' },
+ { value: '绠¤韩婕忔按', title: '绠¤韩婕忔按' },
+ { value: '鎺ュ彛婕忔按', title: '鎺ュ彛婕忔按' },
+ { value: '姘磋〃鎹熷潖', title: '姘磋〃鎹熷潖' },
+ { value: '绠℃寲鐮�', title: '绠℃寲鐮�' }
+ ];
+ var dataList = [
+ { value: '鐢ㄦ埛', title: '鐢ㄦ埛' },
+ { value: '鐑嚎1330', title: '鐑嚎1330' },
+ { value: '鎶ヨ110', title: '鎶ヨ110' },
+ { value: '璋冩煡缁�', title: '璋冩煡缁�' }
+ ];
+
//鑾峰彇鍙傛暟
var params = getUrlVars();
@@ -978,18 +1076,6 @@
//#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
@@ -1011,15 +1097,43 @@
//#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
if (OperationType == null || OperationType == 1) { //鏂板
+ //鏍规嵁瀛愮被鍨嬮殣钘忛〉绛�
+ if (HBillSubType == "宸ョ▼绫�") {
+ $("#item_li").hide();
+ $("#task_li").hide();
+ $("#project_li").addClass("layui-this");
+ $("#project_tab").addClass("layui-show");
+ } else if (HBillSubType == "浠诲姟绫�") {
+ $("#project_li").hide();
+ $("#item_li").hide();
+ $("#task_li").addClass("layui-this");
+ $("#task_tab").addClass("layui-show");
+ //椤圭洰鍚嶇О=浠诲姟鍦扮偣+鎹熷潖鎯呭喌
+ $('#HTaskAddress, #HBreakStatus').on('input', () => {
+ $('#HProName').val($('#HTaskAddress').val() + $('#HBreakStatus').val());
+ });
+ getCzyglByUser();
+ } else {
+ $("#project_li").hide();
+ $("#task_li").hide();
+ $("#item_li").addClass("layui-this");
+ $("#item_tab").addClass("layui-show");
+ }
////绂佺敤缁勭粐閫夐」
//$("#HOrgID").attr("disabled", true);
OperationType = 1;
//鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
createBillNo();
- //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
+ //绂佺敤閮ㄩ棬鎸夐挳
+ $('#btnSearchHDept').addClass("layui-btn-disabled").attr("disabled", true);
+
+ //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� 閮ㄩ棬
$("#HMaker").val(sessionStorage["HUserName"]);
$("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+ $("#HDeptID").val(sessionStorage["HDeptID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭閮ㄩ棬ID
+ $("#HDeptName").val(sessionStorage["HDept"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭閮ㄩ棬
//鍒濆鍖栭」鐩伐绋嬩富琛ㄥ紑濮嬫椂闂村拰缁撴潫鏃堕棿
$("#HBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
@@ -1033,16 +1147,16 @@
$("#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[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);
- });
+ // // 璁剧疆input鍏冪礌鐨勫��
+ // $(this).val(formattedDateTimeLocal);
+ //});
//鍒濆鍖栭」鐩樁娈佃〃
get_InitGrid1();
}
@@ -1065,9 +1179,14 @@
else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫
////绂佺敤缁勭粐閫夐」
//$("#HOrgID").attr("disabled", true);
+
+ //涓嶇鐢ㄩ儴闂�
+ $('#btnSearchHDept').removeClass("layui-btn-disabled").attr("disabled", false);
+
//鍒濆鍖栭」鐩樁娈佃〃
get_InitGrid1();
RoadBillMain(linterid);
+
}
//#endregion
@@ -1089,8 +1208,6 @@
form.on('submit(btnSearchHCus)', function () {
CusType = 1;
get_checkSearchHCus();
-
-
});
//#endregion
@@ -1140,8 +1257,6 @@
//#region 閫夋嫨椤圭洰绫诲埆鎸夐挳
form.on('submit(btnSearchHProjectClass)', function () {
get_checkSearchHProjectClass();
-
-
});
//#endregion
@@ -1174,9 +1289,216 @@
get_checkSearchHTestChecker();
});
//#endregion
+
+ //#region 閫夋嫨宸ヤ綔浜哄憳鎸夐挳
+ form.on('submit(btnSearchHTaskWorkEmp)', function () {
+ get_checkSearchHTaskWorkEmp();
+ });
+ //#endregion
+
+ //#region 閫夋嫨绠″緞鎸夐挳
+ form.on('submit(btnSearchHPipeDiameter)', function () {
+ get_checkSearchHPipeDiameter();
+ });
+ //#endregion
+
+ //#region 閫夋嫨绠″緞鏉愯川鎸夐挳
+ form.on('submit(btnSearchHPipeMaterial)', function () {
+ get_checkSearchHPipeMaterial();
+ });
+ //#endregion
+
+ //#region 閫夋嫨浠诲姟瀹夎璐规寜閽�
+ form.on('submit(btnSearchHTaskSetupMoney)', function () {
+ get_checkSearchHTaskSetupMoney();
+ });
+ //#endregion
+
+ //#region 閫夋嫨浠诲姟闄勫睘璐规寜閽�
+ form.on('submit(btnSearchHTaskOtherMoney)', function () {
+ get_checkSearchHTaskOtherMoney();
+ });
+ //#endregion
+
+ //#region 閫夋嫨浠诲姟鑰冩牳璐规寜閽�
+ form.on('submit(btnSearchHTaskExamMoney)', function () {
+ get_checkSearchHTaskExamMoney();
+ });
+ //#endregion
+
+ //#region 閫夋嫨浠诲姟宸ヨ垂鎸夐挳
+ form.on('submit(btnSearchHTaskWorkMoney)', function () {
+ get_checkSearchHTaskWorkMoney();
+ });
+ //#endregion
+
+ //#region 閫夋嫨閮ㄩ棬鎸夐挳
+ form.on('submit(btnSearchHDept)', function () {
+ get_checkSearchHDept();
+ });
+ //#endregion
+
+ //#region 閫夋嫨鍙楃悊浜烘寜閽�
+ form.on('submit(btnSearchHReceEmp)', function () {
+ get_checkSearchHReceEmp();
+ });
+ //#endregion
+
+
+ //#region 鎹熷潖鎯呭喌 鐐瑰嚮浜嬩欢
+
+ // 鍒嗙鐒︾偣浜嬩欢鍜岃緭鍏ヤ簨浠�
+ $('#HBreakStatus').on('focus', function () { // 鐒︾偣浜嬩欢锛氭樉绀哄叏閮ㄩ�夐」
+ renderOptions1('');
+ $('#dropdownMenu1').show();
+ }).on('input', function () { // 杈撳叆浜嬩欢锛氳繃婊ら�夐」
+ var inputVal = $(this).val().trim();
+ renderOptions1(inputVal);
+ $('#dropdownMenu1').show();
+ });
+
+ // 鏂囨。鐐瑰嚮鍏抽棴涓嬫媺
+ $(document).on('click', function (e) {
+ if (!$(e.target).closest('#HBreakStatus, #dropdownMenu1').length) {
+ $('#dropdownMenu1').hide();
+ }
+ });
+ $('#HBreakStatus').on('focus', function () { // 鐒︾偣浜嬩欢锛氭樉绀哄叏閮ㄩ�夐」
+ renderOptions1('');
+ $('#dropdownMenu1').show();
+ }).on('input', function () { // 杈撳叆浜嬩欢锛氳繃婊ら�夐」
+ var inputVal = $(this).val().trim();
+ renderOptions1(inputVal);
+ $('#dropdownMenu1').show();
+ });
+
+ // 鏂囨。鐐瑰嚮鍏抽棴涓嬫媺
+ $(document).on('click', function (e) {
+ if (!$(e.target).closest('#HBreakStatus, #dropdownMenu1').length) {
+ $('#dropdownMenu1').hide();
+ }
+ });
+
+ // 娓叉煋閫夐」锛堟敮鎸佹樉绀哄叏閮級
+ function renderOptions1(filterText) {
+ var filteredData = filterText ?
+ dataList1.filter(function (item) {
+ return item.title.toLowerCase().includes(filterText.toLowerCase());
+ }) :
+ dataList1; // 鏃犺繃婊ゆ枃鏈椂鏄剧ず鍏ㄩ儴
+
+ var html = '';
+ if (filteredData.length > 0) {
+ filteredData.forEach(function (item) {
+ html += `<li class="layui-nav-item" data-value="${item.value}">${item.title}</li>`;
+ });
+ } else {
+ html = '<li class="layui-nav-item">鏃犲尮閰嶇粨鏋滐紙鍙嚜鐢辫緭鍏ワ級</li>';
+ }
+
+ $('#optionList1').html(html);
+ }
+
+ // 閫夐」鐐瑰嚮浜嬩欢
+ $('#optionList1').on('click', 'li', function () {
+ if (!$(this).text().includes('鏃犲尮閰嶇粨鏋�')) {
+ var selectedText = $(this).text();
+ $('#HBreakStatus').val(selectedText).trigger('input');
+ }
+ $('#dropdownMenu1').hide();
+ });
+ //#endregion
+
+ //#region 鎶ユ紡浜� 鐐瑰嚮浜嬩欢
+
+ // 鍒嗙鐒︾偣浜嬩欢鍜岃緭鍏ヤ簨浠�
+ $('#HAlarmEmp').on('focus', function () { // 鐒︾偣浜嬩欢锛氭樉绀哄叏閮ㄩ�夐」
+ renderOptions('');
+ $('#dropdownMenu').show();
+ }).on('input', function () { // 杈撳叆浜嬩欢锛氳繃婊ら�夐」
+ var inputVal = $(this).val().trim();
+ renderOptions(inputVal);
+ $('#dropdownMenu').show();
+ });
+
+ // 鏂囨。鐐瑰嚮鍏抽棴涓嬫媺
+ $(document).on('click', function (e) {
+ if (!$(e.target).closest('#HAlarmEmp, #dropdownMenu').length) {
+ $('#dropdownMenu').hide();
+ }
+ });
+ $('#HAlarmEmp').on('focus', function () { // 鐒︾偣浜嬩欢锛氭樉绀哄叏閮ㄩ�夐」
+ renderOptions('');
+ $('#dropdownMenu').show();
+ }).on('input', function () { // 杈撳叆浜嬩欢锛氳繃婊ら�夐」
+ var inputVal = $(this).val().trim();
+ renderOptions(inputVal);
+ $('#dropdownMenu').show();
+ });
+
+ // 鏂囨。鐐瑰嚮鍏抽棴涓嬫媺
+ $(document).on('click', function (e) {
+ if (!$(e.target).closest('#HAlarmEmp, #dropdownMenu').length) {
+ $('#dropdownMenu').hide();
+ }
+ });
+
+ // 娓叉煋閫夐」锛堟敮鎸佹樉绀哄叏閮級
+ function renderOptions(filterText) {
+ var filteredData = filterText ?
+ dataList.filter(function (item) {
+ return item.title.toLowerCase().includes(filterText.toLowerCase());
+ }) :
+ dataList; // 鏃犺繃婊ゆ枃鏈椂鏄剧ず鍏ㄩ儴
+
+ var html = '';
+ if (filteredData.length > 0) {
+ filteredData.forEach(function (item) {
+ html += `<li class="layui-nav-item" data-value="${item.value}">${item.title}</li>`;
+ });
+ } else {
+ html = '<li class="layui-nav-item">鏃犲尮閰嶇粨鏋滐紙鍙嚜鐢辫緭鍏ワ級</li>';
+ }
+
+ $('#optionList').html(html);
+ }
+
+ // 閫夐」鐐瑰嚮浜嬩欢
+ $('#optionList').on('click', 'li', function () {
+ if (!$(this).text().includes('鏃犲尮閰嶇粨鏋�')) {
+ var selectedText = $(this).text();
+ $('#HAlarmEmp').val(selectedText).trigger('input');
+ }
+ $('#dropdownMenu').hide();
+ });
+ //#endregion
+
+ //#region 鏃ユ湡鐐瑰嚮浜嬩欢
+ $(document).ready(function () {
+ // 鐐瑰嚮杈撳叆妗嗘椂瑙﹀彂锛堜粎榧犳爣鐐瑰嚮鐢熸晥锛�
+ $("#HDate").on('click', function (data) {
+ HDate = $("#HDate").val();
+ console.log("鐐瑰嚮鏃跺�硷細", HDate);
+ });
+
+ // 澶辩劍鏃惰Е鍙戯紙鍖呮嫭閿洏鎿嶄綔锛�
+ $("#HDate").on('blur', function (data) {
+ HDate = $("#HDate").val();
+ $("#HDate").val(HDate); // 杩欒瀹為檯鍙互鐪佺暐锛屽洜涓哄�兼湭鏀瑰彉
+ GetHProjectNumber();
+ console.log("澶辩劍鏃跺�硷細", HDate);
+ });
+ });
+ //#endregion
+
+
+ //endregion
+
+
//#endregion
//#region 澶嶉�夋 閫変腑/鍙栨秷 瑙﹀彂浜嬩欢
+
//#region 閲岀▼纰�
form.on('checkbox(HIsKey)', function (data) {
//鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
@@ -1200,7 +1522,8 @@
}
});
});
- //#endregion
+ //#endregion
+
//#endregion
//#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
@@ -1265,7 +1588,7 @@
CheckedSet_tableSub_Emp();
} else {
var HSumMoney = $("#HSumMoney").val();
- if ( ref.test(value) && ref.test(HSumMoney) ) {
+ 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
@@ -1419,7 +1742,7 @@
var field = $(this).data('field');
laydate.render({
elem: this.firstChild
- , show: true //鐩存帴鏄剧ず
+ , show: true //鐩存帴鏄剧ず
, closeStop: this
, done: function (nowDate) {
//鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊
@@ -1555,6 +1878,9 @@
$("#HInterID").val(d.data[0].HInterID);
$("#HBillNo").val(d.data[0].HBillNo);
$("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+ if (HBillSubType == "浠诲姟绫�") {
+ $("#HProNumber").val(d.data[0].HBillNo);
+ }
}
});
}
@@ -1573,7 +1899,7 @@
, height: 400
, cols: [[
{ type: 'checkbox', totalRowText: '鍚堣琛�' }
- , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;'}
+ , { 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
@@ -1634,7 +1960,7 @@
, { field: 'HIsPM', title: '鏄惁椤圭洰缁忕悊', templet: "#HIsPM" }
, { field: 'HRate', title: '椤圭洰鍗犳瘮', edit: 'text', totalRow: true }
, { field: 'HPlanAvgMoney', title: '棰勮鍒嗛厤涓氱哗', edit: 'text', totalRow: true }
- , { field: 'HPlanCountMoney', title: '棰勮鎻愭垚', edit: 'text', totalRow: true}
+ , { field: 'HPlanCountMoney', title: '棰勮鎻愭垚', edit: 'text', totalRow: true }
, { field: 'HRemarkSub', title: '澶囨敞', edit: 'text' }
, { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo1' }
]]
@@ -1830,7 +2156,7 @@
//鑾峰彇鏁版嵁
$("#HProjectClassID").val(checkStatus.data[0].HItemID);//椤圭洰绫诲埆id
$("#HProjectClassName").val(checkStatus.data[0].椤圭洰绫诲埆鍚嶇О);//椤圭洰绫诲埆鍚嶇О
-
+
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
@@ -1900,7 +2226,7 @@
}
, btn2: function (index, layero) { }
, end: function () {
-
+
get_BT($("#HProjectStageBillInterID").val());
}
})
@@ -2028,6 +2354,270 @@
}
//#endregion
+ //#region 宸ヤ綔浜哄憳閫夋嫨椤甸潰
+ function get_checkSearchHTaskWorkEmp() {
+ var HOrgID = $("#HOrgID").val();
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '鍛樺伐琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?openType=HEmpList&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('璇烽�夋嫨鏁版嵁');
+ }
+
+ var HTaskWorkEmpList = "";
+ for (var emp of checkStatus.data) {
+ HTaskWorkEmpList += ("," + emp.鑱屽憳鍚嶇О);
+ }
+ let result = HTaskWorkEmpList.slice(1);
+ //鑾峰彇鏁版嵁
+ $("#HTaskWorkEmp").val(result);//鍛樺伐鍚嶇О
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+ //#endregion
+
+
+ //#region 绠″緞閫夋嫨椤甸潰
+ function get_checkSearchHPipeDiameter() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '绠″緞琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_PiPe.html?openType=2', '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('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HPipeDiameter").val(checkStatus.data[0].绠″緞鍚嶇О);//绠″緞鍚嶇О
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+ //#endregion
+
+
+
+ //#region 绠″緞鏉愯川閫夋嫨椤甸潰
+ function get_checkSearchHPipeMaterial() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '绠″緞鏉愯川琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_PiPeMaterial.html?openType=2', '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('璇烽�夋嫨鏁版嵁');
+ }
+ //鑾峰彇鏁版嵁
+ $("#HPipeMaterial").val(checkStatus.data[0].绠″緞鏉愯川鍚嶇О);//绠″緞鏉愯川鍚嶇О
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+ //#endregion
+
+ //#region 浠诲姟瀹夎璐归�夋嫨椤甸潰
+ function get_checkSearchHTaskSetupMoney() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '椤圭洰璐圭敤琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoney_ClassTree.html?openType=瀹夎璐�', '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('璇烽�夋嫨鏁版嵁');
+ }
+ $("#HTaskSetupMoney").val(checkStatus.data[0].鏍囧噯閲戦);
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () {
+ if (typeof (TaskData.HItemID) != undefined) {
+ $("#HTaskSetupMoney").val(TaskData.鏍囧噯閲戦);
+ }
+ TaskData = [];
+ }
+ })
+ }
+ //#endregion
+
+
+ //#region 浠诲姟闄勫睘璐归�夋嫨椤甸潰
+ function get_checkSearchHTaskOtherMoney() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '椤圭洰璐圭敤琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoney_ClassTree.html?openType=闄勫睘璐�', '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('璇烽�夋嫨鏁版嵁');
+ }
+ $("#HTaskOtherMoney").val(checkStatus.data[0].鏍囧噯閲戦);
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () {
+ if (typeof (TaskData.HItemID) != undefined) {
+ $("#HTaskOtherMoney").val(TaskData.鏍囧噯閲戦);
+ }
+ TaskData = [];
+ }
+ })
+ }
+ //#endregion
+
+
+
+ //#region 浠诲姟鑰冩牳璐归�夋嫨椤甸潰
+ function get_checkSearchHTaskExamMoney() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '椤圭洰璐圭敤琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoney_ClassTree.html?openType=鑰冩牳璐�', '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('璇烽�夋嫨鏁版嵁');
+ }
+
+ $("#HTaskExamMoney").val(checkStatus.data[0].鏍囧噯閲戦);
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () {
+ if (typeof (TaskData.HItemID) != undefined) {
+ $("#HTaskExamMoney").val(TaskData.鏍囧噯閲戦);
+ }
+ TaskData = [];
+ }
+ })
+ }
+ //#endregion
+
+
+
+ //#region 浠诲姟宸ヨ垂閫夋嫨椤甸潰
+ function get_checkSearchHTaskWorkMoney() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '椤圭洰璐圭敤琛�'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ProjectMoney_ClassTree.html?openType=宸ヨ垂', '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('璇烽�夋嫨鏁版嵁');
+ }
+
+ $("#HTaskWorkMoney").val(checkStatus.data[0].鏍囧噯閲戦);
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ , end: function () {
+ if (typeof (TaskData.HItemID) != undefined) {
+ $("#HTaskWorkMoney").val(TaskData.鏍囧噯閲戦);
+ }
+ TaskData = [];
+ }
+ })
+ }
+ //#endregion
+
+
+ //#region 閮ㄩ棬閫夋嫨椤甸潰
+ function get_checkSearchHDept() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '閮ㄩ棬鍒楄〃'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], '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('璇烽�夋嫨鏁版嵁');
+ }
+ $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+ $("#HDeptID").val(checkStatus.data[0].HItemID);
+ layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+ //#endregion
+
+ //#region 鑱屽憳閫夋嫨椤甸潰
+ function get_checkSearchHReceEmp() {
+ layer.open({
+ type: 2//寮圭獥绫诲瀷
+ , skin: 'layui-layer-rim' //鍔犱笂杈规
+ , area: ['90%', '90%']//澶у皬
+ , title: '鑱屽憳鍒楄〃'//鏍囬
+ , shift: 2//寮瑰嚭鍔ㄧ敾
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?type=HMaterEmp', '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('璇烽�夋嫨鏁版嵁');
+ }
+ $("#HReceEmp").val(checkStatus.data[0].鑱屽憳鍚嶇О);
+ layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+ //#endregion
+
//#region 椤圭洰闃舵娓呭崟 閫夋嫨 甯﹀嚭琛ㄤ綋鏁版嵁
function get_BT(HBillInterID) {
$.ajax({
@@ -2091,9 +2681,9 @@
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
- , title: '鍛樺伐琛�'//鏍囬
+ , title: '浠诲姟澶х被琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../椤圭洰绠$悊/鍩虹寤烘ā/Gy_TaskClass.html', 'yes']
+ , content: ['../../椤圭洰绠$悊/鍩虹寤烘ā/Gy_TaskClass.html?type=HTask', 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -2104,28 +2694,39 @@
//鑾峰彇鏁版嵁
$("#HTaskClassID").val(checkStatus.data[0].HItemID);
$("#HTaskClassName").val(checkStatus.data[0].浠诲姟绫诲埆鍚嶇О);
+ $("#HTaskClassNumber").val(checkStatus.data[0].浠诲姟绫诲埆浠g爜);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ //鏇存柊椤圭洰浠g爜
+ GetHProjectNumber();
}
, btn2: function (index, layero) { }
, end: function () {
if (typeof (TaskData.HItemID) != undefined) {
$("#HTaskClassID").val(TaskData.HItemID);
$("#HTaskClassName").val(TaskData.浠诲姟绫诲埆鍚嶇О);
+ $("#HTaskClassNumber").val(TaskData.浠诲姟绫诲埆浠g爜);
+ //鏇存柊椤圭洰浠g爜
+ GetHProjectNumber();
}
TaskData = [];
}
})
}
//#endregion
+
//#region 椤圭洰绫诲埆閫夋嫨椤甸潰
function get_checkSearchHTaskClassEntry() {
+ var strurl = '../../椤圭洰绠$悊/鍩虹寤烘ā/Gy_TaskClass.html'
+ if ($("#HTaskClassNumber").val() != "") {
+ strurl = "../../椤圭洰绠$悊/鍩虹寤烘ā/Gy_TaskClass.html?type=HTaskClass&HNumber=" + $("#HTaskClassNumber").val()
+ }
layer.open({
type: 2//寮圭獥绫诲瀷
, skin: 'layui-layer-rim' //鍔犱笂杈规
, area: ['90%', '90%']//澶у皬
- , title: '鍛樺伐琛�'//鏍囬
+ , title: '浠诲姟鍒嗙被琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../椤圭洰绠$悊/鍩虹寤烘ā/Gy_TaskClass.html', 'yes']
+ , content: [strurl, 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -2137,12 +2738,16 @@
$("#HTaskClassEntryID").val(checkStatus.data[0].HItemID);
$("#HTaskClassEntryName").val(checkStatus.data[0].浠诲姟绫诲埆鍚嶇О);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ //鏇存柊椤圭洰浠g爜
+ GetHProjectNumber();
}
, btn2: function (index, layero) { }
, end: function () {
if (typeof (TaskData.HItemID) != undefined) {
$("#HTaskClassEntryID").val(TaskData.HItemID);
$("#HTaskClassEntryName").val(TaskData.浠诲姟绫诲埆鍚嶇О);
+ //鏇存柊椤圭洰浠g爜
+ GetHProjectNumber();
}
TaskData = [];
}
@@ -2212,6 +2817,58 @@
}
//#endregion
+ //#region 鏍规嵁璐﹀彿鑾峰彇瀹㈡埛淇℃伅
+ function getCzyglByUser() {
+ var sql = "select * from h_v_IF_UserList_Edit where 鐢ㄦ埛鍚嶇О = '" + sessionStorage["HUserName"] + "'";
+ $.ajax({
+ url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList',
+ type: "GET",
+ async: false,
+ data: { "sWhere": sql },
+ success: function (data1) {
+ if (data1.count == 1) {
+ var data = data1.data[0];
+ $("#HPayCusID").val(data.HCusID)
+ $("#HPayCusName").val(data.瀹㈡埛)
+ $("#HCusID").val(data.HCusID)
+ $("#HCusName").val(data.瀹㈡埛)
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
+ //#region 鏍规嵁椤圭洰璐圭敤鍒嗙被杩斿洖杩欎釜鍒嗙被鐨勫��
+ function getGy_ProjectMoney(num, HItemID) {
+ $.ajax({
+ url: GetWEBURL() + '/PM_ProjectBill/getGy_Project',
+ type: "GET",
+ async: false,
+ data: { "HItemID": HItemID },
+ success: function (data1) {
+ if (data1.count == 1) {
+ var data = data1.data;
+ if (num == 1) {
+ $("#HTaskSetupMoney").val(data[0].HStdMoney)
+ } else if (num == 2) {
+ $("#HTaskOtherMoney").val(data[0].HStdMoney)
+ } else if (num == 3) {
+ $("#HTaskExamMoney").val(data[0].HStdMoney)
+ } else if (num == 4) {
+ $("#HTaskWorkMoney").val(data[0].HStdMoney)
+ }
+ } else {
+ layer.alert(data1.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
//#region 缂栬緫 椤甸潰璧嬪��
function RoadBillMain(linterid)//鍔犺浇琛ㄥご
{
@@ -2225,17 +2882,35 @@
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();
+ //}
//鏍规嵁瀛愮被鍨嬮殣钘忛〉绛�
- $('li').show();
+
if (HBillSubType == "宸ョ▼绫�") {
- $('li[lay-id="3"]').hide();
- $('li[lay-id="4"]').hide();
+ $("#item_li").hide();
+ $("#task_li").hide();
+ $("#project_li").addClass("layui-this");
+ $("#project_tab").addClass("layui-show");
} else if (HBillSubType == "浠诲姟绫�") {
- $('li[lay-id="2"]').first().hide();
- $('li[lay-id="3"]').hide();
+ $("#project_li").hide();
+ $("#item_li").hide();
+ $("#task_li").addClass("layui-this");
+ $("#task_tab").addClass("layui-show");
} else {
- $('li[lay-id="2"]').first().hide();
- $('li[lay-id="4"]').hide();
+ $("#project_li").hide();
+ $("#task_li").hide();
+ $("#item_li").addClass("layui-this");
+ $("#item_tab").addClass("layui-show");
}
//涓昏〃 璧嬪��
form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
@@ -2294,6 +2969,9 @@
, "HContacts": tableMain[0]["HContacts"]
, "HContactNumber": tableMain[0]["HContactNumber"]
+ , "HDeptID": tableMain[0]["HDeptID"]
+ , "HDeptName": tableMain[0]["HDeptName"]
+
, "HSupplierID": tableMain[0]["HSupplierID"]
, "HSupplierName": tableMain[0]["HSupplierName"]
, "HMangerEmpID": tableMain[0]["HMangerEmpID"]
@@ -2330,7 +3008,7 @@
"HWaterLeakage": tableMain[0]["HWaterLeakage"],
"HPipeDiameter": tableMain[0]["HPipeDiameter"],
"HPipeMaterial": tableMain[0]["HPipeMaterial"],
- "HAlarmEm": tableMain[0]["HAlarmEm"],
+ "HAlarmEmp": tableMain[0]["HAlarmEmp"],
"HAlarmLink": tableMain[0]["HAlarmLink"],
"HReceEmp": tableMain[0]["HReceEmp"],
"HReceTime": tableMain[0]["HReceTime"],
@@ -2425,14 +3103,14 @@
layer.msg("椤圭洰鍚嶇О涓嶈兘涓虹┖!");
return false;
}
- if ($("#HCusID").val() == "0") {
- layer.msg("瀹㈡埛鏈�夋嫨!");
- return false;
- }
- if ($("#HPMEmpID").val() == "0") {
- 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;
@@ -2445,16 +3123,16 @@
// layer.msg("瀵瑰簲浜у搧鏈�夋嫨");
// return false;
//}
- if ($("#HPayCusID").val() == "0") {
- layer.msg("缁撶畻鏂规湭閫夋嫨");
- return false;
- }
+ //if ($("#HPayCusID").val() == "0") {
+ // layer.msg("缁撶畻鏂规湭閫夋嫨");
+ // return false;
+ //}
//#endregion
//#region 椤圭洰闃舵琛ㄦ暟鎹楠�
for (var i = 0; i < option.data.length; i++) {
if (option.data[i] != "") {
-
+
////椤圭洰闃舵闈炵┖妫�楠�
//if (option.data[i]["HProjectStageID"] == "0") {
// layer.msg("绗�" + (i + 1) + "琛�:椤圭洰闃舵涓嶈兘涓虹┖!");
@@ -2601,6 +3279,28 @@
return true;
}
//#endregion
+
+ //#region 锛堜换鍔$被锛夌殑宸ョ▼椤圭洰鏂板
+ //浠诲姟澶х被 浠诲姟椤圭洰鍒嗙被 鏃ユ湡 鍙樺寲鏃讹紝鏇存柊 椤圭洰浠g爜
+
+ function GetHProjectNumber() {
+ $.ajax({
+ url: GetWEBURL() + '/PM_ProjectBill/GetHProjectHNumber',
+ type: "GET",
+ async: false,
+ data: { "HDeptID": $("#HDeptID").val(), "HDate": $("#HDate").val(), "HTaskClassID": $("#HTaskClassID").val(), "HTaskClassEntryID": $("#HTaskClassEntryID").val()},
+ success: function (data1) {
+ if (data1.count == 1) {
+ var data = data1.data[0];
+ $("#HProNumber").val(data.HBillNo)
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ }
+
+ //#endRegion
//#region 椤圭洰闃舵琛ㄥご宸ュ叿鏍忎簨浠讹細涓婁竴琛�
function btn_up(data) {
@@ -2872,7 +3572,7 @@
obj.event = "";
return false;
- }else if (event.key == "F6") {
+ } else if (event.key == "F6") {
//闃舵璐熻矗浜�
if (obj.event == "HEmpName") {
var HOrgID = $("#HOrgID").val();
@@ -3069,6 +3769,7 @@
})
}
//#endregion
+
//#region 椤圭洰闃舵琛細鏄剧ず鍒楁暟鎹�
function DisPlay_HideColumn() {
HModName = "PM_ProjectBillSub";
@@ -3080,7 +3781,7 @@
success: function (data1) {
if (data1.data.length != 0) {
var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
- var titleData = ["RowID","琛屽彿","椤圭洰闃舵ID","鐩稿叧浜や粯鐗㊣D","闃舵璐熻矗浜篒D","闃舵瀹℃牳浜篒D"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+ var titleData = ["RowID", "琛屽彿", "椤圭洰闃舵ID", "鐩稿叧浜や粯鐗㊣D", "闃舵璐熻矗浜篒D", "闃舵瀹℃牳浜篒D"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
dataCol = data1.data[0].HGridString.split(',');
@@ -3192,6 +3893,7 @@
})
}
//#endregion
+
//#region 椤圭洰鎴愬憳琛細鏄剧ず鍒楁暟鎹�
function DisPlay_HideColumn1() {
HModName = "PM_ProjectBillSub_Emp";
@@ -3204,7 +3906,7 @@
success: function (data1) {
if (data1.data.length != 0) {
var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
- var titleData = ["琛屽彿","椤圭洰鎴愬憳ID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+ var titleData = ["琛屽彿", "椤圭洰鎴愬憳ID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
dataCol = data1.data[0].HGridString.split(',');
@@ -3291,6 +3993,7 @@
form.render('checkbox');
}
//#endregion
+
//#region 椤圭洰鎴愬憳琛�-鍒锋柊璁剧疆澶嶉�夋鐘舵��
function CheckedSet_tableSub_Emp() {
var tableSub_Emp = option1.data;
@@ -3335,10 +4038,19 @@
$("#HPayCusName").val(obj[0].瀹㈡埛鍚嶇О);//瀹㈡埛鍚嶇О
}
}
+ function GetProjectMoneyValue(obj) {
+ TaskData = obj[0];
+ }
//浠诲姟绫诲埆
function GetTaskClassValue(obj) {
TaskData = obj[0];
}
+
+ //瀹夎璐癸紝宸ヨ垂锛岄檮灞炶垂锛岃�冩牳璐�
+ function GetProjectMoney_ClassValue(obj) {
+ TaskData = obj[0];
+ }
+
//椤圭洰缁忕悊
function GetHPMValue(obj) {
$("#HPMEmpID").val(obj[0].HItemID);//瀹㈡埛id
@@ -3370,6 +4082,24 @@
$("#HProjectStageBillInterID").val(obj[0].HInterID);//瀹㈡埛id
$("#HProjectStageBillNumber").val(obj[0].鍗曟嵁鍙�);//瀹㈡埛鍚嶇О
}
+ //宸ヤ綔浜哄憳
+ function GetHEmpListValue(obj) {
+ $("#HTaskWorkEmp").val(obj.鑱屽憳鍚嶇О);
+ }
+
+ //鍙楃悊浜�
+ function GetHMaterEmpValue(obj) {
+ $("#HReceEmp").val(obj[0].鑱屽憳鍚嶇О);
+ }
+
+ //绠″緞
+ function GetPiPeValue(obj) {
+ $("#HPipeDiameter").val(obj[0].绠″緞鍚嶇О);//绠″緞鍚嶇О
+ }
+ //绠″緞鏉愯川
+ function GetPiPeMaterialValue(obj) {
+ $("#HPipeMaterial").val(obj[0].绠″緞鏉愯川鍚嶇О);//绠″緞鏉愯川鍚嶇О
+ }
//椤圭洰闃舵
function GetProjectStageValue(obj) {
ProjectStageData = obj;
@@ -3383,7 +4113,7 @@
ProjectCheckData = obj;
}
//f6闃舵璐熻矗浜�
- function GetHManagerValue(obj) {
+ function GetHManagerValue(obj) {
RowDatas = obj;
}
//闃舵璐熻矗浜�
--
Gitblit v1.9.1