From e57b2edbffff5a653ba9eda65eae100ceb2e7822 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 01 九月 2025 16:16:41 +0800
Subject: [PATCH] 乔一:客户物料即时库存报表、客户手工抄包报表

---
 WebTM/views/设备管理/设备工艺参数订单点检表/SB_EquipICMOTechParamBillEdit.html |  676 +++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 572 insertions(+), 104 deletions(-)

diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\345\267\245\350\211\272\345\217\202\346\225\260\350\256\242\345\215\225\347\202\271\346\243\200\350\241\250/SB_EquipICMOTechParamBillEdit.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\345\267\245\350\211\272\345\217\202\346\225\260\350\256\242\345\215\225\347\202\271\346\243\200\350\241\250/SB_EquipICMOTechParamBillEdit.html"
index 54807c2..8f968cd 100644
--- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\345\267\245\350\211\272\345\217\202\346\225\260\350\256\242\345\215\225\347\202\271\346\243\200\350\241\250/SB_EquipICMOTechParamBillEdit.html"
+++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\345\267\245\350\211\272\345\217\202\346\225\260\350\256\242\345\215\225\347\202\271\346\243\200\350\241\250/SB_EquipICMOTechParamBillEdit.html"
@@ -1,11 +1,13 @@
 锘�<!DOCTYPE html>
 <html>
+
 <head>
     <meta charset="utf-8" />
     <title>璁惧宸ヨ壓鍙傛暟璁㈠崟鐐规琛�</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+    <meta name="viewport"
+        content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
     <!--寮曠敤layui鏍峰紡鏂囦欢-->
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
@@ -16,6 +18,7 @@
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
     <script src="../../../layuiadmin/PubCustom.js"></script>
     <script src="../../../layuiadmin/PageTitle.js"></script>
+    <script src="../../../layuiadmin/common.js"></script>
     <style type="text/css">
         .layui-form-item .layui-inline {
             margin-right: 0;
@@ -37,6 +40,7 @@
         }
     </style>
 </head>
+
 <body>
     <div class="layui-fluid" style="padding: 0;">
         <div class="layui-card" style="padding: 15px;">
@@ -44,8 +48,16 @@
                 <form class="layui-form" lay-filter="component-form-group" action="">
                     <div class="layui-card-header">
                         <div class="layui-btn-group">
-                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btn_Save" id="btn_Save">淇濆瓨</button>
-                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btn_Cancel" id="btn_Cancel">閫�鍑�</button>
+                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px"
+                                type="button" lay-submit="" lay-filter="btn_Save" id="btn_Save">淇濆瓨</button>
+                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px"
+                                type="button" lay-submit="" lay-filter="btn_PrevPage" id="btn_PrevPage">涓婁竴椤�</button>
+                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px"
+                                type="button" lay-submit="" lay-filter="btn_NextPage" id="btn_NextPage">涓嬩竴椤�</button>
+                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px"
+                                type="button" lay-submit="" lay-filter="btn_History" id="btn_NextPage">鍘嗗彶璁板綍</button>
+                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px"
+                                type="button" lay-submit="" lay-filter="btn_Cancel" id="btn_Cancel">閫�鍑�</button>
                         </div>
                     </div>
                     <div class="layui-tab" lay-filter="tab-Bill">
@@ -61,22 +73,28 @@
                                 <div class="layui-form-item" style="padding-top: 10px;">
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鍗曟嵁鍙�<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鍗曟嵁鍙�<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HBillNo" id="HBillNo"
+                                                    style="background-color:#efefef4d;" readonly>
                                                 <input type="hidden" name="HInterID" id="HInterID" value="0">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鏃ユ湡<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-block">
-                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="width:190px;">
+                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate"
+                                                    id="HDate" style="width:190px;">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">缁勭粐<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">缁勭粐<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-block" style="margin-left: 110px; width: 501px;">
-                                                <select name="HStockOrgID" id="HStockOrgID" lay-verify="HStockOrgID" disabled>
+                                                <select name="HStockOrgID" id="HStockOrgID" lay-verify="HStockOrgID"
+                                                    disabled>
                                                     <!--鍔ㄦ�佹覆鏌撶粍缁�-->
                                                 </select>
                                             </div>
@@ -86,7 +104,8 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">婧愬崟绫诲瀷</label>
                                             <div class="layui-input-inline">
-                                                <select name="HMainSourceBillType" id="HMainSourceBillType" lay-filter="HMainSourceBillType" style="width: 180px; ">
+                                                <select name="HMainSourceBillType" id="HMainSourceBillType"
+                                                    lay-filter="HMainSourceBillType" style="width: 180px; ">
                                                     <option value="3772">宸ュ簭娴佽浆鍗�</option>
                                                 </select>
                                             </div>
@@ -94,27 +113,39 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">婧愬崟鍗曞彿</label>
                                             <div class="layui-input-inline">
-                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo"
+                                                    class="layui-input" value=""
+                                                    style="float: left; width: 150px; background-color: #efefef4d;"
+                                                    readonly>
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HMainSource" 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">娴佽浆鍗″彿</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HProcExchBillNo" id="HProcExchBillNo" style="background-color:#efefef4d;" readonly>
-                                                <input type="hidden" name="HProcExchInterID" id="HProcExchInterID" value="0">
-                                                <input type="hidden" name="HProcExchEntryID" id="HProcExchEntryID" value="0">
+                                                <input type="text" class="layui-input" name="HProcExchBillNo"
+                                                    id="HProcExchBillNo" style="background-color:#efefef4d;" readonly>
+                                                <input type="hidden" name="HProcExchInterID" id="HProcExchInterID"
+                                                    value="0">
+                                                <input type="hidden" name="HProcExchEntryID" id="HProcExchEntryID"
+                                                    value="0">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鐢熶骇璁㈠崟鍙�</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HICMOBillNo" id="HICMOBillNo" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HICMOBillNo"
+                                                    id="HICMOBillNo" style="background-color:#efefef4d;" readonly>
                                                 <input type="hidden" name="HICMOInterID" id="HICMOInterID" value="0">
                                                 <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" value="0">
                                             </div>
@@ -122,91 +153,133 @@
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">宸ュ簭鍙�<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">宸ュ簭鍙�<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HProcNo" id="HProcNo" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HProcNo" id="HProcNo"
+                                                    style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鐗╂枡浠g爜<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鐗╂枡浠g爜<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HMaterNumber"
+                                                    id="HMaterNumber" style="background-color:#efefef4d;" readonly>
                                                 <input type="hidden" name="HMaterID" id="HMaterID" value="0">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鐗╂枡鍚嶇О<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鐗╂枡鍚嶇О<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HMaterName" id="HMaterName"
+                                                    style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">瑙勬牸鍨嬪彿</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HMaterModel"
+                                                    id="HMaterModel" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">宸ュ簭<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">宸ュ簭<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HProcName" id="HProcName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
-                                                <input type="hidden" name="HProcID" id="HProcID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HProcList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                <input type="text" name="HProcName" id="HProcName" readonly
+                                                    class="layui-input" value=""
+                                                    style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HProcID" id="HProcID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HProcList" 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">鐐规浜�<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鐐规浜�<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HEmpName" id="HEmpName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
-                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                <input type="text" name="HEmpName" id="HEmpName" readonly
+                                                    class="layui-input" value=""
+                                                    style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HEmpList" 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">鐢熶骇璧勬簮</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HSourceName" id="HSourceName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
-                                                <input type="hidden" name="HSourceID" id="HSourceID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSourceList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                <input type="text" name="HSourceName" id="HSourceName" readonly
+                                                    class="layui-input" value=""
+                                                    style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HSourceID" id="HSourceID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HSourceList" 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">鐢熶骇鐝粍<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鐢熶骇鐝粍<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HGroupName" id="HGroupName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
-                                                <input type="hidden" name="HGroupID" id="HGroupID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HGroupList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                <input type="text" name="HGroupName" id="HGroupName" readonly
+                                                    class="layui-input" value=""
+                                                    style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HGroupID" id="HGroupID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HGroupList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                        style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鐢熶骇杞﹂棿<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">鐢熶骇杞﹂棿<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HDeptName" id="HDeptName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
-                                                <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                <input type="text" name="HDeptName" id="HDeptName" readonly
+                                                    class="layui-input" value=""
+                                                    style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HDeptList" 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">璁惧<label style="color:red"> * </label></label>
+                                            <label class="layui-form-label">璁惧<label style="color:red"> *
+                                                </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HEquipName" id="HEquipName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
-                                                <input type="hidden" name="HEquipID" id="HEquipID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HEquipList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                <input type="text" name="HEquipName" id="HEquipName" readonly
+                                                    class="layui-input" value=""
+                                                    style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HEquipID" id="HEquipID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HEquipList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                        style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
                                         </div>
@@ -215,7 +288,8 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">澶囨敞</label>
                                             <div class="layui-input-block">
-                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1135px;">
+                                                <input class="layui-input" name="HRemark" id="HRemark"
+                                                    autocomplete="off" style="width: 1135px;">
                                             </div>
                                         </div>
                                     </div>
@@ -228,19 +302,22 @@
                                         <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">
                                             <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>
+                                                <input type="text" class="layui-input" name="HChecker" id="HChecker"
+                                                    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="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan"
+                                                    style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -248,19 +325,22 @@
                                         <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="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate"
+                                                    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="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate"
+                                                    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="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate"
+                                                    style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -268,13 +348,15 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">淇敼浜�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
+                                                <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="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan"
+                                                    style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -282,13 +364,15 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">淇敼鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HUpDateDate"
+                                                    id="HUpDateDate" 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="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HDeleteDate"
+                                                    id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -298,7 +382,8 @@
                             <div class="layui-tab-item">
                                 <div class="layui-form-item" style="padding-top: 10px;">
                                     <div class="layui-upload">
-                                        <button type="button" class="layui-btn" id="testList">閫夋嫨鏂囦欢</button><input class="layui-upload-file" type="file" accept="" name="file" multiple="">
+                                        <button type="button" class="layui-btn" id="testList">閫夋嫨鏂囦欢</button><input
+                                            class="layui-upload-file" type="file" accept="" name="file" multiple="">
                                         <div class="layui-upload-list">
                                             <table class="layui-table" lay-filter="fileTable">
                                                 <thead>
@@ -351,6 +436,13 @@
         </select>
     </script>
 
+    <!--澶嶉�夋 鏄惁蹇呭綍鎺у埗-->
+    <script type="text/html" id="HIsRequired">
+        <div class="layui-input-block" style="margin-left: 20px;">
+            <input type="checkbox" name="HIsRequired" lay-filter="HIsRequired" id="HIsRequired{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+        </div>
+    </script>
+
     <script>
         //鑾峰彇鍙傛暟
         var OptionData = [];
@@ -360,6 +452,10 @@
         var HSourceBillNo = "";   //婧愬崟鍗曞彿
         var HSourceBillType = "";  //婧愬崟绫诲瀷
         var refSav = "";   //鎻愪氦绫诲瀷
+        var total = 0; // 鎸囧畾鏉′欢鐨勬暟鎹湁鍑犳潯
+        var current = 0; //褰撳墠鐨勬暟鎹鍑犳潯鏁版嵁
+        var isOpenBox = "0"; //鏄惁鎵撳紑寮规鍒板畨鐏〉闈�
+        var sWhere = ""; // 绛涢�夋潯浠�
         //鑾峰彇椤甸潰璺宠浆鍙傛暟  //鍗曟嵁缂栬緫鐘舵�侊細 1.鏃犳簮鍗曟柊澧灺� 聽2.鏈夋簮鍗曟柊澧灺� 聽3.缂栬緫聽 4.娴忚聽 5.鍙樻洿
         var params = get_UrlVars();
         if (typeof (params[params[0]]) == "undefined") {
@@ -371,19 +467,19 @@
         }
 
 
-        var edit = function (data) {           
+        var edit = function (data) {
             HSourceInterID = data[0].HSourceInterID;
             HSourceEntryID = data[0].HSourceEntryID;
             HSourceBillNo = data[0].HSourceBillNo;
             HSourceBillType = data[0].HSourceBillType;
 
         }
-        
+
         layui.config({
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index' //涓诲叆鍙fā鍧�
-        }).use(['index', 'form', 'laydate', 'table', 'element','upload'], function () {
+        }).use(['index', 'form', 'laydate', 'table', 'element', 'upload'], function () {
             //#region 鍏叡鍙橀噺
             var $ = layui.$
                 , admin = layui.admin
@@ -396,8 +492,7 @@
             var HBillType = "3919";
             var HMaker = sessionStorage["HUserName"]
             var HStockOrgID = sessionStorage["OrganizationID"]  //缁勭粐ID
-            var option = {};
-          
+            var option = {};           
             //#endregion
 
             //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
@@ -453,12 +548,46 @@
                 //鍒濆鍖栨棩鏈熴�佸垱寤轰汉銆佸垱寤烘椂闂�
                 $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                 $("#HMaker").val(HMaker);
-                $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));              
+                $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+                $("#HEmpID").val(sessionStorage["HEmpID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛業D
+                $("#HEmpName").val(sessionStorage["HEmpName"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛�
+                $("#HDeptID").val(sessionStorage["HDeptID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭杞﹂棿ID
+                $("#HDeptName").val(sessionStorage["HDept"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭杞﹂棿
+                $("#HGroupID").val(sessionStorage["HGroupID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鐝粍ID
+                $("#HGroupName").val(sessionStorage["HGroup"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鐝粍
+                $("#btn_PrevPage").addClass("layui-btn-disabled").attr('disabled', true)
+                $("#btn_NextPage").addClass("layui-btn-disabled").attr('disabled', true)
             }
-            else if (OperationType == 2) {  //缂栬緫
+            else if (OperationType == 2) {  //澶嶅埗
+                $("#HInterID").val(HInterID);
+                //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
+                RoadBillMain(HInterID);
+                //鏂囦欢閫夋嫨鍒濆鍖�
+                PicUpload();
+                getFile();
+                //鑾峰彇鏈�澶у崟鎹彿
+                get_MAXNum();
+                $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+                $("#HMaker").val(HMaker);
+                $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+                $("#HChecker").val('')
+                $("#HCloseMan").val('')
+                $("#HUpDater").val('')
+                $("#HDeleteMan").val('')
+                $("#HCheckDate").val(Pub_Format(Date.now(), "yyyy-MM-dd hh:mm:ss"))
+                $("#HCloseDate").val(Pub_Format(Date.now(), "yyyy-MM-dd hh:mm:ss"))
+                $("#HUpDateDate").val(Pub_Format(Date.now(), "yyyy-MM-dd hh:mm:ss"))
+                $("#HDeleteDate").val(Pub_Format(Date.now(), "yyyy-MM-dd hh:mm:ss"))
+                $('#btn-save').removeClass('layui-btn-disabled').attr('disabled', false)
+                $('#HInterID').val(0)
+                get_billWithProcAndSource()
+                OperationType = 1;
+            }
+            else if (OperationType == 3) {  //缂栬緫
                 $("#HInterID").val(HInterID);//淇敼鏃朵富琛↖D
                 //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
                 RoadBillMain(HInterID);
+                get_billWithProcAndSource()
                 //鏂囦欢閫夋嫨鍒濆鍖�
                 PicUpload();
                 getFile();
@@ -472,15 +601,22 @@
                 $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                 $("#HMaker").val(HMaker);
                 $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+                $("#HEmpID").val(sessionStorage["HEmpID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛業D
+                $("#HEmpName").val(sessionStorage["HEmpName"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛�
+                $("#HDeptID").val(sessionStorage["HDeptID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭杞﹂棿ID
+                $("#HDeptName").val(sessionStorage["HDept"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭杞﹂棿
+                $("#HGroupID").val(sessionStorage["HGroupID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鐝粍ID
+                $("#HGroupName").val(sessionStorage["HGroup"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鐝粍
+
                 //宸ュ簭娴佽浆鍗¢〉闈笅鎺�
                 if (HInterID == "") {    //鎶ュ伐鍙颁笅鎺�
                     set_ProcessBill(HSourceInterID, HSourceEntryID);
                 } else {
                     set_ProcessBill(HInterID, HEntry);
                 }
-               
+
                 OperationType = 1;
-            } 
+            }
             else {
                 layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
             }
@@ -521,7 +657,7 @@
                                 $('#btn_Save').addClass("layui-btn-disabled").attr("disabled", true);
                             }
                             form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
-                                "HBillNo": data.鍗曟嵁鍙�
+                                "HBillNo": OperationType == 2 ? '' : data.鍗曟嵁鍙�
                                 , "HDate": formatDate(data.鏃ユ湡)
                                 , "HICMOInterID": data.HICMOInterID
                                 , "HICMOEntryID": data.HICMOEntryID
@@ -570,7 +706,7 @@
                             for (let i = 0; i < result.data.length; i++) {
                                 rowdata.push(
                                     {
-                                        "HTechParamID": result.data[i].HTechParamID 
+                                        "HTechParamID": result.data[i].HTechParamID
                                         , "HTechParamNumber": result.data[i].HTechParamNumber
                                         , "HTechParamName": result.data[i].HTechParamName
                                         , 'HTechParamUnitID': result.data[i].HTechParamUnitID
@@ -589,26 +725,62 @@
                                         , 'HMax': result.data[i].HMax
                                         , 'HMin': result.data[i].HMin
                                         , 'HResult': result.data[i].HResult
+                                        , 'HIsRequired': result.data[i].HIsRequired
                                         , 'HRemark': result.data[i].HRemark
                                     }
                                 )
                             }
+                            // 鏌ヨ褰撳墠鏁版嵁鍦ㄦ寚瀹氭潯浠朵笅鐨勪綅缃�
+
                             option.data = rowdata;
                             table.render(option);
                             //琛屾暟鎹� 涓嬫媺澶嶉�夋 鏄剧ず
                             checkRefresh();
                             layer.close(ajaxLoad);
+
                         } else {
                             layer.close(ajaxLoad);
                             layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
                         }
+                    },
+                    complete: function (XHR, TS) {
+                        XHR = null
+
+                    },//鍥炴敹璧勬簮
+                    error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                        return
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 缂栬緫妯″紡 鑾峰彇褰撳墠鏁版嵁鍦ㄦ寚瀹氭潯浠朵笅 鍦ㄦ暟鎹簱涓殑浣嶇疆
+            function GetBillLocation(HInterID, sWhere) {
+                var ajaxLoad = layer.load();
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/SB_EquipICMOTechParamBillController/GetSB_EquipICMOTechParamBill_Position",
+                    data: { "HInterID": HInterID, "HMaker": HMaker, "sWhere": sWhere },
+                    success: function (data1) {
+                        total = data1.count;
+                        if (data1.data.length > 0) {
+                            current = data1.data[0].current;
+                        }
+                        else {
+                            current = 0
+                        }
+                        pageJudgement();
+                        layer.close(ajaxLoad);
                     },
                     complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
                     error: function () {
                         layer.close(ajaxLoad);
                         layer.alert("鍙戠敓閿欒!", { icon: 5 });
                     }
-                });
+                })
+
             }
             //#endregion
 
@@ -636,14 +808,15 @@
                         , { field: 'HTechParamIDStd', title: 'HTechParamIDStd', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                         , { field: 'HTechParamIDStdName', title: '璁惧璁惧畾鍊煎伐鑹哄弬鏁�', hide: true, width: 130, edit: 'text', event: "HTechParamIDStdName" }
                         , { field: 'HResultStd', title: '璁惧璁惧畾鍊�', hide: true, width: 130, edit: 'text' }
-                        , { field: 'HVaule', title: '宸ヨ壓鍙傛暟鍊�', width: 100, edit: false, event: "HVaule"  }
+                        , { field: 'HVaule', title: '宸ヨ壓鍙傛暟鍊�', width: 100, edit: false, event: "HVaule" }
                         , { field: 'HStd', title: '鏍囧噯鍊�', width: 100, edit: 'text' }
                         , { field: 'HMax', title: '涓婇檺', width: 100, edit: 'text' }
                         , { field: 'HMin', title: '涓嬮檺', width: 100, edit: 'text' }
                         , { field: 'HResult', title: '妫�娴嬬粨鏋�', width: 100, templet: "#HResult" }
+                        , { field: 'HIsRequired', title: '鏄惁蹇呭綍', width: 100, templet: "#HIsRequired" }
                         , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' }
-                       // , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 70 }
-                    ]]                  
+                        // , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 70 }
+                    ]]
                 }
 
                 var rowdata = [{
@@ -653,18 +826,19 @@
                     , "HTechParamID": "0"
                     , "HTechParamNumber": ""
                     , "HTechParamName": ""
-                    ,"HSNO":"0"
+                    , "HSNO": "0"
                     , "HTechParamUnitID": "0"
                     , "HTechParamUnitNumber": ""
                     , "HTechParamUnitName": ""
                     , "HTechParamIDStd": "0"
                     , "HTechParamIDStdName": ""
-                    ,"HResultStd":""
+                    , "HResultStd": ""
                     , "HVaule": ""
                     , "HStd": ""
                     , "HMax": ""
                     , "HMin": ""
                     , "HResult": "OK"
+                    , "HIsRequired": false
                     , "HRemark": ""
                 }];
 
@@ -729,7 +903,8 @@
                     , shift: 2                  //寮瑰嚭鍔ㄧ敾
                     , area: ["90%", "90%"]      //绐椾綋澶у皬
                     , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html?openType=2', 'yes']
+                    // , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html', 'yes']
                     , btn: ["纭畾", "鍙栨秷"]
                     , btn1: function (index, laero) {
                         //鎸夐挳涓�  鐨勫洖璋�
@@ -742,11 +917,27 @@
                         $("#HProcName").val(checkStatus.data[0].宸ュ簭鍚嶇О);
                         $("#HProcID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //鍏抽棴寮圭獥  瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+
                     }
                     , btn2: function (index, layero) { }
+                    , end: function () {
+                        get_billWithProcAndSource()
+                    }
                 })
             }
             //#endregion
+
+            function get_billWithProcAndSource() {
+                let interID = isEmpty($('#HInterID').val()) == true ? 0 : $('#HInterID').val()
+                let HProcID = $('#HProcID').val()
+                let HSourceID = $('#HSourceID').val()
+                debugger
+                if (isEmpty(HProcID, true, true) == false) {
+                    // 宸ュ簭鏄繀濉」
+                    sWhere = " and HProcID = " + HProcID + " and HSourceID = " + HSourceID
+                    GetBillLocation(interID, sWhere);
+                }
+            }
 
             //#region 閫夋嫨鐐规浜�
             function get_checkEmp() {
@@ -787,7 +978,7 @@
                     , shift: 2                  //寮瑰嚭鍔ㄧ敾
                     , area: ["90%", "90%"]      //绐椾綋澶у皬
                     , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html?Htype=&openType=2', 'yes']
                     , btn: ["纭畾", "鍙栨秷"]
                     , btn1: function (index, laero) {
                         //鎸夐挳涓�  鐨勫洖璋�
@@ -802,6 +993,9 @@
                         layer.close(index); //鍏抽棴寮圭獥  瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
+                    , end: function () {
+                        get_billWithProcAndSource()
+                    }
                 })
             }
             //#endregion
@@ -845,7 +1039,7 @@
                     , shift: 2                  //寮瑰嚭鍔ㄧ敾
                     , area: ["90%", "90%"]      //绐椾綋澶у皬
                     , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes']
                     , btn: ["纭畾", "鍙栨秷"]
                     , btn1: function (index, laero) {
                         //鎸夐挳涓�  鐨勫洖璋�
@@ -874,7 +1068,7 @@
                     , shift: 2                  //寮瑰嚭鍔ㄧ敾
                     , area: ["90%", "90%"]      //绐椾綋澶у皬
                     , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                    , content: ['../../璁惧绠$悊/璁惧妗f/Gy_EquipFileMainList.html', 'yes']
+                    , content: ['../../璁惧绠$悊/璁惧妗f/Gy_EquipFileMainList.html?openType=2', 'yes']
                     , btn: ["纭畾", "鍙栨秷"]
                     , btn1: function (index, laero) {
                         //鎸夐挳涓�  鐨勫洖璋�
@@ -990,6 +1184,7 @@
                     , "HMax": ""
                     , "HMin": ""
                     , "HResult": "OK"
+                    , "HIsRequired": false
                     , "HRemark": ""
                 };
 
@@ -1321,7 +1516,7 @@
                 //        item.HResult = hResult; // 鏇存柊妫�娴嬬粨鏋�
                 //    }
                 //    return item;
-                //});                
+                //});
                 //layui.table.reload('mainTable', {
                 //    data: updatedData
                 //});
@@ -1366,7 +1561,7 @@
                                 , shift: 2                  //寮瑰嚭鍔ㄧ敾
                                 , area: ["90%", "90%"]      //绐椾綋澶у皬
                                 , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_TechnologyParameterList.html?Type=HTechParamList&OperationType=2', 'yes']
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_TechnologyParameterList.html?Type=HTechParamList', 'yes']
                                 , btn: ["纭畾", "鍙栨秷"]
                                 , btn1: function (index, laero) {
                                     //鎸夐挳涓�  鐨勫洖璋�
@@ -1443,13 +1638,56 @@
                 });
             });
 
+            //鏄惁 蹇呭綍鎺у埗
+            form.on('checkbox(HIsRequired)', function (data) {
+                //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
+                var elem = data.othis.parents('tr');
+                var dataindex = elem.attr("data-index");
+                $.each(option.data, function (index, value) {
+                    if (value.LAY_TABLE_INDEX == dataindex) {
+                        value.HIsRequired = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                    }
+                });
+            });
+
+            // 涓婁竴椤垫寜閽� 
+            form.on('submit(btn_PrevPage)', function (obj) {
+                current = current - 1
+                get_EquipICMOTechParamBill_UsePosition()
+            })
+
+            // 涓嬩竴椤垫寜閽� 
+            form.on('submit(btn_NextPage)', function (obj) {
+                current = current + 1
+                get_EquipICMOTechParamBill_UsePosition()
+            })
+
+            // 鍘嗗彶璁板綍鎸夐挳
+            form.on('submit(btn_History)', function (obj) {
+                let HProcID = $('#HProcID').val()
+                let HSourceID = $('#HSourceID').val()
+                layer.open({
+                    type: 2,
+                    title: '鍘嗗彶璁板綍',
+                    shadeClose: true,
+                    maxmin: true, //寮�鍚渶澶у寲鏈�灏忓寲鎸夐挳
+                    area: ['90%', '80%'],
+                    content: '../璁惧宸ヨ壓鍙傛暟璁㈠崟鐐规琛�/SB_EquipICMOTechParamBillEdit_HistoryRecord.html?linterid=' + HInterID
+                        + '&HProcID=' + HProcID + '&HSourceID=' + HSourceID
+                });
+            })
+
             //琛屾暟鎹� 涓嬫媺澶嶉�夋  鍒锋柊琛ㄦ牸
             function checkRefresh() {
                 for (var i = 1; i <= option.data.length; i++) {
                     //鐘舵��
                     $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").prop("selected", true);
+                    if (option.data[i - 1].HIsRequired) {
+                        $('#HIsRequired' + i + '').attr("checked", true);
+                    }
                 }
-                form.render('select');               
+                form.render('select');
+                form.render('checkbox');
             }
             //#endregion
 
@@ -1477,10 +1715,10 @@
                                 "HProcID": data.HProcID,
                                 "HProcName": data.宸ュ簭鍚嶇О,
                                 "HProcNo": data.宸ュ簭鍙�,
-                                "HGroupID": data.HGroupID == undefined ? 0 : data.HGroupID,
-                                "HGroupName": data.鐝粍,
-                                "HDeptID": data.HDeptID == undefined ? 0 : data.HDeptID,
-                                "HDeptName": data.鍔犲伐杞﹂棿,
+                                //"HGroupID": data.HGroupID == undefined ? 0 : data.HGroupID,
+                                //"HGroupName": data.鐝粍,
+                                //"HDeptID": data.HDeptID == undefined ? 0 : data.HDeptID,
+                                //"HDeptName": data.鍔犲伐杞﹂棿,
 
                                 "HSourceID": data.HSourceID,
                                 "HSourceName": data.鐢熶骇璧勬簮,
@@ -1520,7 +1758,7 @@
                                         "HTechParamName": result.data[i]["宸ヨ壓鍙傛暟鍚嶇О"],
                                         "HTechParamUnitID": result.data[i]["HTechParamUnitID"] == null ? 0 : result.data[i]["HTechParamUnitID"],
                                         "HTechParamUnitNumber": result.data[i]["宸ヨ壓鍙傛暟鍗曚綅浠g爜"],
-                                        "HTechParamUnitName": result.data[i]["宸ヨ壓鍙傛暟鍗曚綅鍚嶇О"] ,
+                                        "HTechParamUnitName": result.data[i]["宸ヨ壓鍙傛暟鍗曚綅鍚嶇О"],
                                         "HSNO": result.data[i]["宸ヨ壓娆″簭"] == null ? 0 : result.data[i]["宸ヨ壓娆″簭"],
                                         "HTechParamIDStd": result.data[i]["HTechParamIDStd"] == null ? 0 : result.data[i]["HTechParamIDStd"],
                                         "HTechParamIDStdName": result.data[i]["瀵瑰簲璁惧畾鍊煎伐鑹哄弬鏁�"],
@@ -1530,7 +1768,8 @@
                                         "HMax": result.data[i]["涓婇檺鍊�"],
                                         "HMin": result.data[i]["涓嬮檺鍊�"],
                                         "HRemark": result.data[i]["閲囬泦鏉ユ簮"],
-                                        "HResult": hResult
+                                        "HResult": hResult,
+                                        "HIsRequired": result.data[i]["HIsRequired"]
                                     }
                                 );
                             }
@@ -1549,7 +1788,7 @@
                 })
             }
             //#endregion
-                    
+
             //#region 鍔熻兘鎺т欢
 
             //#region 鎻愪氦
@@ -1585,7 +1824,7 @@
                 var index = layer.load();
                 $.ajax({
                     type: "POST",
-                    url: GetWEBURL() + "SB_EquipICMOTechParamBillController/GetSB_EquipICMOTechParamBill_Save_Json",
+                    url: GetWEBURL() + "/SB_EquipICMOTechParamBillController/GetSB_EquipICMOTechParamBill_Save_Json",
                     async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
                     data: { "sMainSub": sMainSub },
                     dataType: "json",
@@ -1593,6 +1832,41 @@
                         if (data.count == 1) {
                             layer.msg(data.Message, { icon: 1 });
                             $('#btn_Save').addClass("layui-btn-disabled").attr("disabled", true);
+                            if (data.Verify == "Y") //鑷姩瀹℃牳
+                            {
+                                $("#HInterID").val(data.HInterID);//鑾峰彇鎻愪氦鎴愬姛杩斿洖鐨勫崟鎹富ID
+                                set_CheckBill(1); //瀹℃牳
+                                get_billWithProcAndSource() // 閲嶆柊鑾峰彇浣嶇疆
+                            }            
+                            if (isOpenBox=="1") {
+                                layer.open({
+                                    type: 2,
+                                    skin: 'layui-layer-rim',
+                                    title: '寮傚父鍙嶉鍗�',
+                                    closeBtn: 1,
+                                    shift: 2,
+                                    area: ['100%', '100%'],
+                                    maxmin: true,
+                                    content: '../../鐢熶骇绠$悊/寮傚父鍙嶉鍗�/Sc_Add_MESExecptFeedBackBillList.html?OperationType=4&linterid=&HSouceBillType=',
+                                    end: function () {
+
+                                    },
+                                    success: function (dom, index) {
+                                        var data = [];
+                                        data.push({
+                                            "HICMOBillNo": $("#HICMOBillNo").val(),//宸ュ崟鍙�
+                                            "HSourceName": $("#HSourceName").val(), //璁惧
+                                            "HType": "宸ヨ壓鍘熷洜",     //寮傚父绫诲瀷
+                                            "HSourceBillNo": HSourceBillNo     //娴佽浆鍗″彿
+                                        });
+
+                                        // 閫氳繃绱㈠紩鑾峰彇鍒板綋鍓� iframe 寮瑰嚭灞�
+                                        var iframe = window['layui-layer-iframe' + index];
+                                        // 璋冪敤 iframe 寮瑰嚭灞傚唴鐨勬柟娉�
+                                        iframe.edit(data);
+                                    },
+                                });
+                            }
                             layer.close(index);
                         }
                         else {
@@ -1609,6 +1883,53 @@
             }
             //#endregion
 
+            //#endregion
+
+
+            //#region  瀹℃牳锛坣um=1锛�/鍙嶅鏍革紙num=2锛�
+            function set_CheckBill(num) {
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/SB_EquipICMOTechParamBillController/GetSB_EquipICMOTechParamBill_Check_Json",
+                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    data: { "HInterID": HInterID, "Type": num, "HMaker": HMaker },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            HSendDDMeg(HInterID);
+                            layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                // 寰楀埌frame绱㈠紩
+                                var index = layer.getFrameIndex(window.name);
+                                //鍏抽棴褰撳墠frame
+                                layer.close(index);
+                                //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                $("#btnSearch").trigger('click');
+                            });
+                        } else {
+                            layer.msg(result.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        }
+                    }, error: function () {
+                        layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 瀹℃牳鍚庡彂閫佷俊鎭�
+            function HSendDDMeg(HInterID) {
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/SB_EquipICMOTechParamBillController/HSendDDMeg",
+                    async: true,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    data: { "HInterID": HInterID },
+                    success: function (result) {
+                        if (result.count != 1) {
+                            layer.msg(result.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        }
+                    }, error: function () {
+                        layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    }
+                });
+            }
             //#endregion
 
             //#region 閫�鍑�
@@ -1692,6 +2013,115 @@
             }
             //#endregion
 
+            //#region 閫氳繃浣嶇疆淇℃伅鑾峰彇缂栬緫琛ㄥ崟淇℃伅
+            function get_EquipICMOTechParamBill_UsePosition() {
+                let ajaxLoad = layer.load()
+                $.ajax({
+                    url: GetWEBURL() + "/SB_EquipICMOTechParamBillController/GetSB_EquipICMOTechParamBill_ByPosition"
+                    , async: false
+                    , data: { "HMaker": HMaker, "sWhere": sWhere, "current": current }
+                    , type: 'GET'
+                    , success: function (d) {
+                        let result = d
+                        if (result.count == 1) {
+                            var data = result.data[0];
+                            if (data.瀹℃牳浜� != "") {
+                                $('#btn_Save').addClass("layui-btn-disabled").attr("disabled", true);
+                            } else {
+                                $('#btn_Save').removeClass("layui-btn-disabled").attr("disabled", false);
+                            }
+                            form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                                "HBillNo": OperationType == 2 ? '' : data.鍗曟嵁鍙�
+                                , "HDate": formatDate(data.鏃ユ湡)
+                                , "HICMOInterID": data.HICMOInterID
+                                , "HICMOEntryID": data.HICMOEntryID
+                                , "HICMOBillNo": data.鐢熶骇璁㈠崟鍙�
+                                , "HProcExchInterID": data.HProcExchInterID
+                                , "HProcExchEntryID": data.HProcExchEntryID
+                                , "HProcExchBillNo": data.宸ュ簭娴佽浆鍗″彿
+                                , "HProcNo": data.宸ュ簭鍙�
+                                , "HMaterID": data.HMaterID
+                                , "HMaterNumber": data.鐗╂枡浠g爜
+                                , "HMaterName": data.鐗╂枡鍚嶇О
+                                , "HMaterModel": data.瑙勬牸鍨嬪彿
+                                , "HProcID": data.HProcID
+                                , "HProcName": data.宸ュ簭
+                                , "HEmpID": data.HEmpID
+                                , "HEmpName": data.鐐规浜�
+                                , "HSourceID": data.HSourceID
+                                , "HSourceName": data.鐢熶骇璧勬簮
+                                , "HGroupID": data.HGroupID
+                                , "HGroupName": data.鐢熶骇鐝粍
+                                , "HDeptID": data.HDeptID
+                                , "HDeptName": data.鐢熶骇杞﹂棿
+                                , "HEquipID": data.HEquipID
+                                , "HEquipName": data.璁惧
+                                , "HRemark": data.琛ㄥご澶囨敞
+                                , "HMainSourceInterID": data.HMainSourceInterID
+                                , "HMainSourceEntryID": data.HMainSourceEntryID
+                                , "HMainSourceBillType": data.HMainSourceBillType
+                                , "HMainSourceBillNo": data.HMainSourceBillNo
+                                , "HStockOrgID": data.HStockOrgID
+                                , "HMaker": data.鍒跺崟浜�
+                                , "HChecker": data.瀹℃牳浜�
+                                , "HCloseMan": data.鍏抽棴浜�
+                                , "HUpDater": data.淇敼浜�
+                                , "HDeleteMan": data.浣滃簾浜�
+                                , "HMakeDate": data.鍒跺崟鏃ユ湡 == null ? "" : Pub_Format(data.鍒跺崟鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HCheckDate": data.瀹℃牳鏃ユ湡 == null ? "" : Pub_Format(data.瀹℃牳鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HCloseDate": data.鍏抽棴鏃ユ湡 == null ? "" : Pub_Format(data.鍏抽棴鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HUpDateDate": data.淇敼鏃ユ湡 == null ? "" : Pub_Format(data.淇敼鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HDeleteDate": data.浣滃簾鏃ユ湡 == null ? "" : Pub_Format(data.浣滃簾鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                            });
+                            HStockOrgID = data.HStockOrgID == null ? 0 : data.HStockOrgID;
+
+                            //瀛愯〃  璧嬪��
+                            var rowdata = [];
+                            for (let i = 0; i < result.data.length; i++) {
+                                rowdata.push(
+                                    {
+                                        "HTechParamID": result.data[i].HTechParamID
+                                        , "HTechParamNumber": result.data[i].HTechParamNumber
+                                        , "HTechParamName": result.data[i].HTechParamName
+                                        , 'HTechParamUnitID': result.data[i].HTechParamUnitID
+                                        , 'HTechParamUnitNumber': result.data[i].HTechParamUnitNumber
+                                        , 'HTechParamUnitName': result.data[i].HTechParamUnitName
+
+                                        , 'HTechParamClassID': result.data[i].HTechParamClassID
+                                        , 'HTechParamClassName': result.data[i].HTechParamClassName
+                                        , 'HTechParamIDStd': result.data[i].HTechParamIDStd
+                                        , 'HTechParamIDStdName': result.data[i].HTechParamIDStdName
+                                        , 'HResultStd': result.data[i].HResultStd
+                                        , 'HSNO': result.data[i].HSNO
+
+                                        , 'HVaule': result.data[i].HVaule
+                                        , 'HStd': result.data[i].HStd
+                                        , 'HMax': result.data[i].HMax
+                                        , 'HMin': result.data[i].HMin
+                                        , 'HResult': result.data[i].HResult
+                                        , 'HIsRequired': result.data[i].HIsRequired
+                                        , 'HRemark': result.data[i].HRemark
+                                    }
+                                )
+                            }
+                            // 鏌ヨ褰撳墠鏁版嵁鍦ㄦ寚瀹氭潯浠朵笅鐨勪綅缃�
+
+                            option.data = rowdata;
+                            table.render(option);
+                            //琛屾暟鎹� 涓嬫媺澶嶉�夋 鏄剧ず
+                            checkRefresh();
+                        } else {
+                            layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }
+                    , complete: function () {
+                        pageJudgement()
+                        layer.close(ajaxLoad)
+                    }
+                })
+            }
+            //#endregion
+
             //#region 缂栬緫鏃�,鑾峰彇宸蹭笂浼犵殑鏂囦欢鍒楄〃
             function getFile() {
                 var ProImgByList = $('#ProImgByList')
@@ -1728,8 +2158,38 @@
                     }
                 });
             }
-            //#endregion        
-
+            //#endregion
+            function pageJudgement() {
+                if (total == 1 && current == 0) {  // 鐗规畩鎯呭喌: 浠呮湁涓�鏉℃暟鎹紝浣嗘槸澶勪簬鏂板鐘舵�侊紝闇�瑕佸惎鐢ㄤ笂涓�椤垫寜閽�
+                    current = total + 1
+                    $('#btn_PrevPage').removeClass("layui-btn-disabled").attr("disabled", false);
+                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
+                    return
+                }
+                if (total <= 1) {   // 璇ョ敓浜ц祫婧愬拰宸ュ簭涓嬫病鏈夋暟鎹� 鎴栬�呬粎鏈変竴鏉℃暟鎹�
+                    $('#btn_PrevPage').addClass("layui-btn-disabled").attr("disabled", true);
+                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
+                    return
+                }
+                if (total == current) { // 杈惧埌涓婇檺
+                    $('#btn_PrevPage').removeClass("layui-btn-disabled").attr("disabled", false);
+                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
+                } else if (current == 1) { // 杈惧埌涓嬮檺
+                    $('#btn_PrevPage').addClass("layui-btn-disabled").attr("disabled", true);
+                    $('#btn_NextPage').removeClass("layui-btn-disabled").attr("disabled", false);
+                } else if (current == 0) { // 灞炰簬璇ョ敓浜ц祫婧愬拰宸ュ簭涓嬬殑鏂板
+                    current = total + 1
+                    $('#btn_PrevPage').removeClass("layui-btn-disabled").attr("disabled", false);
+                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
+                } else if (current < total) {
+                    $('#btn_PrevPage').removeClass("layui-btn-disabled").attr("disabled", false);
+                    $('#btn_NextPage').removeClass("layui-btn-disabled").attr("disabled", false);
+                }
+                else {
+                    $('#btn_PrevPage').addClass("layui-btn-disabled").attr("disabled", true);
+                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
+                }
+            }
         });
 
         //浠ヤ笂涓簂ayui妯″潡
@@ -1815,9 +2275,16 @@
                         layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,宸ヨ壓鍙傛暟浠g爜/鍚嶇О涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         return Result = false;
                     }
-                    if (sSubStr[i].HRemark == "鎵嬪姩杈撳叆" && (sSubStr[i].HVaule == "" || sSubStr[i].HVaule == null)) {
-                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鎵嬫湳杈撳叆鐨勫伐鑹哄弬鏁板�间笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    //if (sSubStr[i].HRemark == "鎵嬪姩杈撳叆" && (sSubStr[i].HVaule == "" || sSubStr[i].HVaule == null)) {
+                    //    layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鎵嬫湳杈撳叆鐨勫伐鑹哄弬鏁板�间笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    //    return Result = false;
+                    //}
+                    if (sSubStr[i].HIsRequired == "true" && (sSubStr[i].HVaule == "" || sSubStr[i].HVaule == null)) {
+                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,宸ヨ壓鍙傛暟鍊间笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         return Result = false;
+                    }
+                    if (sSubStr[i].HResult == "NG") {
+                        isOpenBox = "1";
                     }
                 }
             }
@@ -1894,4 +2361,5 @@
         //#endregion
     </script>
 </body>
+
 </html>
\ No newline at end of file

--
Gitblit v1.9.1