From 571515edf8f58b76b8e69474504185c6e0736c18 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期二, 19 八月 2025 15:41:19 +0800
Subject: [PATCH] 添加 生产领料单-毛尖 页面 添加 生产领料单-羊毛染色 页面 物料编辑页面 添加 字段 物料公式(扩展)

---
 WebTM/views/领料发货/销售出库/Kf_SellOutBillList_YP.html      |  192 +
 WebTM/views/领料发货/领料出库/Kf_MateOutBillEdit_YangMao.html | 2447 +++++++++++++++++++++++++
 WebTM/views/领料发货/领料出库/Kf_MateOutBillEdit_MaoJian.html | 2353 ++++++++++++++++++++++++
 WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_Material.html     |  480 +++-
 WebTM/WebTM.csproj                                    |    2 
 WebTM/views/领料发货/销售出库/Kf_SellOutBillList.html         |  211 +
 6 files changed, 5,469 insertions(+), 216 deletions(-)

diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj
index 1d328bd..6c3cb91 100644
--- a/WebTM/WebTM.csproj
+++ b/WebTM/WebTM.csproj
@@ -2475,6 +2475,8 @@
     <Content Include="views\棰嗘枡鍙戣揣\閿�鍞嚭搴揬Kf_SellOutBill_Check_New.html" />
     <Content Include="views\棰嗘枡鍙戣揣\閿�鍞嚭搴揬Kf_SellOutBillList_BarCodeNote.html" />
     <Content Include="views\棰嗘枡鍙戣揣\閿�鍞嚭搴揬Kf_SellOutBill_QiaoYi.html" />
+    <Content Include="views\棰嗘枡鍙戣揣\棰嗘枡鍑哄簱\Kf_MateOutBillEdit_MaoJian.html" />
+    <Content Include="views\棰嗘枡鍙戣揣\棰嗘枡鍑哄簱\Kf_MateOutBillEdit_YangMao.html" />
     <Content Include="views\棰嗘枡鍙戣揣\棰嗘枡鍑哄簱\Kf_MateOutRequestBill.html" />
     <Content Include="views\棰嗘枡鍙戣揣\棰嗘枡鍑哄簱\Kf_MateOutBackBillEdit.html" />
     <Content Include="views\棰嗘枡鍙戣揣\棰嗘枡鍑哄簱\Kf_MateOutBackBill_Fast.html" />
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Material.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Material.html"
index 676a4d7..daa110a 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Material.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Material.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">
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
     <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
@@ -31,6 +33,7 @@
         }
     </style>
 </head>
+
 <body>
 
     <div id="layout1" class="layui-fluid">
@@ -40,9 +43,12 @@
                     <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
                         <div class="layui-card-header">
                             <div class="layui-btn-group">
-                                <button type="button" id="copy-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Copy">澶嶅埗</button>
-                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button>
-                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button>
+                                <button type="button" id="copy-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Copy">澶嶅埗</button>
+                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Saver">淇濆瓨</button>
+                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
+                                    lay-filter="Exit">閫�鍑�</button>
                                 <!--<button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">棰勮</button>-->
 
                             </div>
@@ -65,27 +71,31 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">鐗╂枡浠g爜*</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HNumber" lay-verify="HNumber" id="HNumber" autocomplete="off">
+                                                        <input class="layui-input" name="HNumber" lay-verify="HNumber"
+                                                            id="HNumber" autocomplete="off">
                                                         <input id="HItemID" name="HItemID" type="hidden" />
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">鐗╂枡鍚嶇О*</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HName" id="HName" autocomplete="off">
+                                                        <input class="layui-input" name="HName" id="HName"
+                                                            autocomplete="off">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">瑙勬牸鍨嬪彿*</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HModel" id="HModel" autocomplete="off">
+                                                        <input class="layui-input" name="HModel" id="HModel"
+                                                            autocomplete="off">
 
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">鍔╄鐮侊細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HHelpCode" id="HHelpCode" autocomplete="off">
+                                                        <input class="layui-input" name="HHelpCode" id="HHelpCode"
+                                                            autocomplete="off">
                                                     </div>
                                                 </div>
                                             </div>
@@ -94,10 +104,17 @@
                                                     <div class="layui-inline">
                                                         <label class="layui-form-label">涓昏閲忓崟浣�*</label>
                                                         <div class="layui-input-inline">
-                                                            <input type="text" readonly name="HUnitName" id="HUnitName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                            <input type="hidden" name="HUnitID" id="HUnitID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HUnitList" id="HUnitList" style="width:40px;">
-                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                            <input type="text" readonly name="HUnitName" id="HUnitName"
+                                                                class="layui-input" value=""
+                                                                style="float: left; width: 100px;">
+                                                            <input type="hidden" name="HUnitID" id="HUnitID"
+                                                                class="layui-input" value="0"
+                                                                style="float:left;width:150px;">
+                                                            <button type="button" lay-submit="" class="layui-btn"
+                                                                lay-filter="HUnitList" id="HUnitList"
+                                                                style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                    style="margin-left:-9px;"></i>
                                                             </button>
                                                         </div>
                                                     </div>
@@ -115,23 +132,31 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">鍏嬮噸</label>
                                                     <div class="layui-input-inline" style="">
-                                                        <input class="layui-input" name="HWeight" lay-verify="HWeight" id="HWeight" placeholder="璇疯緭鍏ユ暟瀛�" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HWeight" lay-verify="HWeight"
+                                                            id="HWeight" placeholder="璇疯緭鍏ユ暟瀛�" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">榛樿浠撳簱</label>
                                                     <div class="layui-input-inline">
-                                                        <input type="text" readonly name="HWhName" id="HWhName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                        <input type="hidden" name="HWhID" id="HWhID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HWhList" id="HWhList" style="width:40px;">
-                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                        <input type="text" readonly name="HWhName" id="HWhName"
+                                                            class="layui-input" value=""
+                                                            style="float: left; width: 100px;">
+                                                        <input type="hidden" name="HWhID" id="HWhID" class="layui-input"
+                                                            value="0" style="float:left;width:150px;">
+                                                        <button type="button" lay-submit="" class="layui-btn"
+                                                            lay-filter="HWhList" id="HWhList" 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" style="">
-                                                        <input class="layui-input" name="HColorRemark" lay-verify="HColorRemark" id="HColorRemark" value="">
+                                                        <input class="layui-input" name="HColorRemark"
+                                                            lay-verify="HColorRemark" id="HColorRemark" value="">
                                                     </div>
                                                 </div>
                                             </div>
@@ -139,22 +164,32 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 棰滆壊锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HColor" lay-verify="HColor" id="HColor" autocomplete="off">
+                                                        <input class="layui-input" name="HColor" lay-verify="HColor"
+                                                            id="HColor" autocomplete="off">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">骞呭</label>
                                                     <div class="layui-input-inline" style="">
-                                                        <input class="layui-input" name="HWidth" lay-verify="HWidth" id="HWidth" placeholder="璇疯緭鍏ユ暟瀛�" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HWidth" lay-verify="HWidth"
+                                                            id="HWidth" placeholder="璇疯緭鍏ユ暟瀛�" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鐗╂枡鍒嗙被锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input type="text" readonly name="HMaterClsName" id="HMaterClsName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                        <input type="hidden" name="HMaterTypeID" id="HMaterTypeID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHMaterTypeID" id="btnHMaterTypeID" style="width:40px;">
-                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                        <input type="text" readonly name="HMaterClsName"
+                                                            id="HMaterClsName" class="layui-input" value=""
+                                                            style="float: left; width: 100px;">
+                                                        <input type="hidden" name="HMaterTypeID" id="HMaterTypeID"
+                                                            class="layui-input" value="0"
+                                                            style="float:left;width:150px;">
+                                                        <button type="button" lay-submit="" class="layui-btn"
+                                                            lay-filter="btnHMaterTypeID" id="btnHMaterTypeID"
+                                                            style="width:40px;">
+                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                style="margin-left:-9px;"></i>
                                                         </button>
                                                     </div>
                                                 </div>
@@ -164,7 +199,8 @@
                                                     <div class="layui-input-inline">
                                                         <div class="layui-form">
                                                             <div class="layui-form-item">
-                                                                <select name="HMaterClsID" id="HMaterClsID" lay-verify="HMaterClsID">
+                                                                <select name="HMaterClsID" id="HMaterClsID"
+                                                                    lay-verify="HMaterClsID">
                                                                     <option value="1" selected>澶栬喘</option>
                                                                     <option value="2">鑷埗</option>
                                                                     <option value="3">濮斿</option>
@@ -178,30 +214,48 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">棣栦欢妫�楠屾柟妗�</label>
                                                     <div class="layui-input-inline">
-                                                        <input type="text" name="HQCSchemeName_Fst" id="HQCSchemeName_Fst" class="layui-input" value="" style="float: left; width: 100px; background-color: #efefef4d;" readonly>
-                                                        <input type="hidden" name="HQCSchemeID_Fst" id="HQCSchemeID_Fst" value="0">
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HQCSchemeID_Fst-BT" style="width:40px;">
-                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                        <input type="text" name="HQCSchemeName_Fst"
+                                                            id="HQCSchemeName_Fst" class="layui-input" value=""
+                                                            style="float: left; width: 100px; background-color: #efefef4d;"
+                                                            readonly>
+                                                        <input type="hidden" name="HQCSchemeID_Fst" id="HQCSchemeID_Fst"
+                                                            value="0">
+                                                        <button type="button" lay-submit="" class="layui-btn"
+                                                            lay-filter="HQCSchemeID_Fst-BT" 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="HQCSchemeName_Proc" id="HQCSchemeName_Proc" class="layui-input" value="" style="float: left; width: 100px; background-color: #efefef4d;" readonly>
-                                                        <input type="hidden" name="HQCSchemeID_Proc" id="HQCSchemeID_Proc" value="0">
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HQCSchemeID_Proc-BT" style="width:40px;">
-                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                        <input type="text" name="HQCSchemeName_Proc"
+                                                            id="HQCSchemeName_Proc" class="layui-input" value=""
+                                                            style="float: left; width: 100px; background-color: #efefef4d;"
+                                                            readonly>
+                                                        <input type="hidden" name="HQCSchemeID_Proc"
+                                                            id="HQCSchemeID_Proc" value="0">
+                                                        <button type="button" lay-submit="" class="layui-btn"
+                                                            lay-filter="HQCSchemeID_Proc-BT" 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="HQCSchemeName_Patrol" id="HQCSchemeName_Patrol" class="layui-input" value="" style="float: left; width: 100px; background-color: #efefef4d;" readonly>
-                                                        <input type="hidden" name="HQCSchemeID_Patrol" id="HQCSchemeID_Patrol" value="0">
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HQCSchemeID_Patrol-BT" style="width:40px;">
-                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                        <input type="text" name="HQCSchemeName_Patrol"
+                                                            id="HQCSchemeName_Patrol" class="layui-input" value=""
+                                                            style="float: left; width: 100px; background-color: #efefef4d;"
+                                                            readonly>
+                                                        <input type="hidden" name="HQCSchemeID_Patrol"
+                                                            id="HQCSchemeID_Patrol" value="0">
+                                                        <button type="button" lay-submit="" class="layui-btn"
+                                                            lay-filter="HQCSchemeID_Patrol-BT" style="width:40px;">
+                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                style="margin-left:-9px;"></i>
                                                         </button>
                                                     </div>
                                                 </div>
@@ -210,11 +264,27 @@
                                                     <div class="layui-input-inline">
                                                         <div class="layui-form">
                                                             <div class="layui-form-item">
-                                                                <select name="HMaterRuleType" id="HMaterRuleType" lay-verify="HMaterRuleType">
+                                                                <select name="HMaterRuleType" id="HMaterRuleType"
+                                                                    lay-verify="HMaterRuleType">
                                                                     <option value="鍏朵粬" selected>鍏朵粬</option>
                                                                     <option value="鏌撴枡">鏌撴枡</option>
                                                                     <option value="鍔╁墏">鍔╁墏</option>
                                                                     <option value="鍔╁墏锛堟寜甯冪畻锛�">鍔╁墏锛堟寜甯冪畻锛�</option>
+                                                                </select>
+                                                            </div>
+                                                        </div>
+                                                    </div>
+                                                </div>
+                                                <div class="layui-inline" style="display: inline-flex; flex-direction: row;">
+                                                    <label class="layui-form-label" style="width: 9em;"> 鐗╂枡鍏紡(鎵╁睍): </label>
+                                                    <div class="layui-input-inline">
+                                                        <div class="layui-form">
+                                                            <div class="layui-form-item">
+                                                                <select name="HMaterRuleExternType" id="HMaterRuleExternType"
+                                                                    lay-verify="HMaterRuleExternType">
+                                                                    <option value="鍏朵粬" selected>鍏朵粬</option>
+                                                                    <option value="缇婃瘺">缇婃瘺</option>
+                                                                    <option value="姣涘皷">姣涘皷</option>
                                                                 </select>
                                                             </div>
                                                         </div>
@@ -226,26 +296,35 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 棰滆壊鑹插彿锛�</label>
                                                     <div class="layui-input-inline" style="width: 151px;">
-                                                        <input type="text" value="" placeholder="璇烽�夋嫨棰滆壊" class="layui-input" id="HColorNo" name="HColorNo" style="width: 101px; float: left;background-color: #efefef4d;" readonly>
-                                                        <div id="HColorNoName" name="HColorNoName" style="width: 50px; "></div>
+                                                        <input type="text" value="" placeholder="璇烽�夋嫨棰滆壊"
+                                                            class="layui-input" id="HColorNo" name="HColorNo"
+                                                            style="width: 101px; float: left;background-color: #efefef4d;"
+                                                            readonly>
+                                                        <div id="HColorNoName" name="HColorNoName"
+                                                            style="width: 50px; "></div>
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">涓�娆″悎鏍�<br />鐜囨爣鍑嗗��</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HOnceRightRate" id="HOnceRightRate" autocomplete="off" onfocus="this.select();" value="0" style="margin-top:10px;">
+                                                        <input class="layui-input" name="HOnceRightRate"
+                                                            id="HOnceRightRate" autocomplete="off"
+                                                            onfocus="this.select();" value="0" style="margin-top:10px;">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鐧藉澂瑕佹眰锛�</label>
                                                     <div class="layui-input-inline ">
-                                                        <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark" id="HRemark"></textarea>
+                                                        <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea"
+                                                            name="HRemark" id="HRemark"></textarea>
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">绂佺敤鏍囧織锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input type="checkbox" name="HStopflag" id="HStopflag" lay-skin="primary" lay-filter="checkbox" value="true" title="鏄惁绂佺敤" disabled>
+                                                        <input type="checkbox" name="HStopflag" id="HStopflag"
+                                                            lay-skin="primary" lay-filter="checkbox" value="true"
+                                                            title="鏄惁绂佺敤" disabled>
                                                         <input type="hidden" name="UnitType" id="UnitType">
                                                     </div>
                                                 </div>
@@ -261,19 +340,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="HHeight_M" id="HHeight_M">
+                                                        <input type="text" class="layui-input" name="HHeight_M"
+                                                            id="HHeight_M">
                                                     </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="HInches_M" id="HInches_M">
+                                                        <input type="text" class="layui-input" name="HInches_M"
+                                                            id="HInches_M">
                                                     </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="HAl1Long_M" id="HAl1Long_M">
+                                                        <input type="text" class="layui-input" name="HAl1Long_M"
+                                                            id="HAl1Long_M">
                                                     </div>
                                                 </div>
                                             </div>
@@ -281,19 +363,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="HDensity_M" id="HDensity_M">
+                                                        <input type="text" class="layui-input" name="HDensity_M"
+                                                            id="HDensity_M">
                                                     </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="HTela_M" id="HTela_M">
+                                                        <input type="text" class="layui-input" name="HTela_M"
+                                                            id="HTela_M">
                                                     </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="HUnderTela_M" id="HUnderTela_M">
+                                                        <input type="text" class="layui-input" name="HUnderTela_M"
+                                                            id="HUnderTela_M">
                                                     </div>
                                                 </div>
                                             </div>
@@ -301,7 +386,8 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label" style="width: 85px;">瀹氬瀷娴嗘枡</label>
                                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                                        <input type="text" class="layui-input" name="HSizing_M" id="HSizing_M">
+                                                        <input type="text" class="layui-input" name="HSizing_M"
+                                                            id="HSizing_M">
                                                     </div>
                                                 </div>
                                             </div>
@@ -314,25 +400,31 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 榛樿浠撲綅缁勶細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HSPGroupID" lay-verify="HSPGroupID" id="HSPGroupID" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HSPGroupID"
+                                                            lay-verify="HSPGroupID" id="HSPGroupID" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 榛樿浠撲綅锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HSPID" lay-verify="HSPID" id="HSPID" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HSPID" lay-verify="HSPID"
+                                                            id="HSPID" autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 榛樿bom锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HBomID" lay-verify="HBomID" id="HBomID" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HBomID" lay-verify="HBomID"
+                                                            id="HBomID" autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鎹㈢畻鐜囷細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HSecUnitRate" lay-verify="HSecUnitRate" id="HSecUnitRate" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HSecUnitRate"
+                                                            lay-verify="HSecUnitRate" id="HSecUnitRate"
+                                                            autocomplete="off" value="0">
                                                         <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HDormID-BT">
                                                             <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                         </button>-->
@@ -344,26 +436,34 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏈�楂樺簱瀛橈細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HHighStock" lay-verify="HHighStock" id="HHighStock" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HHighStock"
+                                                            lay-verify="HHighStock" id="HHighStock" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
 
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏈�浣庡簱瀛橈細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HLowStock" lay-verify="HLowStock" id="HLowStock" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HLowStock"
+                                                            lay-verify="HLowStock" id="HLowStock" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 瀹夊叏搴撳瓨锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HSafeStock" lay-verify="HSafeStock" id="HSafeStock" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HSafeStock"
+                                                            lay-verify="HSafeStock" id="HSafeStock" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 閲囪喘鍗曚环锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HOrderPrice" lay-verify="HOrderPrice" id="HOrderPrice" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HOrderPrice"
+                                                            lay-verify="HOrderPrice" id="HOrderPrice" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                             </div>
@@ -371,32 +471,41 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 閿�鍞崟浠凤細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HSalePrice" lay-verify="HSalePrice" id="HSalePrice" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HSalePrice"
+                                                            lay-verify="HSalePrice" id="HSalePrice" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
 
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 璁″垝鍗曚环锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HPlanPrice" lay-verify="HPlanPrice" id="HPlanPrice" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HPlanPrice"
+                                                            lay-verify="HPlanPrice" id="HPlanPrice" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏍囧噯鎴愭湰锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HstdPrice" lay-verify="HstdPrice" id="HstdPrice" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HstdPrice"
+                                                            lay-verify="HstdPrice" id="HstdPrice" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏈�澶ц璐ч噺锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HQtyMax" lay-verify="HQtyMax" id="HQtyMax" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HQtyMax" lay-verify="HQtyMax"
+                                                            id="HQtyMax" autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鍗曚欢鏈�澶т笂闄愶細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HPieceMaxQty" lay-verify="HPieceMaxQty" id="HPieceMaxQty" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HPieceMaxQty"
+                                                            lay-verify="HPieceMaxQty" id="HPieceMaxQty"
+                                                            autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                             </div>
@@ -404,31 +513,39 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鐗堟湰鍙凤細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HVersion" lay-verify="HVersion" id="HVersion" autocomplete="off">
+                                                        <input class="layui-input" name="HVersion" lay-verify="HVersion"
+                                                            id="HVersion" autocomplete="off">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 杈呭姪灞炴�э細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HPropertyTypeID" lay-verify="HPropertyTypeID" id="HPropertyTypeID" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HPropertyTypeID"
+                                                            lay-verify="HPropertyTypeID" id="HPropertyTypeID"
+                                                            autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏁伴噺绮惧害锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HQtyDec" lay-verify="HQtyDec" id="HQtyDec" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HQtyDec" lay-verify="HQtyDec"
+                                                            id="HQtyDec" autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鍗曚环绮惧害锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HPriceDec" lay-verify="HPriceDec" id="HPriceDec" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HPriceDec"
+                                                            lay-verify="HPriceDec" id="HPriceDec" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 閲戦绮惧害锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HMoneyDec" lay-verify="HMoneyDec" id="HMoneyDec" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HMoneyDec"
+                                                            lay-verify="HMoneyDec" id="HMoneyDec" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                             </div>
@@ -440,10 +557,17 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">璁¢噺鍗曚綅缁�</label>
                                                     <div class="layui-input-inline">
-                                                        <input type="text" readonly name="HUnitGroupName" id="HUnitGroupName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                        <input type="hidden" name="HUnitGroupID" id="HUnitGroupID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HUnitGroupList" id="HUnitGroupList" style="width:40px;">
-                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                        <input type="text" readonly name="HUnitGroupName"
+                                                            id="HUnitGroupName" class="layui-input" value=""
+                                                            style="float: left; width: 100px;">
+                                                        <input type="hidden" name="HUnitGroupID" id="HUnitGroupID"
+                                                            class="layui-input" value="0"
+                                                            style="float:left;width:150px;">
+                                                        <button type="button" lay-submit="" class="layui-btn"
+                                                            lay-filter="HUnitGroupList" id="HUnitGroupList"
+                                                            style="width:40px;">
+                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                style="margin-left:-9px;"></i>
                                                         </button>
                                                     </div>
                                                 </div>
@@ -453,55 +577,70 @@
                                             <div class="layui-inline">
                                                 <label class="layui-form-label"> 闄勫姞灞炴��1锛�</label>
                                                 <div class="layui-input-inline">
-                                                    <input class="layui-input" name="HSubjoin" lay-verify="HSubjoin" id="HSubjoin" autocomplete="off">
+                                                    <input class="layui-input" name="HSubjoin" lay-verify="HSubjoin"
+                                                        id="HSubjoin" autocomplete="off">
 
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
                                                 <label class="layui-form-label">鏉ユ枡妫�楠岋細</label>
                                                 <div class="layui-input-inline">
-                                                    <input type="checkbox" name="HCHECKINCOMING" id="HCHECKINCOMING" lay-skin="primary" lay-filter="checkbox" value="true" title="鏄惁鏉ユ枡妫�楠�">
+                                                    <input type="checkbox" name="HCHECKINCOMING" id="HCHECKINCOMING"
+                                                        lay-skin="primary" lay-filter="checkbox" value="true"
+                                                        title="鏄惁鏉ユ枡妫�楠�">
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
                                                 <label class="layui-form-label">浜у搧妫�楠岋細</label>
                                                 <div class="layui-input-inline">
-                                                    <input type="checkbox" name="HCHECKPRODUCT" id="HCHECKPRODUCT" lay-skin="primary" lay-filter="checkbox" value="true" title="鏄惁浜у搧妫�楠�">
+                                                    <input type="checkbox" name="HCHECKPRODUCT" id="HCHECKPRODUCT"
+                                                        lay-skin="primary" lay-filter="checkbox" value="true"
+                                                        title="鏄惁浜у搧妫�楠�">
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
                                                 <label class="layui-form-label"> 闄勫姞灞炴��2锛�</label>
                                                 <div class="layui-input-inline">
-                                                    <input class="layui-input" name="HSubjoin2" lay-verify="HSubjoin2" id="HSubjoin2" autocomplete="off">
+                                                    <input class="layui-input" name="HSubjoin2" lay-verify="HSubjoin2"
+                                                        id="HSubjoin2" autocomplete="off">
 
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
                                                 <label class="layui-form-label"> 鑻辨枃鍚嶇О锛�</label>
                                                 <div class="layui-input-inline">
-                                                    <input class="layui-input" name="HEngName" lay-verify="HEngName" id="HEngName" autocomplete="off">
+                                                    <input class="layui-input" name="HEngName" lay-verify="HEngName"
+                                                        id="HEngName" autocomplete="off">
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
                                                 <label class="layui-form-label"> 榛樿宸ヨ壓璺嚎锛�</label>
                                                 <div class="layui-input-inline">
-                                                    <input class="layui-input" name="HRoutingID" lay-verify="HRoutingID" id="HRoutingID" autocomplete="off" value="0">
+                                                    <input class="layui-input" name="HRoutingID" lay-verify="HRoutingID"
+                                                        id="HRoutingID" autocomplete="off" value="0">
                                                 </div>
                                             </div>
                                             <div class="layui-inline">
                                                 <label class="layui-form-label"> 鑻辨枃瑙勬牸锛�</label>
                                                 <div class="layui-input-inline">
-                                                    <input class="layui-input" name="HEngModel" lay-verify="HEngModel" id="HEngModel" autocomplete="off">
+                                                    <input class="layui-input" name="HEngModel" lay-verify="HEngModel"
+                                                        id="HEngModel" autocomplete="off">
                                                 </div>
                                             </div>
 
                                             <div class="layui-inline">
                                                 <label class="layui-form-label">椤圭洰</label>
                                                 <div class="layui-input-inline">
-                                                    <input type="text" readonly name="HProjectName" id="HProjectName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                    <input type="hidden" name="HProjectBillMainID" id="HProjectBillMainID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HProjectGroupList" id="HProjectGroupList" style="width:40px;">
-                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                    <input type="text" readonly name="HProjectName" id="HProjectName"
+                                                        class="layui-input" value="" style="float: left; width: 100px;">
+                                                    <input type="hidden" name="HProjectBillMainID"
+                                                        id="HProjectBillMainID" class="layui-input" value="0"
+                                                        style="float:left;width:150px;">
+                                                    <button type="button" lay-submit="" class="layui-btn"
+                                                        lay-filter="HProjectGroupList" id="HProjectGroupList"
+                                                        style="width:40px;">
+                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                            style="margin-left:-9px;"></i>
                                                     </button>
                                                 </div>
                                             </div>
@@ -509,7 +648,8 @@
                                                 <label class="layui-form-label">浜嬩笟閮細</label>
                                                 <div class="layui-input-inline">
                                                     <div class="layui-form-item">
-                                                        <select name="HDivisionID" id="HDivisionID" lay-verify="HDivisionID">
+                                                        <select name="HDivisionID" id="HDivisionID"
+                                                            lay-verify="HDivisionID">
                                                             <option value="0" selected>璇烽�夋嫨</option>
                                                             <option value="3" selected>娉ㄥ浜嬩笟閮�</option>
                                                             <option value="4">杞浜嬩笟閮�</option>
@@ -527,10 +667,17 @@
                                                     <div class="layui-inline">
                                                         <label class="layui-form-label">杈呭姪璁¢噺鍗曚綅</label>
                                                         <div class="layui-input-inline">
-                                                            <input type="text" readonly name="HSecUnitName" id="HSecUnitName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                            <input type="hidden" name="HSecUnitID" id="HSecUnitID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HSecUnitList" id="HSecUnitList" style="width:40px;">
-                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                            <input type="text" readonly name="HSecUnitName"
+                                                                id="HSecUnitName" class="layui-input" value=""
+                                                                style="float: left; width: 100px;">
+                                                            <input type="hidden" name="HSecUnitID" id="HSecUnitID"
+                                                                class="layui-input" value="0"
+                                                                style="float:left;width:150px;">
+                                                            <button type="button" lay-submit="" class="layui-btn"
+                                                                lay-filter="HSecUnitList" id="HSecUnitList"
+                                                                style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                    style="margin-left:-9px;"></i>
                                                             </button>
                                                         </div>
                                                     </div>
@@ -538,26 +685,34 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 淇濊川鏈燂細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HKeepDays" lay-verify="HKeepDays" id="HKeepDays" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HKeepDays"
+                                                            lay-verify="HKeepDays" id="HKeepDays" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
 
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏈�灏忓寘瑁呴噺锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HMinPickQty" lay-verify="HMinPickQty" id="HMinPickQty" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HMinPickQty"
+                                                            lay-verify="HMinPickQty" id="HMinPickQty" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 娴佽浆鍗℃暟閲忥細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HLotcardQty" lay-verify="HLotcardQty" id="HLotcardQty" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HLotcardQty"
+                                                            lay-verify="HLotcardQty" id="HLotcardQty" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 宸ヤ綅鏁伴噺锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HCubicleQty" lay-verify="HCubicleQty" id="HCubicleQty" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HCubicleQty"
+                                                            lay-verify="HCubicleQty" id="HCubicleQty" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                             </div>
@@ -570,10 +725,17 @@
                                                     <div class="layui-inline">
                                                         <label class="layui-form-label">閿�鍞閲忓崟浣�</label>
                                                         <div class="layui-input-inline">
-                                                            <input type="text" readonly name="HSALEUNITName" id="HSALEUNITName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                            <input type="hidden" name="HSALEUNITID" id="HSALEUNITID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HSALEUNITList" id="HSALEUNITList" style="width:40px;">
-                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                            <input type="text" readonly name="HSALEUNITName"
+                                                                id="HSALEUNITName" class="layui-input" value=""
+                                                                style="float: left; width: 100px;">
+                                                            <input type="hidden" name="HSALEUNITID" id="HSALEUNITID"
+                                                                class="layui-input" value="0"
+                                                                style="float:left;width:150px;">
+                                                            <button type="button" lay-submit="" class="layui-btn"
+                                                                lay-filter="HSALEUNITList" id="HSALEUNITList"
+                                                                style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                    style="margin-left:-9px;"></i>
                                                             </button>
                                                         </div>
                                                     </div>
@@ -582,10 +744,17 @@
                                                     <div class="layui-inline">
                                                         <label class="layui-form-label">閿�鍞浠�<br />璁¢噺鍗曚綅</label>
                                                         <div class="layui-input-inline" style="margin-top:10px">
-                                                            <input type="text" readonly name="HSALEPRICEUNITName" id="HSALEPRICEUNITName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                            <input type="hidden" name="HSALEPRICEUNITID" id="HSALEPRICEUNITID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HSALEPRICEUNITList" id="HSALEPRICEUNITList" style="width:40px;">
-                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                            <input type="text" readonly name="HSALEPRICEUNITName"
+                                                                id="HSALEPRICEUNITName" class="layui-input" value=""
+                                                                style="float: left; width: 100px;">
+                                                            <input type="hidden" name="HSALEPRICEUNITID"
+                                                                id="HSALEPRICEUNITID" class="layui-input" value="0"
+                                                                style="float:left;width:150px;">
+                                                            <button type="button" lay-submit="" class="layui-btn"
+                                                                lay-filter="HSALEPRICEUNITList" id="HSALEPRICEUNITList"
+                                                                style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                    style="margin-left:-9px;"></i>
                                                             </button>
                                                         </div>
                                                     </div>
@@ -594,10 +763,17 @@
                                                     <div class="layui-inline">
                                                         <label class="layui-form-label">鍩烘湰璁¢噺鍗曚綅</label>
                                                         <div class="layui-input-inline">
-                                                            <input type="text" readonly name="HBASEUNITName" id="HBASEUNITName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                            <input type="hidden" name="HBASEUNITID" id="HBASEUNITID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HBASEUNITList" id="HBASEUNITList" style="width:40px;">
-                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                            <input type="text" readonly name="HBASEUNITName"
+                                                                id="HBASEUNITName" class="layui-input" value=""
+                                                                style="float: left; width: 100px;">
+                                                            <input type="hidden" name="HBASEUNITID" id="HBASEUNITID"
+                                                                class="layui-input" value="0"
+                                                                style="float:left;width:150px;">
+                                                            <button type="button" lay-submit="" class="layui-btn"
+                                                                lay-filter="HBASEUNITList" id="HBASEUNITList"
+                                                                style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                    style="margin-left:-9px;"></i>
                                                             </button>
                                                         </div>
                                                     </div>
@@ -606,10 +782,17 @@
                                                     <div class="layui-inline">
                                                         <label class="layui-form-label">搴撳瓨璁¢噺鍗曚綅</label>
                                                         <div class="layui-input-inline">
-                                                            <input type="text" readonly name="HSTOREUNITName" id="HSTOREUNITName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                            <input type="hidden" name="HSTOREUNITID" id="HSTOREUNITID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HSTOREUNITList" id="HSTOREUNITList" style="width:40px;">
-                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                            <input type="text" readonly name="HSTOREUNITName"
+                                                                id="HSTOREUNITName" class="layui-input" value=""
+                                                                style="float: left; width: 100px;">
+                                                            <input type="hidden" name="HSTOREUNITID" id="HSTOREUNITID"
+                                                                class="layui-input" value="0"
+                                                                style="float:left;width:150px;">
+                                                            <button type="button" lay-submit="" class="layui-btn"
+                                                                lay-filter="HSTOREUNITList" id="HSTOREUNITList"
+                                                                style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                    style="margin-left:-9px;"></i>
                                                             </button>
                                                         </div>
                                                     </div>
@@ -618,10 +801,17 @@
                                                     <div class="layui-inline">
                                                         <label class="layui-form-label">閲囪喘璁¢噺鍗曚綅</label>
                                                         <div class="layui-input-inline">
-                                                            <input type="text" readonly name="HPOUnitName" id="HPOUnitName" class="layui-input" value="" style="float: left; width: 100px;">
-                                                            <input type="hidden" name="HPOUnitID" id="HPOUnitID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HPOUnitList" id="HPOUnitList" style="width:40px;">
-                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                            <input type="text" readonly name="HPOUnitName"
+                                                                id="HPOUnitName" class="layui-input" value=""
+                                                                style="float: left; width: 100px;">
+                                                            <input type="hidden" name="HPOUnitID" id="HPOUnitID"
+                                                                class="layui-input" value="0"
+                                                                style="float:left;width:150px;">
+                                                            <button type="button" lay-submit="" class="layui-btn"
+                                                                lay-filter="HPOUnitList" id="HPOUnitList"
+                                                                style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+                                                                    style="margin-left:-9px;"></i>
                                                             </button>
                                                         </div>
                                                     </div>
@@ -631,32 +821,42 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏍囧噯宸ユ椂锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HPERUNITSTANDHOUR" lay-verify="HPERUNITSTANDHOUR" id="HPERUNITSTANDHOUR" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HPERUNITSTANDHOUR"
+                                                            lay-verify="HPERUNITSTANDHOUR" id="HPERUNITSTANDHOUR"
+                                                            autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏍囧噯浜哄憳<br />鍑嗗宸ユ椂</label>
                                                     <div class="layui-input-inline" style="margin-top:10px">
-                                                        <input class="layui-input" name="HSTDLABORPREPARETIME" lay-verify="HSTDLABORPREPARETIME" id="HSTDLABORPREPARETIME" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HSTDLABORPREPARETIME"
+                                                            lay-verify="HSTDLABORPREPARETIME" id="HSTDLABORPREPARETIME"
+                                                            autocomplete="off" value="0">
                                                     </div>
                                                 </div>
 
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鏍囧噯鏈哄櫒<br />鍑嗗宸ユ椂</label>
                                                     <div class="layui-input-inline" style="margin-top:10px">
-                                                        <input class="layui-input" name="HSTDMACHINEPREPARETIME" lay-verify="HSTDMACHINEPREPARETIME" id="HSTDMACHINEPREPARETIME" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HSTDMACHINEPREPARETIME"
+                                                            lay-verify="HSTDMACHINEPREPARETIME"
+                                                            id="HSTDMACHINEPREPARETIME" autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">甯哥敤鏉愭枡锛�</label>
                                                     <div class="layui-input-inline">
-                                                        <input type="checkbox" name="HCommonUseFlag" id="HCommonUseFlag" lay-skin="primary" lay-filter="checkbox" value="true" title="鏄惁甯哥敤鏉愭枡">
+                                                        <input type="checkbox" name="HCommonUseFlag" id="HCommonUseFlag"
+                                                            lay-skin="primary" lay-filter="checkbox" value="true"
+                                                            title="鏄惁甯哥敤鏉愭枡">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鍔犳潈骞冲潎浠凤細</label>
                                                     <div class="layui-input-inline">
-                                                        <input class="layui-input" name="HAvgStockPrice" lay-verify="HAvgStockPrice" id="HAvgStockPrice" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HAvgStockPrice"
+                                                            lay-verify="HAvgStockPrice" id="HAvgStockPrice"
+                                                            autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                             </div>
@@ -664,31 +864,39 @@
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">榛樿绋庣巼</label>
                                                     <div class="layui-input-inline" style="margin-top:10px">
-                                                        <input class="layui-input" name="HTaxRate" lay-verify="HTaxRate" id="HTaxRate" autocomplete="off" value="13">
+                                                        <input class="layui-input" name="HTaxRate" lay-verify="HTaxRate"
+                                                            id="HTaxRate" autocomplete="off" value="13">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">榛樿鍒╂鼎鐜�</label>
                                                     <div class="layui-input-inline" style="margin-top:10px">
-                                                        <input class="layui-input" name="HProfitRate" lay-verify="HProfitRate" id="HProfitRate" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HProfitRate"
+                                                            lay-verify="HProfitRate" id="HProfitRate" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 缁撶畻浠�</label>
                                                     <div class="layui-input-inline" style="margin-top:10px">
-                                                        <input class="layui-input" name="HFootPrice" lay-verify="HFootPrice" id="HFootPrice" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HFootPrice"
+                                                            lay-verify="HFootPrice" id="HFootPrice" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鍚◣鎴愭湰浠�</label>
                                                     <div class="layui-input-inline" style="margin-top:10px">
-                                                        <input class="layui-input" name="HTaxCost" lay-verify="HTaxCost" id="HTaxCost" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HTaxCost" lay-verify="HTaxCost"
+                                                            id="HTaxCost" autocomplete="off" value="0">
                                                     </div>
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 涓嶅惈绋庢垚鏈环</label>
                                                     <div class="layui-input-inline" style="margin-top:10px">
-                                                        <input class="layui-input" name="HNoTaxCost" lay-verify="HNoTaxCost" id="HNoTaxCost" autocomplete="off" value="0">
+                                                        <input class="layui-input" name="HNoTaxCost"
+                                                            lay-verify="HNoTaxCost" id="HNoTaxCost" autocomplete="off"
+                                                            value="0">
                                                     </div>
                                                 </div>
                                             </div>
@@ -701,20 +909,23 @@
                                                 <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="HMakeEmp" id="HMakeEmp" style="background-color:#efefef4d;" readonly>
+                                                        <input type="text" class="layui-input" name="HMakeEmp"
+                                                            id="HMakeEmp" 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="HCheckEmp" id="HCheckEmp" style="background-color:#efefef4d;" readonly>
+                                                        <input type="text" class="layui-input" name="HCheckEmp"
+                                                            id="HCheckEmp" 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="HStopEmp" id="HStopEmp" style="background-color:#efefef4d;" readonly>
+                                                        <input type="text" class="layui-input" name="HStopEmp"
+                                                            id="HStopEmp" style="background-color:#efefef4d;" readonly>
                                                     </div>
                                                 </div>
                                             </div>
@@ -722,20 +933,24 @@
                                                 <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="HStopDate" id="HStopDate" style="background-color:#efefef4d;" readonly>
+                                                        <input type="text" class="layui-input" name="HStopDate"
+                                                            id="HStopDate" style="background-color:#efefef4d;" readonly>
                                                     </div>
                                                 </div>
 
@@ -746,7 +961,9 @@
                                     <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="mainTable">
                                                         <thead>
@@ -981,6 +1198,7 @@
                 get_checkHQCSchemeID_Patrol();
             });
 
+
             //鐩戝惉涓�娆″悎鏍肩巼鏍囧噯鍊�
             $("#HOnceRightRate").blur(function (data) {
                 // 鑾峰彇杈撳叆妗嗙殑鍊�
@@ -1150,6 +1368,7 @@
                                 , "HQCSchemeID_Patrol": data.HQCSchemeID_Patrol
                                 , "HQCSchemeName_Patrol": data.宸℃妫�楠屾柟妗�
                                 , "HMaterRuleType": data.鐗╂枡鍏紡
+                                , "HMaterRuleExternType": data.鎵╁睍鐗╂枡鍏紡
                                 , "HColorNo": data.棰滆壊鑹插彿
                                 , "HCommonUseFlag": data.鏄惁涓嶅父鐢ㄦ潗鏂�
                                 , "HAvgStockPrice": data.鍔犳潈骞冲潎浠�
@@ -1574,7 +1793,7 @@
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
-                    , title: '妫�楠屾柟妗堝垪琛�'//鏍囬
+                    , title: '妫�楠屾柟妗堝垪琛�'//
                     , shift: 2//寮瑰嚭鍔ㄧ敾
                     , content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html?Type=2', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
@@ -2266,4 +2485,5 @@
     </script>
 
 </body>
+
 </html>
\ No newline at end of file
diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList.html"
index ae2b937..ed1d620 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList.html"
@@ -1,5 +1,6 @@
 锘�<!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
+
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>閿�鍞嚭搴撳崟鍒楄〃</title>
@@ -22,8 +23,32 @@
         input.layui-input.layui-unselect {
             padding-right: 0;
         }
+
+        .balance-content {
+            padding: 12px;
+            display: flex;
+            flex-direction: column;
+            gap: 10px;
+        }
+
+        .balance-content .innerBox{
+            flex: 1;
+            display: flex;
+            flex-direction: row;
+            gap: 10px;
+            align-items: center;
+        }
+        .balance-content .left {
+            width: 16em;
+            display: flex;
+            justify-content: right;
+        }
+        .balance-content .right {
+            flex: 1;
+        }
     </style>
 </head>
+
 <body>
     <div class="layui-fluid">
         <div class="layui-col-md12">
@@ -40,63 +65,74 @@
                                 <div class="layui-inline">
                                     <label class="layui-form-label">鏃ユ湡闂撮殧</label>
                                     <div class="layui-input-block">
-                                        <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;">
+                                        <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes"
+                                            lay-filter="HInitTimeCycle" style="width:190px;">
                                         </select>
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">寮�濮嬫棩鏈�</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;">
+                                        <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate"
+                                            style="width:190px;">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">缁撴潫鏃ユ湡</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;">
+                                        <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate"
+                                            style="width:190px;">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">鍗曟嵁鍙�</label>
                                     <div class="layui-input-block">
-                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo"
+                                            id="HBillNo" style="width:190px;">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">椤圭洰缂栧彿</label>
                                     <div class="layui-input-block">
-                                        <input type="text" class="layui-input ForFilteringSchemes" name="HProjectNumber" id="HProjectNumber" style="width:190px;">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HProjectNumber"
+                                            id="HProjectNumber" style="width:190px;">
                                     </div>
                                 </div>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
+                                    lay-filter="btnSearch" id="btnSearch">
                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                 </button>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
+                                    lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
                                 <!--鏄剧ず褰撳墠杩囨护鏂规-->
                                 <div class="layui-inline" style="margin-left:5px;">
-                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>
+                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393"
+                                        id="HFilterScheme_Now"></div>
                                 </div>
                                 <div class="layui-colla-content">
                                     <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
                                         <div class="layui-inline">
                                             <label class="layui-form-label">瀹㈡埛</label>
                                             <div class="layui-input-block">
-                                                <input type="text" class="layui-input ForFilteringSchemes" name="HCusID" id="HCusID" style="width:190px;">
+                                                <input type="text" class="layui-input ForFilteringSchemes" name="HCusID"
+                                                    id="HCusID" style="width:190px;">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鐗╂枡浠g爜</label>
                                             <div class="layui-input-block">
-                                                <input type="text" class="layui-input ForFilteringSchemes" name="HMaterNumber" id="HMaterNumber" style="width:190px;">
+                                                <input type="text" class="layui-input ForFilteringSchemes"
+                                                    name="HMaterNumber" id="HMaterNumber" style="width:190px;">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鐗╂枡鍚嶇О</label>
                                             <div class="layui-input-block">
-                                                <input type="text" class="layui-input ForFilteringSchemes" name="HMaterName" id="HMaterName" style="width:190px;">
+                                                <input type="text" class="layui-input ForFilteringSchemes"
+                                                    name="HMaterName" id="HMaterName" style="width:190px;">
                                             </div>
                                         </div>
-                                        
+
                                         <!--<div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">瀛愮被鍨�</label>
                                             <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
@@ -112,19 +148,25 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;">
+                                                <select name="ColName" id="ColName" class="ForFilteringSchemes"
+                                                    lay-filter="ColName" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" style="width:190px;">
+                                            <select name="Comparator" id="Comparator" class="ForFilteringSchemes"
+                                                lay-filter="Comparator" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -132,26 +174,33 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent" id="ColContent">
                                         </div>
                                     </div>
                                     <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;">
+                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes"
+                                                    lay-filter="ColName1" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;">
+                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes"
+                                                lay-filter="Comparator1" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -159,7 +208,8 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent1" id="ColContent1">
                                         </div>
                                     </div>
 
@@ -167,19 +217,25 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;">
+                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes"
+                                                    lay-filter="ColName2" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;">
+                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes"
+                                                lay-filter="Comparator2" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -187,7 +243,8 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent2" id="ColContent2">
                                         </div>
                                     </div>
                                 </div>
@@ -227,7 +284,7 @@
                                 <!--<button type="button" class="layui-btn layui-btn-sm"   lay-event="btn-BarCodeDetail" id="btn-BarCodeDetail"><i class="layui-icon layui-icon-logout"></i>鏉$爜鏄庣粏</button>-->
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button>
-
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_BalanceQuery" id="get_BalanceQuery"><i class="layui-icon layui-icon-rmb"></i>浠锋牸鏌ヨ</button>
                             </div>
                         </script>
                     </form>
@@ -244,7 +301,7 @@
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index', //涓诲叆鍙fā鍧�
-        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () {
+        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () {
             var $ = layui.$
                 , admin = layui.admin
                 , layer = layui.layer
@@ -301,7 +358,7 @@
                 set_ClearQuery();
                 optionPage.curr = 1;
                 get_FastQuery(table, option);
-                
+
             });
             //#endregion
 
@@ -309,7 +366,7 @@
             form.on('submit(btnSearch)', function (data) {
                 optionPage.curr = 1;
                 get_FastQuery(table, option);
-                
+
             });
             //#endregion
 
@@ -345,7 +402,7 @@
                     case 'btn-PushSellOutChangeBills':
                         set_PushSellOutChangeBills();
                         break;
-                        
+
                     //澶氳涓嬫帹(鍑洪棬纭鍗�)
                     case 'btn-PushOutDoorBills':
                         set_PushOutDoorBills();
@@ -428,6 +485,9 @@
                         break;
                     //璇诲彇鏂规
                     case 'set_ReadScheme': set_ReadScheme();
+                        break;
+                    // 浠锋牸鏌ヨ
+                    case 'get_BalanceQuery': get_BalanceQuery();
                         break;
                 };
             });
@@ -573,7 +633,7 @@
                     }
                     , cols: [[
                         { type: 'checkbox', fixed: 'left' }
-                       ,{ field: 'hmainid', title: 'hmainid', sort: true, hide: true }
+                        , { field: 'hmainid', title: 'hmainid', sort: true, hide: true }
                         , { field: '鏃ユ湡', title: '鏃ユ湡', width: 160, templet: "<div>{{d.鏃ユ湡 ==null ?'':layui.util.toDateString(d.鏃ユ湡, 'yyyy-MM-dd')}}</div>", sort: true }
                         , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 160, sort: true }
                         , { field: '婧愬崟鍗曞彿', title: '閿�鍞鍗�', width: 200, templet: "<div>{{d.HSourceBillType != 1401 ? '': d.婧愬崟鍗曞彿}}</div>", sort: true }
@@ -593,10 +653,10 @@
                         , { field: '浠舵暟', title: '浠舵暟', totalRow: true, width: 200, sort: true }
                         , { field: '鏁伴噺', title: '鏁伴噺', totalRow: true, width: 200, sort: true }
                         , { field: '宸插叧鑱旀暟閲�', title: '宸插叧鑱旀暟閲�', totalRow: true, width: 200, sort: true }
-                        , { field: '鍗曚环', title: '鍗曚环', width: 200, sort: true, totalRow: true}
+                        , { field: '鍗曚环', title: '鍗曚环', width: 200, sort: true, totalRow: true }
                         , { field: '绋庣巼', title: '绋庣巼', width: 200, sort: true, totalRow: true }
                         , { field: '鍚◣鍗曚环', title: '鍚◣鍗曚环', width: 200, sort: true, totalRow: true }
-                        , { field: '閲戦', title: '閲戦', totalRow: true, width: 200, sort: true, totalRow: true}
+                        , { field: '閲戦', title: '閲戦', totalRow: true, width: 200, sort: true, totalRow: true }
                         , { field: '浠风◣鍚堣', title: '浠风◣鍚堣', totalRow: true, width: 200, sort: true, totalRow: true }
                         , { field: '琛ㄥご澶囨敞', title: '琛ㄥご澶囨敞', width: 200, sort: true }
                         , { field: '鍒跺崟浜�', title: '鍒跺崟浜�', width: 125, sort: true }
@@ -663,7 +723,7 @@
                         , shade: 0.6 //閬僵閫忔槑搴�
                         , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                         , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                        , content: '../../棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill.html?OperationType=3&linterid='+linterid+'&HSouceBillType=0&closeType=1'  //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                        , content: '../../棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=0&closeType=1'  //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
 
                         , resize: false,  //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬
                         end: function () {  //褰撳叧闂椂璋冪敤
@@ -675,14 +735,14 @@
                     })
                 }
             });
-             //#endregion
+            //#endregion
 
             //#region 杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
             function get_Display(sWhere) {
                 var ajaxLoad = layer.load();
                 $.ajax({
                     url: GetWEBURL() + '/Kf_SellOutBill/GetSellOutBillList',
-                    async:false,
+                    async: false,
                     type: "GET",
                     data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                     success: function (data1) {
@@ -717,7 +777,8 @@
                                         field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�'
                                         , event: '鍗曟嵁鍙�', templet: function (d) {
                                             return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>'
-                                        }, style: 'cursor: pointer;' });
+                                        }, style: 'cursor: pointer;'
+                                    });
                                 } else {
                                     switch (data[i].Type) {
                                         //int
@@ -1282,7 +1343,7 @@
                         , content: url
                         , btn: ['纭畾']
                         // 鎸夐挳1 鐨勫洖璋�
-                        ,end: function (index, layero, that) {
+                        , end: function (index, layero, that) {
                             //鍒锋柊椤甸潰
                             $("#btnSearch").trigger('click');
                         }
@@ -1354,7 +1415,7 @@
                     var InterID = data[0].hmainid.toString();
                     //閫昏緫鍒犻櫎鏂规硶
                     layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) {
-                        if (data[0].鐘舵��=="鍒涘缓") {
+                        if (data[0].鐘舵�� == "鍒涘缓") {
                             $.ajax({
                                 type: "GET",
                                 url: GetWEBURL() + "Kf_SellOutBill/DeltetSellOutBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
@@ -1734,7 +1795,7 @@
                         , content: '../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Xs_ReceivableBillList'
                         , resize: false,
                         end: function () {
-                            
+
                         }
                         , cancel: function () {
 
@@ -2173,12 +2234,69 @@
             }
             //#endregion
 
+            //#region 浠锋牸鏌ヨ
+            function get_BalanceQuery() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                var ajaxLoad = layer.load();
+                if (data.length != 1) {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                    layer.close(ajaxLoad);
+                    return
+                }
+                $.ajax({
+                    url: GetWEBURL() + '/Kf_SellOutBill/GetKf_CheckSellOutBill_BalanceQuery',
+                    type: "GET",
+                    data: { "user": sessionStorage["Czybm"], "HInterID": data[0]["hmainid"] },
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            var balanceContent = "<div class='balance-content'>" + 
+                                "<div class='innerBox'><div class='left'>鍗曟嵁鍙�:</div><div class='right'>" + checkStatus.data[0]['鍗曟嵁鍙�'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>璧峰垵浣欓:</div><div class='right'>" + data1.data[0]['HBeginBalance'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>瀹㈡埛褰撳墠淇$敤棰濆害:</div><div class='right'>" + data1.data[0]['HCreditRating_Now'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>瀹㈡埛浣欓:</div><div class='right'>" + data1.data[0]['HCusBalance'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡鏀舵鎬婚噾棰�:</div><div class='right'>" + data1.data[0]['HReceiveMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡閫�娆炬�婚噾棰�:</div><div class='right'>" + data1.data[0]['HReceiveBackMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡鍑哄簱鎬婚噾棰�:</div><div class='right'>" + data1.data[0]['HSellOutMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡鍏朵粬搴旀敹鎬婚噾棰�:</div><div class='right'>" + data1.data[0]['HReceiveOtherMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡閫�璐ф�婚噾棰�:</div><div class='right'>" + data1.data[0]['HSellOutBackMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡閿�鍞嚭搴撴�婚噾棰�:</div><div class='right'>" + data1.data[0]['HMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈崟閿�鍞嚭搴撳搴旈攢鍞鍗曟�婚噾棰�:</div><div class='right'>" + data1.data[0]['HSeOrderMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡閿�鍞鍗曟�婚噾棰�:</div><div class='right'>" + data1.data[0]['HSeOrderMoney_sum'] + "</div></div>" + 
+                                "</div>"
+
+                            layer.open({
+                                type: 1, // page 灞傜被鍨�
+                                area: ['500px', '500px'],
+                                title: '浠锋牸淇℃伅',
+                                shade: 0.6, // 閬僵閫忔槑搴�
+                                shadeClose: true, // 鐐瑰嚮閬僵鍖哄煙锛屽叧闂脊灞�
+                                maxmin: true, // 鍏佽鍏ㄥ睆鏈�灏忓寲
+                                anim: 0, // 0-6 鐨勫姩鐢诲舰寮忥紝-1 涓嶅紑鍚�
+                                content: balanceContent
+                            });
+
+                            layer.close(ajaxLoad);
+                        } else {
+                            layer.close(ajaxLoad);
+                            layer.alert(data1.code + data1.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+
+            }
+            //#endregion
+
             //#endregion
             //浠ヤ笂鏄痩ayui妯″潡
         });
         //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹��
         function HFilterScheme(obj)  //杩斿洖杩囨护鏂规
         {
+            var ajaxLoad = layer.load();
             var HInterID = obj[0].hmainid;
             HInterID_Choose = obj[0].hmainid;
             $.ajax({
@@ -2217,4 +2335,5 @@
     </script>
 
 </body>
-</html>
+
+</html>
\ No newline at end of file
diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList_YP.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList_YP.html"
index 8af01f5..0db97ae 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList_YP.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBillList_YP.html"
@@ -1,5 +1,6 @@
 锘�<!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
+
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>閿�鍞嚭搴撳崟鍒楄〃</title>
@@ -22,8 +23,25 @@
         input.layui-input.layui-unselect {
             padding-right: 0;
         }
+
+        .balance-content .innerBox{
+            flex: 1;
+            display: flex;
+            flex-direction: row;
+            gap: 10px;
+            align-items: center;
+        }
+        .balance-content .left {
+            width: 16em;
+            display: flex;
+            justify-content: right;
+        }
+        .balance-content .right {
+            flex: 1;
+        }
     </style>
 </head>
+
 <body>
     <div class="layui-fluid">
         <div class="layui-col-md12">
@@ -40,60 +58,71 @@
                                 <div class="layui-inline">
                                     <label class="layui-form-label">鏃ユ湡闂撮殧</label>
                                     <div class="layui-input-block">
-                                        <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;">
+                                        <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes"
+                                            lay-filter="HInitTimeCycle" style="width:190px;">
                                         </select>
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">寮�濮嬫棩鏈�</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;">
+                                        <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate"
+                                            style="width:190px;">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">缁撴潫鏃ユ湡</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;">
+                                        <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate"
+                                            style="width:190px;">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">鍗曟嵁鍙�</label>
                                     <div class="layui-input-block">
-                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo"
+                                            id="HBillNo" style="width:190px;">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label">椤圭洰缂栧彿</label>
                                     <div class="layui-input-block">
-                                        <input type="text" class="layui-input ForFilteringSchemes" name="HProjectNumber" id="HProjectNumber" style="width:190px;">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HProjectNumber"
+                                            id="HProjectNumber" style="width:190px;">
                                     </div>
                                 </div>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
+                                    lay-filter="btnSearch" id="btnSearch">
                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                 </button>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
+                                    lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
                                 <!--鏄剧ず褰撳墠杩囨护鏂规-->
                                 <div class="layui-inline" style="margin-left:5px;">
-                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>
+                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393"
+                                        id="HFilterScheme_Now"></div>
                                 </div>
                                 <div class="layui-colla-content">
                                     <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
                                         <div class="layui-inline">
                                             <label class="layui-form-label">瀹㈡埛</label>
                                             <div class="layui-input-block">
-                                                <input type="text" class="layui-input ForFilteringSchemes" name="HCusID" id="HCusID" style="width:190px;">
+                                                <input type="text" class="layui-input ForFilteringSchemes" name="HCusID"
+                                                    id="HCusID" style="width:190px;">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鐗╂枡浠g爜</label>
                                             <div class="layui-input-block">
-                                                <input type="text" class="layui-input ForFilteringSchemes" name="HMaterNumber" id="HMaterNumber" style="width:190px;">
+                                                <input type="text" class="layui-input ForFilteringSchemes"
+                                                    name="HMaterNumber" id="HMaterNumber" style="width:190px;">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鐗╂枡鍚嶇О</label>
                                             <div class="layui-input-block">
-                                                <input type="text" class="layui-input ForFilteringSchemes" name="HMaterName" id="HMaterName" style="width:190px;">
+                                                <input type="text" class="layui-input ForFilteringSchemes"
+                                                    name="HMaterName" id="HMaterName" style="width:190px;">
                                             </div>
                                         </div>
 
@@ -112,19 +141,25 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;">
+                                                <select name="ColName" id="ColName" class="ForFilteringSchemes"
+                                                    lay-filter="ColName" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" style="width:190px;">
+                                            <select name="Comparator" id="Comparator" class="ForFilteringSchemes"
+                                                lay-filter="Comparator" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -132,26 +167,33 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent" id="ColContent">
                                         </div>
                                     </div>
                                     <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;">
+                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes"
+                                                    lay-filter="ColName1" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;">
+                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes"
+                                                lay-filter="Comparator1" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -159,7 +201,8 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent1" id="ColContent1">
                                         </div>
                                     </div>
 
@@ -167,19 +210,25 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;">
+                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes"
+                                                    lay-filter="ColName2" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;">
+                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes"
+                                                lay-filter="Comparator2" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -187,7 +236,8 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent2" id="ColContent2">
                                         </div>
                                     </div>
                                 </div>
@@ -227,6 +277,7 @@
                                 <!--<button type="button" class="layui-btn layui-btn-sm"   lay-event="btn-BarCodeDetail" id="btn-BarCodeDetail"><i class="layui-icon layui-icon-logout"></i>鏉$爜鏄庣粏</button>-->
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_BalanceQuery" id="get_BalanceQuery"><i class="layui-icon layui-icon-rmb"></i>浠锋牸鏌ヨ</button>
 
                             </div>
                         </script>
@@ -244,7 +295,7 @@
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index', //涓诲叆鍙fā鍧�
-        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () {
+        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () {
             var $ = layui.$
                 , admin = layui.admin
                 , layer = layui.layer
@@ -429,6 +480,9 @@
                     //璇诲彇鏂规
                     case 'set_ReadScheme': set_ReadScheme();
                         break;
+                    // 浠锋牸鏌ヨ
+                    case 'get_BalanceQuery': get_BalanceQuery();
+                        break;
                 };
             });
             //#endregion
@@ -573,7 +627,7 @@
                     }
                     , cols: [[
                         { type: 'checkbox', fixed: 'left' }
-                       ,{ field: 'hmainid', title: 'hmainid', sort: true, hide: true }
+                        , { field: 'hmainid', title: 'hmainid', sort: true, hide: true }
                         , { field: '鏃ユ湡', title: '鏃ユ湡', width: 160, templet: "<div>{{d.鏃ユ湡 ==null ?'':layui.util.toDateString(d.鏃ユ湡, 'yyyy-MM-dd')}}</div>", sort: true }
                         , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 160, sort: true }
                         , { field: '婧愬崟鍗曞彿', title: '閿�鍞鍗�', width: 200, templet: "<div>{{d.HSourceBillType != 1401 ? '': d.婧愬崟鍗曞彿}}</div>", sort: true }
@@ -593,10 +647,10 @@
                         , { field: '浠舵暟', title: '浠舵暟', totalRow: true, width: 200, sort: true }
                         , { field: '鏁伴噺', title: '鏁伴噺', totalRow: true, width: 200, sort: true }
                         , { field: '宸插叧鑱旀暟閲�', title: '宸插叧鑱旀暟閲�', totalRow: true, width: 200, sort: true }
-                        , { field: '鍗曚环', title: '鍗曚环', width: 200, sort: true, totalRow: true}
+                        , { field: '鍗曚环', title: '鍗曚环', width: 200, sort: true, totalRow: true }
                         , { field: '绋庣巼', title: '绋庣巼', width: 200, sort: true, totalRow: true }
                         , { field: '鍚◣鍗曚环', title: '鍚◣鍗曚环', width: 200, sort: true, totalRow: true }
-                        , { field: '閲戦', title: '閲戦', totalRow: true, width: 200, sort: true, totalRow: true}
+                        , { field: '閲戦', title: '閲戦', totalRow: true, width: 200, sort: true, totalRow: true }
                         , { field: '浠风◣鍚堣', title: '浠风◣鍚堣', totalRow: true, width: 200, sort: true, totalRow: true }
                         , { field: '琛ㄥご澶囨敞', title: '琛ㄥご澶囨敞', width: 200, sort: true }
                         , { field: '鍒跺崟浜�', title: '鍒跺崟浜�', width: 125, sort: true }
@@ -663,7 +717,7 @@
                         , shade: 0.6 //閬僵閫忔槑搴�
                         , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                         , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                        , content: '../../棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill.html?OperationType=3&linterid='+linterid+'&HSouceBillType=0&closeType=1'  //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                        , content: '../../棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=0&closeType=1'  //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
 
                         , resize: false,  //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬
                         end: function () {  //褰撳叧闂椂璋冪敤
@@ -675,14 +729,14 @@
                     })
                 }
             });
-             //#endregion
+            //#endregion
 
             //#region 杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
             function get_Display(sWhere) {
                 var ajaxLoad = layer.load();
                 $.ajax({
                     url: GetWEBURL() + '/Kf_SellOutBill/GetSellOutBillList',
-                    async:false,
+                    async: false,
                     type: "GET",
                     data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                     success: function (data1) {
@@ -717,7 +771,8 @@
                                         field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�'
                                         , event: '鍗曟嵁鍙�', templet: function (d) {
                                             return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>'
-                                        }, style: 'cursor: pointer;' });
+                                        }, style: 'cursor: pointer;'
+                                    });
                                 } else {
                                     switch (data[i].Type) {
                                         //int
@@ -1284,7 +1339,7 @@
                         , content: url
                         , btn: ['纭畾']
                         // 鎸夐挳1 鐨勫洖璋�
-                        ,end: function (index, layero, that) {
+                        , end: function (index, layero, that) {
                             //鍒锋柊椤甸潰
                             $("#btnSearch").trigger('click');
                         }
@@ -1356,7 +1411,7 @@
                     var InterID = data[0].hmainid.toString();
                     //閫昏緫鍒犻櫎鏂规硶
                     layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) {
-                        if (data[0].鐘舵��=="鍒涘缓") {
+                        if (data[0].鐘舵�� == "鍒涘缓") {
                             $.ajax({
                                 type: "GET",
                                 url: GetWEBURL() + "Kf_SellOutBill/DeltetSellOutBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
@@ -2175,6 +2230,62 @@
             }
             //#endregion
 
+            //#region 浠锋牸鏌ヨ
+            function get_BalanceQuery() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                var ajaxLoad = layer.load();
+                if (data.length != 1) {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                    layer.close(ajaxLoad);
+                    return
+                }
+                $.ajax({
+                    url: GetWEBURL() + '/Kf_SellOutBill/GetKf_CheckSellOutBill_BalanceQuery',
+                    type: "GET",
+                    data: { "user": sessionStorage["Czybm"], "HInterID": data[0]["hmainid"] },
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            var balanceContent = "<div class='balance-content'>" + 
+                                "<div class='innerBox'><div class='left'>鍗曟嵁鍙�:</div><div class='right'>" + checkStatus.data[0]['鍗曟嵁鍙�'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>璧峰垵浣欓:</div><div class='right'>" + data1.data[0]['HBeginBalance'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>瀹㈡埛褰撳墠淇$敤棰濆害:</div><div class='right'>" + data1.data[0]['HCreditRating_Now'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>瀹㈡埛浣欓:</div><div class='right'>" + data1.data[0]['HCusBalance'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡鏀舵鎬婚噾棰�:</div><div class='right'>" + data1.data[0]['HReceiveMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡閫�娆炬�婚噾棰�:</div><div class='right'>" + data1.data[0]['HReceiveBackMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡鍑哄簱鎬婚噾棰�:</div><div class='right'>" + data1.data[0]['HSellOutMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡鍏朵粬搴旀敹鎬婚噾棰�:</div><div class='right'>" + data1.data[0]['HReceiveOtherMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡閫�璐ф�婚噾棰�:</div><div class='right'>" + data1.data[0]['HSellOutBackMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡閿�鍞嚭搴撴�婚噾棰�:</div><div class='right'>" + data1.data[0]['HMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈崟閿�鍞嚭搴撳搴旈攢鍞鍗曟�婚噾棰�:</div><div class='right'>" + data1.data[0]['HSeOrderMoney'] + "</div></div>" + 
+                                "<div class='innerBox'><div class='left'>鏈湡閿�鍞鍗曟�婚噾棰�:</div><div class='right'>" + data1.data[0]['HSeOrderMoney_sum'] + "</div></div>" + 
+                                "</div>"
+
+                            layer.open({
+                                type: 1, // page 灞傜被鍨�
+                                area: ['500px', '500px'],
+                                title: '浠锋牸淇℃伅',
+                                shade: 0.6, // 閬僵閫忔槑搴�
+                                shadeClose: true, // 鐐瑰嚮閬僵鍖哄煙锛屽叧闂脊灞�
+                                maxmin: true, // 鍏佽鍏ㄥ睆鏈�灏忓寲
+                                anim: 0, // 0-6 鐨勫姩鐢诲舰寮忥紝-1 涓嶅紑鍚�
+                                content: balanceContent
+                            });
+
+                            layer.close(ajaxLoad);
+                        } else {
+                            layer.close(ajaxLoad);
+                            layer.alert(data1.code + data1.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+
+            }
+            //#endregion
+
             //#endregion
             //浠ヤ笂鏄痩ayui妯″潡
         });
@@ -2219,4 +2330,5 @@
     </script>
 
 </body>
-</html>
+
+</html>
\ No newline at end of file
diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\242\206\346\226\231\345\207\272\345\272\223/Kf_MateOutBillEdit_MaoJian.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\242\206\346\226\231\345\207\272\345\272\223/Kf_MateOutBillEdit_MaoJian.html"
new file mode 100644
index 0000000..5547335
--- /dev/null
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\242\206\346\226\231\345\207\272\345\272\223/Kf_MateOutBillEdit_MaoJian.html"
@@ -0,0 +1,2353 @@
+锘�<!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">
+    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
+    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
+    <script src="../../../layuiadmin/layui/layui.js"></script>
+    <script src="../../../layuiadmin/Scripts/json2.js"></script>
+    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
+    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
+    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <script src="../../../layuiadmin/PageTitle.js"></script>
+    <style type="text/css">
+        /*begin 姝ゆ牱寮忕敤浜庢秷闄よ鍏冪礌涓竷灞�瀹藉害涓嶅鐨勯棶棰�*/
+        .layui-form-item .layui-inline {
+            margin-top: 5px;
+            margin-bottom: 5px;
+            margin-right: 0px;
+        }
+
+        /*end*/
+    </style>
+</head>
+
+<body>
+    <div id="layout1" class="layui-fluid">
+        <div class="layui-row layui-col-space15">
+            <div class="layui-col-md12">
+                <div class="layui-card">
+                    <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
+                        <div class="layui-card-header">
+                            <div class="layui-btn-group">
+                                <button type="button" id="copy-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Copy">澶嶅埗</button>
+                                <button type="button" id="addnew-btn"
+                                    class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
+                                    lay-filter="Add">鏂板</button>
+                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Saver">淇濆瓨</button>
+                                <button type="button" id="exit-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Exit">閫�鍑�</button>
+                                <button type="button" id="preview-btn"
+                                    class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
+                                    lay-filter="planview">棰勮</button>
+                                <button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="print">鎵撳嵃</button>
+                            </div>
+                        </div>
+
+                        <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
+                            <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>-->
+                            </ul>
+                            <h1 style="text-align:center;"><b>鐢熶骇棰嗘枡鍗�</b></h1>
+                            <div class="layui-tab-content">
+                                <!--鍩烘湰淇℃伅-->
+                                <div class="layui-tab-item layui-show">
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鍗曟嵁鍙�<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HBillNo" lay-verify="HBillNo"
+                                                    id="HBillNo" readonly="readonly" autocomplete="off">
+                                                <input id="HInterID" name="HInterID" type="hidden" />
+                                                <input id="HMaker" name="HMaker" type="hidden" /><!--鍒跺崟浜�-->
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鏃ユ湡<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HDate" id="HDate" autocomplete="off"
+                                                    model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <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="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="Department" 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>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HProcExchBillNo" id="HProcExchBillNo"
+                                                    class="layui-input" value="" style="float: left; width: 150px;">
+                                                <input type="hidden" name="HProcExchInterID" id="HProcExchInterID"
+                                                    lay-verify="HProcExchInterID" value="0">
+                                                <input type="hidden" name="HProcExchEntryID" id="HProcExchEntryID"
+                                                    lay-verify="HProcExchEntryID" value="0">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="btnSearchProcExchBill" 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-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鐢熶骇璁㈠崟鍙�<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo"
+                                                    id="HICMOBillNo" readonly="readonly" autocomplete="off">
+                                                <input id="HICMOInterID" name="HICMOInterID" type="hidden" value="0" />
+                                                <input id="HICMOEntryID" name="HICMOEntryID" type="hidden" value="0" />
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">棰滆壊<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HMaterName" lay-verify="HMaterName"
+                                                    id="HMaterName" readonly="readonly" autocomplete="off">
+                                                <input id="HMaterID" name="HMaterID" type="hidden" value="0" />
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">瀹㈡埛<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HCusName" lay-verify="HCusName"
+                                                    id="HCusName" readonly="readonly" autocomplete="off">
+                                                <input id="HCusID" name="HCusID" type="hidden" value="0" />
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">姘村啿<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWaterRush" id="HWaterRush" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">瑙勬牸1</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HModel" id="HModel" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">瑙勬牸2</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HModel2" lay-verify="HModel2"
+                                                    id="HModel2" autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">娴嗛噸<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWeight" id="HWeight" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鏈洪��<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HMachineSpeed" id="HMachineSpeed"
+                                                    class="layui-input" value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鎵撴祮浜�<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HMaterEmpName" id="HMaterEmpName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HMaterEmpID" id="HMaterEmpID"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="btnSearchHMaterEmp" 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>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWaterRate" id="HWaterRate" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">姘撮噺<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWaterQty" id="HWaterQty" class="layui-input"
+                                                    value="" style="float:left;" readonly="readonly" autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鍙暟</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HPieceQty" id="HPieceQty" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">澶囨敞</label>
+                                            <div class="layui-input-inline">
+                                                <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark"
+                                                    id="HRemark"></textarea>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                                <!--鍏朵粬淇℃伅-->
+                                <div class="layui-tab-item">
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">棰嗘枡鍛�<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HSecManagerName" id="HSecManagerName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HSecManagerID" id="HSecManagerID"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HSecManagerList" 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>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HKeeperName" id="HKeeperName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HKeeperID" id="HKeeperID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HKeeperList" 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>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HMangerName" id="HMangerName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HManagerID" id="HManagerID"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HManger" 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-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">浠撳簱<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWHName" id="HWHName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HWHID" id="HWHID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="WareHouse" 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="HSourceBillType" id="HSourceBillType"
+                                                    class="layui-input" value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">閫夊崟鍙�</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="XDH" id="XDH" class="layui-input" value=""
+                                                    style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鑺辩増鍙�</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HVerNo" lay-verify="HVerNo" id="HVerNo"
+                                                    autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">绫虫暟</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HLong" lay-verify="HLong" id="HLong"
+                                                    autocomplete="off" value="0">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鍗曟《閲嶉噺</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HSingeWeight" id="HSingeWeight"
+                                                    class="layui-input" value="0" style="float:left;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鎬绘祮閲嶉噺</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HMaterSumWeight" id="HMaterSumWeight"
+                                                    class="layui-input" value="0" style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+
+                        <div class="layui-tab layui-tab-card" lay-filter="TabTest">
+                            <ul class="layui-tab-title">
+                                <li class="layui-this">鏄庣粏淇℃伅</li>
+                                <!--<li>姹囨�讳俊鎭�</li>-->
+                            </ul>
+                            <div class="layui-tab-content">
+                                <div class="layui-tab-item layui-show">
+                                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
+                                </div>
+                                <div class="layui-tab-item">
+                                    <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
+                                </div>
+                            </div>
+                        </div>
+
+                        <script type="text/html" id="toolbarDemo">
+                            <div class="layui-btn-container">
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-InsertLine"><i class="layui-icon layui-icon-form"></i>鎻掑叆涓�琛�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Up"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Under"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>搴撳瓨鏌ヨ</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></i>鍑哄叆搴撹褰曟煡璇�</button>
+                            </div>
+                        </script>
+                        <script type="text/html" id="xuhao">
+                            {{d.LAY_TABLE_INDEX+1}}
+                        </script>
+                    </form>
+                </div>
+            </div>
+        </div>
+    </div>
+    <script type="text/html" id="barDemo">
+        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
+    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
+    </script>
+    <script>
+
+        var OptionData = []
+        layui.config({
+            base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+        }).extend({
+            index: 'lib/index' //涓诲叆鍙fā鍧�
+        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
+            //#region 鍏叡鍙橀噺
+            var $ = layui.$
+                , admin = layui.admin
+                , layer = layui.layer
+                , table = layui.table
+                , form = layui.form
+                , laydate = layui.laydate
+                , element = layui.element;
+
+            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            var HModuleType = "1204";
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+            $("h1").html('<b>' + HPageTitle + '</b>');
+            //#endregion
+
+
+            //#region 纭鎿嶄綔绫诲瀷锛屽苟鑾峰彇瀵瑰簲鍙傛暟
+            var params = get_UrlVars();
+            if (typeof (params[params[0]]) == "undefined") {
+                var OperationType = 1;//鎿嶄綔绫诲瀷
+                var closeType = 2;  //鍏抽棴绫诲瀷
+            } else {
+                var OperationType = params[params[0]];//鎿嶄綔绫诲瀷
+                var linterid = params[params[1]];//婧愬崟id
+                var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
+                var closeType = params[params[3]];  //鍏抽棴绫诲瀷
+            }
+            //#endregion
+
+            //鏌ヨ鏉′欢
+            var option = [];
+            var option1 = [];
+            var sWhere = "";
+            var sBillType = "1204";
+            //#endregion
+
+
+            //#region 杩涘叆椤甸潰鏃㈠姞杞�
+            //#region 鍒濆鍖栬〃鍗曟彃浠�
+            set_InitFrom();
+            //#endregion
+
+            //#region 鍒濆鍖栬〃鏍�
+            set_InitGrid();
+            set_CountGrid();
+            //#endregion
+
+            //#region 鍒ゆ柇鎿嶄綔绫诲瀷骞跺垵濮嬪寲鐣岄潰
+            if (OperationType == 1) {//鏃犳簮鏂板
+                set_AddFNew();
+
+                //璇诲彇鏈湴瀛樺偍鏁版嵁锛屾牴鎹笂娆¤缃垵濮嬪寲鏁版嵁
+                get_ReadConfigFile();
+
+                //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true);
+            }
+            else if (OperationType == 2) {//澶嶅埗
+                set_CopyFromGrid(linterid);
+                //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true);
+            }
+            else if (OperationType == 3) {//缂栬緫
+                set_EditFromGrid(linterid);
+            }
+            else {
+                layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
+            }
+            //#endregion
+            //#endregion
+
+            //#region 鐩戝惉锛氳Е鍙戜簨浠�
+            //#region 瀛愯〃1锛氬ご宸ュ叿鏍忔寜閽Е鍙戜簨浠�
+            table.on('toolbar(mainTable)', function (obj) {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;;
+                var AddRow = table.cache['mainTable'];
+                var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "", "HWeight": "0" };
+                console.log(NewRow);
+                switch (obj.event) {
+                    //搴撳瓨鏌ヨ
+                    case 'get_Inventory': get_Inventory();
+                        break;
+                    //鍑哄叆搴撹褰曟煡璇�
+                    case 'get_InOutSum': get_InOutSum();
+                        break;
+                    //鏂板涓�琛�
+                    case 'btn-AddLine': btnAddLine(NewRow);
+                        break;
+                    //澶嶅埗涓�琛�
+                    case 'btn-CopyLine': btnCopyLine(data);
+                        break;
+                    //鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛�
+                    case 'btn-InsertLine': btnInsertLine(NewRow)
+                        break;
+                    //涓婄Щ
+                    case 'btn-Up': btn_up();
+                        break;
+                    //涓嬬Щ
+                    case 'btn-Under': btn_under();
+                        break;
+                }
+            });
+            //#endregion
+
+            //#region 搴撳瓨鏌ヨ
+            function get_Inventory() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
+                    var HMaterID = data[0].HMaterID.toString();
+                    //寮圭獥鏂规硶
+                    layer.open({
+                        type: 2//寮圭獥绫诲瀷
+                        , skin: 'layui-layer-rim' //鍔犱笂杈规
+                        , area: ['90%', '90%']//澶у皬
+                        , title: '搴撳瓨鏌ヨ鍒楄〃'//鏍囬
+                        , shift: 2//寮瑰嚭鍔ㄧ敾
+                        , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
+                        , btn: ['鍙栨秷']
+                        , btn1: function (index, layero) {
+                            layer.close(index);
+                        }
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�');
+                }
+            }
+            //#endregion
+            //#region 鍑哄叆搴撹褰曟煡璇�
+            function get_InOutSum() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
+                    var HMaterID = data[0].HMaterID.toString();
+                    layer.open({
+                        type: 2//寮圭獥绫诲瀷
+                        , skin: 'layui-layer-rim' //鍔犱笂杈规
+                        , area: ['90%', '90%']//澶у皬
+                        , title: '鍑哄叆搴撹褰曞垪琛�'//鏍囬
+                        , shift: 2//寮瑰嚭鍔ㄧ敾
+                        , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
+                        , btn: ['鍙栨秷']
+                        , btn1: function (index, layero) {
+                            layer.close(index);
+                        }
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�');
+                }
+            }
+            //#endregion
+            //#region 琛屽唴浜嬩欢
+            table.on('tool(mainTable)', function (obj) {
+                set_GridDelete(obj);   //琛屽唴鍒犻櫎
+                set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
+            });
+            //#endregion
+
+            //#region 閫夋嫨寮圭獥瑙﹀彂浜嬩欢
+            //#region 閫夋嫨杞﹂棿寮圭獥
+            form.on('submit(Department)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '杞﹂棿鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+                        $("#HDeptID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨娴佽浆鍗″脊绐�
+            form.on('submit(btnSearchProcExchBill)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '娴佽浆鍗″垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/Sc_ProcessExchangeBillList.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HProcExchBillNo").val(checkStatus.data[0].鍗曟嵁鍙�);
+                        getMainInfoByHProcExchBillNo();
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            })
+            //#endregion
+
+            //#region 閫夋嫨鎵撴祮浜哄脊绐�
+            form.on('submit(btnSearchHMaterEmp)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '鎵撴祮浜哄垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    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('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HMaterEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);
+                        $("#HMaterEmpID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨浠撳簱寮圭獥
+            form.on('submit(WareHouse)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '浠撳簱鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../PublicPage/WareHouseInformation.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HWHName").val(checkStatus.data[0].HName);
+                        $("#HWHID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨楠屾敹鍛樺脊绐�
+            form.on('submit(HSecManagerList)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '楠屾敹鍛樺垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../PublicPage/UserInformation.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HSecManagerName").val(checkStatus.data[0].HName);
+                        $("#HSecManagerID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨淇濈鍛樺脊绐�
+            form.on('submit(HKeeperList)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '淇濈鍛樺垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../PublicPage/UserInformation.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HKeeperName").val(checkStatus.data[0].HName);
+                        $("#HKeeperID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨涓荤寮圭獥
+            form.on('submit(HManger)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '楠屾敹鍛樺垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../PublicPage/UserInformation.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HMangerName").val(checkStatus.data[0].HName);
+                        $("#HManagerID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion 
+
+            //#region 閫夋嫨寰�鏉ュ崟浣嶅脊绐�
+            form.on('submit(HSupList)', function () {
+                if ($("#HSupTypeID").val() == 0 || $("#HSupTypeID").val() == null) {
+                    return layer.msg('璇烽�夋嫨寰�鏉ョ被鍨�');
+                }
+                //椤甸潰灞�-鑷畾涔�
+                var url = '../../PublicPage/' + getSupType() + '.html';
+                //alert(url);
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '寰�鏉ュ崟浣嶅垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: [url, '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('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HSupName").val(checkStatus.data[0].HName);
+                        $("#HSupID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+            //#endregion
+
+            //#region 涓嬫媺妗嗕簨浠堕�夋嫨瑙﹀彂
+            form.on('select(HSupTypeID)', function (data) {
+                $("#HSupID").val("");
+                $("#HSupName").val("");
+            });
+            //#endregion
+
+            //#region 琛ㄥご鏂囨湰妗嗙洃鍚�
+            $(document).ready(function () {
+                //#region 宸ヨ壓鍗曞彿锛欵nter閿洃鍚�
+                $("#HProcExchBillNo").on('input keydown', function (data) {
+                    if (data.keyCode == 13) {
+                        getMainInfoByHProcExchBillNo();
+                    }
+                });
+                //#endregion
+
+                //#region 姘存瘮鍙樻洿锛岃绠椾富琛ㄦ按閲忋�佸瓙琛ㄩ噸閲�
+                $("#HWaterRate").on('input change', function (data) {
+                    var HWaterRate = $("#HWaterRate").val();
+                    var HWeight = $("#HWeight").val();
+                    var HWaterQty = HWeight * HWaterRate;
+                    $("#HWaterQty").val(HWaterQty);
+
+                    for (var i = 0; i < option.data.length; i++) {
+                        var HMaterRuleType = option.data[i].HMaterRuleType;
+                        var HMaterRuleExternType = option.data[i].HMaterRuleExternType;
+                        if (HMaterRuleType == "鏌撴枡") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight);
+                        } else if (HMaterRuleType == "鍔╁墏") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001);
+                        } else if (HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001);
+                        } else if (HMaterRuleExternType == '姣涘皷') {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001);
+                        }
+                    }
+                    table.render(option);
+                });
+                //#endregion
+
+                //#region 甯冮噸鍙樻洿锛岃绠楀瓙琛ㄩ噸閲�
+                $("#HWeight").on('input change', function (data) {
+                    var HWaterRate = $("#HWaterRate").val();
+                    var HWeight = $("#HWeight").val();
+                    var HWaterQty = HWeight * HWaterRate;
+                    $("#HWaterQty").val(HWaterQty);
+
+                    for (var i = 0; i < option.data.length; i++) {
+                        var HMaterRuleType = option.data[i].HMaterRuleType;
+                        var HMaterRuleExternType = option.data[i].HMaterRuleExternType;
+                        if (HMaterRuleType == "鏌撴枡") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight);
+                        } else if (HMaterRuleType == "鍔╁墏") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001);
+                        } else if (HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001);
+                        } else if (HMaterRuleExternType == '姣涘皷') {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001);
+                        }
+                    }
+                    table.render(option);
+                });
+                //#endregion
+            });
+            //#endregion
+
+            //#region 妯″潡鎸夐挳瑙﹀彂浜嬩欢
+            //#region 澶嶅埗
+            form.on('submit(Copy)', function (data) {
+                clear();
+
+                var HInterID = $("#HInterID").val();
+                OperationType = 2;
+                set_CopyFromGrid(HInterID);
+
+                //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true);
+            });
+            //#endregion
+
+            //#region 鏂板
+            form.on('submit(Add)', function (data) {
+                clear();
+                OperationType = 1;
+                set_AddFNew();
+
+                //璇诲彇鏈湴瀛樺偍鏁版嵁锛屾牴鎹笂娆¤缃垵濮嬪寲鏁版嵁
+                get_ReadConfigFile();
+
+                $("#HProcExchBillNo").prop("disabled", false);
+                //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true);
+            });
+            //#endregion
+
+            //#region 淇濆瓨
+            form.on('submit(Saver)', function (data) {
+                var refSav = "";
+                if (OperationType == 1 || OperationType == 2) {
+                    refSav = "Add";
+                }
+                if (OperationType == 3) {
+                    refSav = "Update";
+                }
+                data.field.HMaker = sessionStorage["HUserName"];//鍒跺崟浜�
+                var sMainStr = JSON.stringify(data.field);
+                var sSubStr = JSON.stringify(table.cache['mainTable']);
+                var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ';' + sessionStorage["HUserName"];
+
+
+                if (!AllowLoadData(sSubStr))//鏁版嵁楠岃瘉
+                {
+                    return false;
+                }
+                $.ajax(
+                    {
+                        type: "POST",
+                        url: GetWEBURL() + "/Kf_MateOutBill/SaveGetMateOutBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        async: true,
+                        data: { "msg": sMainSub },
+                        dataType: "json",
+                        success: function (data) {
+                            if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                                layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                    $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
+
+                                    //璁板綍鏈淇濆瓨鐨勬暟鎹紝鐢ㄤ簬涓嬩竴娆℃搷浣滄椂鍒濆鍖栫殑鏁版嵁
+                                    get_WriteConfigFile();
+
+                                    /*$('#print-btn').addClass("layui-btn-disabled").attr("disabled", false);*/
+                                    //var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
+                                    //parent.layer.close(index); //鍐嶆墽琛屽叧闂�
+                                });
+                            }
+                            else {
+
+                                f_alert(data.Message);
+                                console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable));
+                            }
+                            layer.closeAll("loading");
+                        },
+                        error: function (err) {
+
+                            f_alert("閿欒:" + err);
+                            console.log("Reason" + sMainStr);
+                        }
+                    });
+            });
+            //#endregion 
+
+            //#region 閫�鍑�
+            form.on('submit(Exit)', function (data) {
+                Pub_Close(1);
+            });
+            //#endregion
+
+            //#region 棰勮
+            form.on("submit(planview)", function (data) {
+                layer.open({
+                    type: 2
+                    , area: ['50%', '50%']
+                    , title: '鎵撳嵃妯$増閫夋嫨'
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=Kf_MateOutBillList', 'yes']
+                    , resize: false
+                })
+            });
+            //#endregion
+
+            //#region 鎵撳嵃
+            form.on("submit(print)", function (data) {
+                layer.open({
+                    type: 2
+                    , area: ['50%', '50%']
+                    , title: '鎵撳嵃妯$増閫夋嫨'
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=Kf_MateOutBillList', 'yes']
+                    , resize: false
+                })
+            });
+            //#endregion
+
+            //#region 鍏抽棴褰撳墠椤�
+            form.on('submit(Cancel)', function () {
+                parent.location.href = "../../../views/index.html"
+                //window.close();//鍏抽棴褰撳墠椤�
+            })
+            //#endregion
+
+            //#region 鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
+            table.on('edit(mainTable)', function (obj) {
+                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+                var oldText = $(this).prev().text();
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
+                //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
+
+                switch (field) {
+                    //case "HDesignLife":  //璁捐瀵垮懡
+                    //    value = isNaN(value) ? 0 : value;
+                    //    var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HDesignLife: value,                          //璁捐瀵垮懡
+                    //        HLeaveLife: value - HUseLife,           //鍓╀綑瀵垮懡=璁捐瀵垮懡-浣跨敤瀵垮懡
+                    //    });
+                    //    break;
+                    //case "HLeaveLife":  //鍓╀綑瀵垮懡
+                    //    var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife;
+                    //    var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.tr.find('td[data-field=HLeaveLife] input').val(HDesignLife - HUseLife);
+                    //    obj.update({
+                    //        HLeaveLife: HDesignLife - HUseLife,   //鍓╀綑瀵垮懡=璁捐瀵垮懡-浣跨敤瀵垮懡
+                    //    });
+                    //    break;
+                    //case "HUseLife":    //浣跨敤瀵垮懡
+                    //    var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife;
+                    //    value = isNaN(value) ? 0 : value;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HLeaveLife: HDesignLife - value, //鍓╀綑瀵垮懡=璁捐瀵垮懡-浣跨敤瀵垮懡
+                    //    });
+                    //    break;
+                    //case "HQty":        //瀹炴敹鏁伴噺
+                    //    value = isNaN(value) ? 0 : value;
+                    //    var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HMoney: value * HPrice, //閲戦=瀹炴敹鏁伴噺*鍗曚环
+                    //    });
+                    //    break;
+                    //case "HPrice":      //鍗曚环
+                    //    value = isNaN(value) ? 0 : value;
+                    //    var HQty = isNaN(data.HQty) ? 0 : data.HQty;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HMoney: value * HQty, //閲戦=瀹炴敹鏁伴噺*鍗曚环
+                    //    });
+                    //    break;
+                    //case "HMoney":     //閲戦
+                    //    var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice;
+                    //    var HQty = isNaN(data.HQty) ? 0 : data.HQty;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HMoney: HPrice * HQty, //閲戦=瀹炴敹鏁伴噺*鍗曚环
+                    //    });
+                    //    break;
+                    case "HRate":     //鐢ㄩ噺
+                        value = (value * 1).toFixed(6);
+
+                        var HWeight = $("#HWeight").val();
+                        var HWaterQty = $("#HWaterQty").val();
+                        var HRate = value;
+                        var HQty = 0;
+                        var HMaterRuleType = obj.data.HMaterRuleType;
+                        var HMaterRuleExternType = obj.data.HMaterRuleExternType;
+
+                        if (HMaterRuleType == "鏌撴枡") {
+                            HQty = dealDoubleToFixed(HRate * HWeight);
+                        } else if (HMaterRuleType == "鍔╁墏") {
+                            HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001);
+                        } else if (HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                            HQty = dealDoubleToFixed(HRate * HWeight * 0.001);
+                        } else if (HMaterRuleExternType == '姣涘皷') {
+                            HQty = dealDoubleToFixed(HRate * HWeight * 0.001);
+                        }
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HRate: value,
+                            HQty: HQty
+                        });
+                        table.render(option);
+                        break;
+                    case "HMaterRuleType":
+                        var HWeight = $("#HWeight").val();
+                        var HWaterQty = $("#HWaterQty").val();
+                        var HRate = obj.data.HRate;
+                        var HQty = 0;
+                        var HMaterRuleType = value;
+                        if (HMaterRuleType == "鏌撴枡") {
+                            HQty = dealDoubleToFixed(HRate * HWeight);
+                        } else if (HMaterRuleType == "鍔╁墏") {
+                            HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001);
+                        } else if (HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                            HQty = dealDoubleToFixed(HRate * HWeight * 0.001);
+                        }
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HQty: HQty
+                        });
+                        break;
+                    default:
+                }
+            });
+            //#endregion
+
+            //#region 鐩戝惉鎻愪氦
+            form.verify({
+                numberOrEmpty: function (value, item) {
+                    // if (value != '') {
+                    if (!/^\d+$/.test(value)) {
+                        return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0';
+                    }
+                    //}
+                }
+            });
+            //#endregion
+            //#endregion
+
+            //#endregion
+
+            //#region 姝ら〉闈㈡墍鏈夋柟娉�
+            //#region 娓呯┖鐣岄潰
+            function clear() {
+                $("#HDeptID").val("0");
+                $("#HDeptName").val("");
+                $("#HProcExchInterID").val("0");
+                $("#HProcExchEntryID").val("0");
+                $("#HProcExchBillNo").val("");
+                $("#HICMOInterID").val("0");
+                $("#HICMOEntryID").val("0");
+                $("#HICMOBillNo").val("");
+                $("#HMaterID").val("0");
+                $("#HMaterName").val("");
+                $("#HModel").val("");
+                $("#HModel2").val("");
+                $("#HPieceQty").val("");
+                $("#HCusID").val("0");
+                $("#HCusName").val("");
+                $("#HWeight").val("");
+                $("#HMachineSpeed").val("");
+                $("#HWaterRush").val("");
+                $("#HWaterQty").val("");
+                $("#HWaterRate").val("");
+                $("#HMaterEmpID").val("0");
+                $("#HMaterEmpName").val("");
+                $("#HRemark").val("");
+
+                $("#HWHID").val("0");
+                $("#HWHName").val("");
+                $("#HSecManagerID").val("0");
+                $("#HSecManagerName").val("");
+                $("#HKeeperID").val("0");
+                $("#HKeeperName").val("");
+                $("#HManagerID").val("0");
+                $("#HManagerName").val("");
+                $("#HSourceBillType").val("");
+                $("#XDH").val("");
+
+                $("#HVerNo").val("");
+                $("#HLong").val("");
+                $("#HSingleWeight").val("0");
+                $("#HMaterSumWeight").val("0");
+            }
+            //#endregion
+
+            //#region 鏃ユ湡鏍煎紡鍖�
+            function formatDate(date) {
+                var d = new Date(date),
+                    month = '' + (d.getMonth() + 1),
+                    day = '' + d.getDate(),
+                    year = d.getFullYear();
+
+                if (month.length < 2) month = '0' + month;
+                if (day.length < 2) day = '0' + day;
+
+                return [year, month, day].join('-');
+            }
+            //#endregion
+
+            //#region 璇诲彇閰嶇疆鏂囦欢
+            function get_ReadConfigFile() {
+                //鑾峰彇鏈湴瀛樺偍鐨勬暟鎹�
+                var data = localStorage.getItem("Kf_MateOutBillLEdit");
+                if (data != null) {
+                    var data2 = JSON.parse(data);
+                    $("#HDeptID").val(data2["HDeptID"]);
+                    $("#HDeptName").val(data2["HDeptName"]);
+                    $("#HMaterEmpID").val(data2["HMaterEmpID"]);
+                    $("#HMaterEmpName").val(data2["HMaterEmpName"]);
+                    form.render('select');
+                }
+            }
+            //#endregion
+
+            //#region 瀛樺偍閰嶇疆鏂囦欢
+            function get_WriteConfigFile() {
+                //娓呯┖鏈湴瀛樺偍鐨勬暟鎹�
+                localStorage.removeItem("Kf_MateOutBillLEdit");
+                var data = {
+                    HDeptID: $("#HDeptID").val()
+                    , HDeptName: $("#HDeptName").val()
+                    , HMaterEmpID: $("#HMaterEmpID").val()
+                    , HMaterEmpName: $("#HMaterEmpName").val()
+                }
+                //鏈湴瀛樺偍
+                localStorage.setItem("Kf_MateOutBillLEdit", JSON.stringify(data));
+            }
+            //#endregion
+
+            //#region 鍒濆鍖栬〃鍗曟彃浠�
+            function set_InitFrom() {
+                laydate.render({
+                    elem: '#HDate'
+                });
+            }
+            //#endregion
+
+            //#region 鍒ゆ柇寰�鏉ュ崟浣嶇被鍨�
+            function getSupType() {
+                var type = $("#HSupTypeID").val();
+                console.log(type)
+                switch (type) {
+                    case '1':
+                        return "SupplierInformation";
+                        break;
+                    case '2':
+                        return "CustomerInformation";
+                        break;
+                    case '3':
+                        return "DeptInformation";
+                        break;
+                }
+            }
+            //#endregion
+
+            //#region 鑾峰彇鏈�澶у崟鎹彿
+            function get_MAXNum() {
+                //鑾峰彇鏈�澶у崟鎹彿 new
+                $("#HInterID").val("0");
+                $("#HBillNo").val("");
+                $.ajax({
+                    url: GetWEBURL() + "/WEBSController/GetMaxBillNoAndID_Json",
+                    type: "GET",
+                    data: { "HBillType": sBillType },
+                    success: function (d) {
+                        //console.log(d.data);
+                        $("#HBillNo").val(d.data[0].HBillNo);
+                        $("#HInterID").val(d.data[0].HInterID);
+                        $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+                        linterid = $("#HInterID").val();
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鍒濆鍖栨槑缁嗚〃鏍�
+            function set_InitGrid() {
+                columns = [
+                    { type: 'checkbox', fixed: 'left' }
+                    , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe", width: 100 }
+                    , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true }
+                    , { field: 'HMaterCode', title: '鐗╂枡浠g爜', edit: 'text', event: 'HMaterCode', width: 100 }
+                    , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 100 }
+                    , { field: 'HMaterRuleType', title: '鐗╂枡鍏紡', width: 100 }
+                    , { field: 'HMaterRuleExternType', title: '鐗╂枡鍏紡2', width: 100 }
+                    , { field: 'HMaterSpec', title: '瑙勬牸鍨嬪彿', width: 100 }
+                    , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true }
+                    , { field: 'HUnitCode', title: '璁¢噺鍗曚綅浠g爜', edit: 'text', event: 'HUnitCode', width: 100, hide: true }
+                    , { field: 'HUnitName', title: '璁¢噺鍗曚綅', width: 100 }
+                    , { field: 'HQtyMust', title: '搴斿彂鏁伴噺', width: 100, hide: true }
+                    , { field: 'HRate', title: '鐢ㄩ噺鈥�', edit: 'text', width: 100 }
+                    , { field: 'HQty', title: '閲嶉噺', width: 100 }
+                    , { field: 'HWeight', title: '瀹為檯绉伴噸', width: 100 }
+                    , { field: 'HPrice', title: '鍗曚环', width: 100, hide: true }
+                    , { field: 'HMoney', title: '閲戦', width: 100, hide: true }
+                    , { field: 'HWHID', title: 'HWHID', width: 100, hide: true, hide: true }
+                    , { field: 'HWHCode', title: '鍙戞枡浠撳簱浠g爜', edit: 'text', event: 'HWHCode', width: 120, hide: true }
+                    , { field: 'HWHName', title: '鍙戞枡浠撳簱鍚嶇О', width: 120, hide: true }
+                    , { field: 'HRemark', title: '澶囨敞', edit: 'text', width: 100 }
+                    , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
+                ];
+                option = {
+                    id: 'mainTable'
+                    , elem: '#mainTable'
+                    , toolbar: '#toolbarDemo'
+                    , page: false
+                    , cellMinWidth: 120
+                    , height: 500
+                    , cols: [columns]
+                    , limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
+                    , done: function (res, curr, count) {
+                    }
+                };
+            }
+            //#endregion
+
+            //#region 鍒濆姹囨�讳俊鎭�
+            function set_CountGrid() {
+                //琛ㄥご
+                columns = [
+                    { type: 'checkbox', fixed: 'left' }
+                    , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe", width: 100 }
+                    , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', edit: 'text', event: 'HMaterCode', width: 100 }
+                    , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', edit: 'text', width: 100 }
+                    , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', edit: 'text', width: 100 }
+                    , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', edit: 'text', width: 100 }
+                    , { field: '鎵规', title: '鎵规', edit: 'text', width: 100 }
+                    , { field: '瀹炴敹鏁伴噺', title: '瀹炴敹鏁伴噺', edit: 'text', width: 100 }
+                    , { field: 'hwhid1', title: 'HWHID', edit: 'text', width: 100, hide: true }
+                    , { field: '鏀舵枡浠撳簱浠g爜', title: '鏀舵枡浠撳簱浠g爜', edit: 'text', event: 'HWHCode', width: 120 }
+                    , { field: '鏀舵枡浠撳簱', title: '鏀舵枡浠撳簱鍚嶇О', edit: 'text', width: 120 }
+                    , { field: '琛ㄤ綋澶囨敞', title: '澶囨敞', edit: 'text', width: 100 }
+                ];
+                option1 = {
+                    id: 'mainTable1'
+                    , elem: '#mainTable1'
+                    , height: 500
+                    , page: true
+                    , limit: 500
+                    , cellMinWidth: 120
+                    , height: 500
+                    , cols: [columns]
+                    , done: function (res, curr, count) {
+                    }
+                };
+            }
+            //#endregion
+
+            //#region 鏃犳簮鍗曟柊澧�
+            function set_AddFNew() {
+                //鑾峰彇鏈�澶у崟鎹彿
+                get_MAXNum();
+                option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "", "HWeight": "0" }];
+                table.render(option);
+            }
+            //#endregion
+
+            //#region 澶嶅埗
+            function set_CopyFromGrid(linterid) {
+                //鏍规嵁鎵�澶嶅埗鍗曟嵁鐨勫唴鐮佽幏鍙栧崟鎹俊鎭紝骞跺垵濮嬪寲椤甸潰
+                option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "" }];
+                set_EditForm(linterid);  //缂栬緫鑾峰彇琛ㄥご
+                set_EditGrid(linterid);  //缂栬緫鑾峰彇琛ㄤ綋
+
+                for (var i = 0; i < option.data.length; i++) {
+                    option.data[i].HWeight = "0";
+                }
+
+                table.render(option);
+
+                //瑕嗙洊鍗曟嵁鍐呯爜銆佸崟鎹彿銆佹棩鏈�
+                get_MAXNum();
+
+                //娓呯┖ 浠诲姟鍗曞彿銆佸伐鑹哄崟鍙�
+                $("#HICMOInterID").val("0");
+                $("#HICMOEntryID").val("0");
+                $("#HICMOBillNo").val("");
+                $("#HProcExchInterID").val("0");
+                $("#HProcExchEntryID").val("0");
+                $("#HProcExchBillNo").val("");
+
+                $("#HProcExchBillNo").prop("disabled", false);
+            }
+            //#endregion
+
+            //#region 缂栬緫
+            function set_EditFromGrid(linterid) {
+                option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "" }];
+                set_EditForm(linterid);  //缂栬緫鑾峰彇琛ㄥご
+                set_EditGrid(linterid);  //缂栬緫鑾峰彇琛ㄤ綋
+                table.render(option);
+
+                $("#HProcExchBillNo").prop("disabled", true);
+                $("#HICMOBillNo").prop("disabled", true);
+            }
+            //#endregion
+
+            //#region 缂栬緫鑾峰彇琛ㄥご
+            function set_EditForm(linterid) {
+                $.ajax({
+                    url: GetWEBURL() + "Kf_MateOutBill/Kf_MateOutBillListCheckDetai",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HID": linterid
+                    },
+                    success: function (result) {
+
+                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data.h_v_Sc_MouldProdInHouseBillList[0];
+                            form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+
+                                //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙�
+                                //"HWHID": data.HWHIDMain                    //浠撳簱ID
+                                //, "HWHName": data.浠撳簱                   //浠撳簱鍚嶇О
+                                //, "HSecManagerID": data.HSecManagerID    //楠屾敹鍛業D
+                                //, "HSecManagerName": data.棰嗘枡鍛�         //楠屾敹鍛樺悕绉�
+                                //, "HKeeperID": data.HKeeperID            //淇濈鍛業D
+                                //, "HKeeperName": data.淇濈鍛�             //淇濈鍛樺悕绉�
+                                //, "HManagerID": data.HManagerID             //淇濈鍛樺悕绉�
+                                //, "HMangerName": data.涓荤             //淇濈鍛樺悕绉�
+                                //, "HSourceBillType": data.婧愬崟绫诲瀷        //婧愬崟绫诲瀷
+                                //, "XDH": ""                               //閫夊崟鍙�
+
+                                "HBillNo": data.鍗曟嵁鍙�
+                                , "HDate": formatDate(data.鏃ユ湡)
+                                , "HDeptID": data.HDeptID                 //閮ㄩ棬ID
+                                , "HDeptName": data.閮ㄩ棬                  //閮ㄩ棬鍚嶇О
+                                , "HRemark": data.琛ㄥご澶囨敞                    //澶囨敞
+                                , "HICMOInterID": data.浠诲姟鍗曞唴鐮�
+                                , "HICMOEntryID": data.浠诲姟鍗曞瓙鍐呯爜
+                                , "HICMOBillNo": data.浠诲姟鍗曞彿
+                                , "HProcExchInterID": data.宸ュ簭娴佽浆鍗″唴鐮�
+                                , "HProcExchEntryID": data.宸ュ簭娴佽浆鍗″瓙鍐呯爜
+                                , "HProcExchBillNo": data.宸ュ簭娴佽浆鍗″彿
+                                , "HMaterID": data.涓讳骇鍝佸唴鐮�
+                                , "HMaterName": data.涓讳骇鍝佸悕绉�
+                                , "HVerNo": data.鑺辩増鍙�
+                                , "HModel": data.瑙勬牸鍨嬪彿1
+                                , "HModel2": data.瑙勬牸鍨嬪彿2
+                                , "HPieceQty": data.鍙暟
+                                , "HCusID": data.瀹㈡埛鍐呯爜
+                                , "HCusName": data.瀹㈡埛鍚嶇О
+                                // , "HWeight": data.閲嶉噺
+                                , "HLong": data.绫虫暟
+                                , "HSingleWeight": data.鍗曟《閲嶉噺
+                                , "HMaterSumWeight": data.鎬绘祮閲嶉噺
+                                , "HMaterEmpID": data.鎵撴祮浜哄唴鐮�
+                                , "HMaterEmpName": data.鎵撴祮浜哄悕绉�
+                                , "HMachineSpeed": data.鏈洪��
+                                , "HWaterRush": data.姘村啿
+                                , "HWaterQty": data.姘撮噺
+                                , "HWaterRate": data.姘存瘮
+                                , "HRemark": data.琛ㄥご澶囨敞
+                            });
+
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 缂栬緫鑾峰彇琛ㄤ綋
+            function set_EditGrid(linterid) {
+                $("#HInterID").val(linterid);//淇敼鏃朵富琛↖D
+                //缂栬緫鍔犺浇鏁版嵁
+                $.ajax({
+                    url: GetWEBURL() + 'Kf_MateOutBill/Kf_MateOutBillListProjectDetai',
+                    async: false,
+                    type: "GET",
+                    data: { "sqlWhere": " and hmainid=" + linterid },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            option.data = result.list[0];
+                            for (var i = 0; i < option.data.length; i++) {
+                                option.data[i]["HRate"] = (option.data[i]["HRate"] * 1).toFixed(6);
+                            }
+                            table.render(option);
+                            //option1.data = result.list[1];
+                            //table.render(option1);
+
+                        } else {
+                            layer.alert(result.code + result.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.close();
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鍦ㄦ湯灏惧鍔犱竴琛�
+            function btnAddLine(NewRow) {
+                table.cache["mainTable"].push(NewRow);
+                option.data = table.cache["mainTable"];
+                table.render(option);
+                //rows++;
+                layer.msg('澧炲姞涓�琛屾寜閽紒')
+            }
+            //#endregion
+
+            //#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛�
+            function btnInsertLine(NewRow) {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var tables = [];                                    //瀛樺偍鎻掑叆涓�琛屽悗鐨勮〃鏍兼暟鎹�
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        tables.push(option.data[i]);
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            tables.push(NewRow);
+                        }
+                    }
+                    option.data = tables;
+                    table.render(option);
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
+
+            //#region 澶嶅埗涓�琛�
+            function btnCopyLine(data) {
+                var copydata = JSON.stringify(data);
+                if (data.length <= 0) {
+                    layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                }
+                else if (data.length > 1) {
+                    layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                }
+                else {
+                    var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+                    var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+                    table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+                    option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+                    //璁剧疆澶嶅埗寰楀埌鐨勮褰曠殑瀹為檯绉伴噸涓�0
+                    option.data[option.data.length - 1].HWeight = "0";
+
+                    table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                }
+            }
+            //#endregion
+
+            //#region 涓婄Щ
+            function btn_up() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (data.length == 1) {
+                    var tables = [];
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋
+                            if (i == 0) {
+                                layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒");
+                                return;
+                            }
+                            tables.push(option.data[i - 1]);
+                            data[0].LAY_CHECKED = true;
+                            option.data[i - 1] = data[0];
+                            option.data[i] = tables[0];
+                            table.render(option);
+                            break;
+                        }
+                    }
+                } else {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                }
+            }
+            //#endregion
+
+            //#region 涓嬬Щ
+            function btn_under() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (data.length == 1) {
+                    var tables = [];
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋
+                            if (i == option.data.length - 1) {
+                                layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒");
+                                return;
+                            }
+
+
+                            tables.push(option.data[i + 1]);
+                            data[0].LAY_CHECKED = true;
+                            option.data[i + 1] = data[0];
+                            option.data[i] = tables[0];
+                            table.render(option);
+                            break;
+                        }
+                    }
+                } else {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                }
+            }
+            //#endregion
+
+            //#region 琛ㄦ牸琛屽唴浜嬩欢鍒犻櫎
+            function set_GridDelete(obj) {
+                var data = obj.data;
+                var rowIndex = $(obj.tr).attr("data-index");
+                if (obj.event === 'del') {
+                    layer.confirm('鐪熺殑鍒犻櫎琛屼箞', function (index) {
+                        console.log("绱㈠紩涓�:" + rowIndex);
+                        if (rowIndex === '0') {
+                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+                        } else {
+                            //obj.del();
+                            //layer.close(index);
+                            var oldData = table.cache["mainTable"];
+                            oldData.splice(obj.tr.data('index'), 1);
+                            option.data = oldData;
+                            table.render(option);
+                            layer.close(index);
+                        }
+                    });
+                }
+            }
+            //#endregion
+
+            //#region 琛ㄦ牸琛屽唴浜嬩欢蹇嵎閿瓫閫�
+            function set_GridCellCheck(obj) {
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+                    if (event.key == "F7") {
+                        //妯″叿淇℃伅  濡傛灉鍦ㄦā鍏蜂唬鐮佸垪 鎸塅7
+                        if (obj.event === 'HMaterCode')  //妯″叿淇℃伅  濡傛灉鍦ㄦā鍏蜂唬鐮佸垪 鎸塅7
+                        {
+                            //椤甸潰灞�-鑷畾涔�  //F7閫夋嫨妯″叿
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '鐗╂枡鍒楄〃',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.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('璇烽�夋嫨鏁版嵁');
+                                    //}
+                                    //console.log(obj.data);
+
+
+                                    var rowIndex = $(obj.tr).attr("data-index") * 1;
+                                    for (var i = 0; i < checkStatus.data.length; i++) {
+                                        if (rowIndex + i >= option.data.length) {
+                                            var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HMaterSpec": "", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "" };
+                                            btnAddLine(NewRow);
+                                        }
+
+                                        var HMaterID = checkStatus.data[i].HItemID;
+                                        var resultData = getMaterialByMaterID(HMaterID);
+                                        option.data[rowIndex + i].HMaterID = resultData.HMaterID;
+                                        option.data[rowIndex + i].HMaterCode = resultData.HMaterNumber;
+                                        option.data[rowIndex + i].HMaterName = resultData.HMaterName;
+                                        option.data[rowIndex + i].HMaterRuleType = resultData.HMaterRuleType;
+                                        option.data[rowIndex + i].HMaterRuleExternType = resultData.HMaterRuleExternType;
+                                        option.data[rowIndex + i].HMaterSpec = resultData.HMaterModel;
+                                        option.data[rowIndex + i].HUnitID = resultData.HUnitID;
+                                        option.data[rowIndex + i].HUnitCode = resultData.HUnitNumber;
+                                        option.data[rowIndex + i].HUnitName = resultData.HUnitName;
+
+                                        option.data[rowIndex + i].HDesignLife = 0;
+                                        option.data[rowIndex + i].HLeaveLife = 0;
+                                        option.data[rowIndex + i].HMoney = 0;
+
+
+                                        //鏍规嵁鐗╂枡鐨� 鐗╂枡鍏紡 璁$畻 閲嶉噺
+                                        var HWeight = $("#HWeight").val();
+                                        var HWaterQty = $("#HWaterQty").val();
+                                        if (option.data[rowIndex + i].HMaterRuleType == "鏌撴枡") {
+                                            option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight);
+                                        } else if (option.data[rowIndex + i].HMaterRuleType == "鍔╁墏") {
+                                            option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWaterQty * 0.001);
+                                        } else if (option.data[rowIndex + i].HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                                            option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001);
+                                        } else if (option.data[rowIndex + i].HMaterRuleExternType == "姣涘皷") {
+                                            option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001);
+                                        }
+                                        debugger
+                                    }
+                                    table.render(option);
+                                    layer.closeAll();
+                                    //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HMaterID": OptionData[0].HItemID
+                                            , "HMaterCode": OptionData[0].鐗╂枡浠g爜
+                                            , "HMaterName": OptionData[0].鐗╂枡鍚嶇О
+                                            , "HMaterSpec": OptionData[0].瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData[0].HUnitID
+                                            , "HUnitName": OptionData[0].璁¢噺鍗曚綅鍚嶇О
+                                        })
+
+                                        var resultData = getMaterialByMaterID(OptionData[0].HItemID);
+                                        obj.update({
+                                            HMaterRuleType: resultData.HMaterRuleType,
+                                            HMaterRuleExternType: resultData.HMaterRuleExternType,
+                                            HMaterID: resultData.HMaterID,
+                                            HMaterCode: resultData.HMaterNumber,
+                                            HMaterName: resultData.HMaterName,
+                                            HMaterSpec: resultData.HMaterModel,
+                                            HUnitID: resultData.HUnitID,
+                                            HUnitCode: resultData.HUnitNumber,
+                                            HUnitName: resultData.HUnitName,
+
+                                            HDesignLife: 0,
+                                            HLeaveLife: 0,
+                                            HMoney: 0,
+
+                                        })
+
+                                        OptionData = []
+
+                                    }
+                                }
+                            });
+                        }
+                        //杈呭姪灞炴�т俊鎭�
+                        if (obj.event === 'HPropertyCode')  //杈呭姪灞炴�т俊鎭�
+                        {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '杈呭姪灞炴�у垪琛�',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../PublicPage/PropertyInformation.html', 'yes'],
+                                btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {
+
+                                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HPropertyID: checkStatus.data[0].HItemID,
+                                        HPropertyCode: checkStatus.data[0].HNumber,
+                                        HPropertyName: checkStatus.data[0].HName,
+                                    });
+
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HUnitID": OptionData[0].HItemID
+                                            , "璁¢噺鍗曚綅": OptionData[0].璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = []
+                                    }
+                                }
+                            });
+                        }
+
+                        //璁¢噺鍗曚綅浠g爜
+                        if (obj.event === 'HUnitCode')  //璁¢噺鍗曚綅浠g爜
+                        {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '璁¢噺鍗曚綅鍒楄〃',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../PublicPage/UnitInformation.html', 'yes'],
+                                btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {
+
+                                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HUnitID: checkStatus.data[0].HItemID,
+                                        HUnitCode: checkStatus.data[0].HNumber,
+                                        HUnitName: checkStatus.data[0].HName,
+                                    });
+
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                    obj.update({
+                                        "HUnitID": OptionData.HItemID
+                                        , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                    })
+                                }
+                            });
+                        }
+                        //浠撳簱浠g爜
+                        if (obj.event === 'HWHCode')  //浠撳簱浠g爜
+                        {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '浠撳簱鍒楄〃',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../PublicPage/WareHouseInformation.html', 'yes'],
+                                btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {
+
+                                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HWHID: checkStatus.data[0].HItemID,
+                                        HWHCode: checkStatus.data[0].HNumber,
+                                        HWHName: checkStatus.data[0].HName,
+                                        HSPID: "",
+                                        HSPCode: "",
+                                        HSPName: "",
+
+                                    });
+                                    ////琛ㄥご浠撳簱涓虹┖鏃� 缁戝畾鏄庣粏琛屼粨搴撲俊鎭�
+                                    //if ($("#HWHID").val() == '' || $("#HWHID").val() == null) {
+                                    //    $("#HWHName").val(checkStatus.data[0].HName);
+                                    //    $("#HWHID").val(checkStatus.data[0].HItemID);
+                                    //}
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                }
+                            });
+                        }
+                        //浠撲綅浠g爜
+                        if (obj.event === 'HSPCode')  //浠撲綅浠g爜
+                        {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '浠撲綅鍒楄〃',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../PublicPage/WareLocationInformation.html', 'yes'],
+                                btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {
+
+                                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HSPID: checkStatus.data[0].HItemID,
+                                        HSPCode: checkStatus.data[0].HNumber,
+                                        HSPName: checkStatus.data[0].HName,
+                                    });
+
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+
+                                }
+                            });
+                        }
+                        obj.event = "";
+                        return false;
+                    }
+                })
+            }
+            //#endregion
+
+            //?
+            function f_alert(sMsg) {
+                layer.alert(sMsg, { icon: 5 });
+
+            }
+
+            //#region 闈炵┖楠岃瘉
+            function AllowLoadData(sSubStr) {
+                var Result = true;
+
+                //#region 涓昏〃鏍¢獙
+                var ref = /^\d+(\.\d+)?$/;
+                var temp = "";
+
+                //if ($("#HWHID").val() == '' || $("#HWHID").val() == null) {
+                //    layer.msg("浠撳簱涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+                //if ($("#HSecManagerID").val() == '' || $("#HSecManagerID").val() == null) {
+                //    layer.msg("棰嗘枡鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+                //if ($("#HKeeperID").val() == '' || $("#HKeeperID").val() == null) {
+                //    layer.msg("淇濈鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+                //if ($("#HManagerID").val() == '' || $("#HManagerID").val() == null) {
+                //    layer.msg("涓荤涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                if ($("#HBillNo").val() == '' || $("#HBillNo").val() == null) {
+                    layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                if ($("#HDate").val() == '' || $("#HDate").val() == null) {
+                    layer.msg("鏃ユ湡涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                if ($("#HDeptID").val() == '0' || $("#HDeptID").val() == null) {
+                    layer.msg("杞﹂棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                if ($("#HProcExchBillNo").val() == '' || $("#HProcExchBillNo").val() == null) {
+                    layer.msg("宸ヨ壓鍗曞彿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                if ($("#HICMOBillNo").val() == '' || $("#HICMOBillNo").val() == null) {
+                    layer.msg("鐢熶骇璁㈠崟鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                if ($("#HMaterID").val() == '0' || $("#HMaterID").val() == null) {
+                    layer.msg("棰滆壊涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                //if ($("#HCusID").val() == '0' || $("#HCusID").val() == null) {
+                //    layer.msg("瀹㈡埛涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                if ($("#HMaterEmpID").val() == '0' || $("#HMaterEmpID").val() == null) {
+                    layer.msg("鎵撴祮浜轰笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                temp = $("#HWeight").val() + "";
+                if (temp == "") {
+                    layer.msg("娴嗛噸涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("甯冮噸锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                //var HProcExchBillNo = $("#HProcExchBillNo").val();
+                //var resultData = getHWeightByHProcExchBillNo(HProcExchBillNo);
+                //if (typeof (resultData.HWeight) == "undefined") {
+                //    return Result = false;
+                //} else {
+                //    var HWeight = resultData.HWeight * 1;
+                //    temp = temp * 1;
+                //    if (temp > HWeight) {
+                //        layer.msg("甯冮噸涓嶈兘瓒呭嚭宸ヨ壓鍗曞搴旀暟閲忥紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //        return Result = false;
+                //    }
+                //}
+
+                //temp = $("#HLong").val() + "";
+                //if (temp == "") {
+                //    layer.msg("绫虫暟涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //} else if (!ref.test(temp)) {
+                //    layer.msg("绫虫暟锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                //temp = $("#HSingleWeight").val() + "";
+                //if (temp == "") {
+                //    layer.msg("鍗曟《閲嶉噺涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //} else if (!ref.test(temp)) {
+                //    layer.msg("鍗曟《閲嶉噺锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                //temp = $("#HMaterSumWeight").val() + "";
+                //if (temp == "") {
+                //    layer.msg("鎬绘祮閲嶉噺涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //} else if (!ref.test(temp)) {
+                //    layer.msg("鎬绘祮閲嶉噺锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                temp = $("#HMachineSpeed").val() + "";
+                if (temp == "") {
+                    layer.msg("鏈洪�熶笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("鏈洪�燂細璇疯緭鍏ラ潪璐熸暟锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                temp = $("#HWaterRush").val() + "";
+                if (temp == "") {
+                    layer.msg("姘村啿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("姘村啿锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                temp = $("#HWaterQty").val() + "";
+                if (temp == "") {
+                    layer.msg("姘撮噺涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("姘撮噺锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                temp = $("#HWaterRate").val() + "";
+                if (temp == "") {
+                    layer.msg("姘存瘮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("姘存瘮锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+
+                //#endregion
+
+
+
+                //#region 瀛愯〃鏍¢獙
+                if (typeof (sSubStr) == "undefined" || sSubStr == "") {
+                    layer.msg("娌℃湁鐗╂枡鏄庣粏璁板綍", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") {
+                    sSubStr = JSON.parse(sSubStr);
+                    for (var i = 0; i < sSubStr.length; i++) {
+                        if (sSubStr[i].HMaterID == "0") {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐗╂枡淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        }
+                        if (sSubStr[i].HUnitID == "0") {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,璁¢噺鍗曚綅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        }
+                        if (sSubStr[i].HMaterRuleType == null || sSubStr[i].HMaterRuleType == "") {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐗╂枡鍏紡涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        }
+                        temp = sSubStr[i].HRate + "";
+                        if (temp == "" || temp * 1 == "0") {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐢ㄩ噺涓虹┖鎴栦负0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        } else if (!ref.test(temp)) {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐢ㄩ噺璇疯緭鍏ラ潪璐熸暟!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        }
+                        //if (sSubStr[i].HWHID == "") {
+                        //    layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鍙戞枡浠撳簱涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        //    return Result = false;
+                        //}
+                    }
+                }
+                else {
+                    return Result = true;
+                }
+                //#endregion
+
+
+                //#region 瀛愯〃鍏抽敭瀛楁閲嶅妫�楠�
+                var num = [];
+                for (var i = 0; i < option.data.length; i++) {
+                    temp = option.data[i]["HMaterID"];
+                    if ($.inArray(temp, num) != -1) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鐗╂枡閲嶅锛岃閲嶆柊閫夋嫨锛�");
+                        console.log(option);
+                        return Result = false;
+                    }
+                    num.push(temp);
+                }
+                //#endregion
+
+                return Result;
+            }
+            //#endregion
+
+            //#region 鏍规嵁宸ヨ壓鍗曞彿鑾峰彇琛ㄥご淇℃伅
+            function getMainInfoByHProcExchBillNo() {
+                var HProcExchBillNo = $("#HProcExchBillNo").val();
+                var resultData = {};
+                $.ajax({
+                    url: GetWEBURL() + "Kf_MateOutBill/getMainDataByHProcExchBillNo",
+                    type: "GET",
+                    data: {
+                        "HProcExchBillNo": HProcExchBillNo
+                    },
+                    success: function (result) {
+                        if (result.code == 1) {
+                            var data = result.data.h_v_Sc_ProcessExchangeBillList[0];
+                            resultData = data;
+                            var HWaterRate = $("#HWaterRate").val();
+
+                            form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                                "HICMOInterID": data.HICMOInterID
+                                , "HICMOEntryID": data.HICMOEntryID
+                                , "HICMOBillNo": data.HICMOBillNo
+                                , "HProcExchInterID": data.HProcExchInterID
+                                , "HMaterID": data.HMaterID
+                                , "HMaterName": data.HMaterName
+                                /* , "HVerNo": data.鑺辩増鍙�*/
+                                , "HModel": data.HModel
+                                , "HModel2": data.HModel2
+                                /*, "HPieceQty": data.鍙暟*/
+                                , "HCusID": data.HCusID
+                                , "HCusName": data.HCusName
+                                //, "HWeight": data.HWeight
+                                , "HWaterQty": data.HWeight * HWaterRate
+                                //, "HLong": data.绫虫暟
+                                //, "HMaterEmpID": data.鎵撴祮浜哄唴鐮�
+                                //, "HMaterEmpName": data.鎵撴祮浜哄悕绉�
+                            });
+
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+                return resultData;
+            }
+            //#endregion
+
+            //#region 鏍规嵁宸ヨ壓鍗曞彿鑾峰彇宸ヨ壓鍗曞竷閲�
+            function getHWeightByHProcExchBillNo() {
+                var HProcExchBillNo = $("#HProcExchBillNo").val();
+                var resultData = {};
+                $.ajax({
+                    url: GetWEBURL() + "Kf_MateOutBill/getMainDataByHProcExchBillNo",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HProcExchBillNo": HProcExchBillNo
+                    },
+                    success: function (result) {
+                        if (result.code == 1) {
+                            var data = result.data.h_v_Sc_ProcessExchangeBillList[0];
+                            resultData = data;
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+                return resultData;
+            }
+            //#endregion
+
+            //#region 鏍规嵁鐗╂枡ID鑾峰彇鐗╂枡璇︾粏淇℃伅
+            function getMaterialByMaterID(HMaterID) {
+                var resultData = {};
+                $.ajax({
+                    url: GetWEBURL() + "Kf_MateOutBill/getMaterialByMaterID",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HMaterID": HMaterID
+                    },
+                    success: function (result) {
+                        if (result.code == 1) {
+                            var data = result.data;
+                            resultData = data[0];
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+                return resultData;
+            }
+            //#endregion
+            //#endregion
+
+
+        });
+
+        function GetHDeptNameValue(obj)  //杩斿洖杞﹂棿
+        {
+            $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
+            $("#HDeptID").val(obj[0].HItemID);
+        }
+
+        function GetHMaterEmpValue(obj)  //杩斿洖鎵撴祮浜�
+        {
+            $("#HMaterEmpName").val(obj[0].鑱屽憳鍚嶇О);
+            $("#HMaterEmpID").val(obj[0].HItemID);
+        }
+
+        //鍙屽嚮杩斿洖鐗╂枡
+        function GetGyMaterial(data) {
+            OptionData[0] = data
+        }
+        //鍙屽嚮杩斿洖璁¢噺鍗曚綅
+        function GetGyUnit(data) {
+            OptionData[0] = data
+        }
+
+
+        //#region 澶勭悊灏忔暟鏄剧ず浣嶆暟锛坉ata锛氶渶瑕佸鐞嗙殑鏁版嵁锛沶um锛氭暟鎹殑绫诲瀷(濡�1:鏁伴噺锛�2:閲戦锛�3:鍗曚环)锛�
+        function dealDoubleToFixed(data) {
+            //鐢ㄤ簬璁剧疆灏忔暟浣嶆暟
+            var dotLength = 6;
+
+            //鍒ゆ柇鏄惁瀛樺湪灏忔暟鐐瑰強鍏剁储寮曚綅缃�
+            data = data + "";
+            var index = data.indexOf(".");
+
+            //澶勭悊鏁版嵁骞惰繑鍥�
+            if (index < 0) {
+                return data * 1;
+            } else {
+                //鑾峰彇灏忔暟浣嶆暟
+                var length = data.length - index - 1;
+                if (length <= dotLength) {
+                    return data * 1;
+                } else {
+                    data = data * 1;
+                    return data.toFixed(dotLength) * 1;
+                }
+            }
+        }
+        //#endregion
+    </script>
+</body>
+
+</html>
\ No newline at end of file
diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\242\206\346\226\231\345\207\272\345\272\223/Kf_MateOutBillEdit_YangMao.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\242\206\346\226\231\345\207\272\345\272\223/Kf_MateOutBillEdit_YangMao.html"
new file mode 100644
index 0000000..496ef0b
--- /dev/null
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\242\206\346\226\231\345\207\272\345\272\223/Kf_MateOutBillEdit_YangMao.html"
@@ -0,0 +1,2447 @@
+锘�<!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">
+    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
+    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
+    <script src="../../../layuiadmin/layui/layui.js"></script>
+    <script src="../../../layuiadmin/Scripts/json2.js"></script>
+    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
+    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
+    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <script src="../../../layuiadmin/PageTitle.js"></script>
+    <style type="text/css">
+        /*begin 姝ゆ牱寮忕敤浜庢秷闄よ鍏冪礌涓竷灞�瀹藉害涓嶅鐨勯棶棰�*/
+        .layui-form-item .layui-inline {
+            margin-top: 5px;
+            margin-bottom: 5px;
+            margin-right: 0px;
+        }
+
+        /*end*/
+    </style>
+</head>
+
+<body>
+    <div id="layout1" class="layui-fluid">
+        <div class="layui-row layui-col-space15">
+            <div class="layui-col-md12">
+                <div class="layui-card">
+                    <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
+                        <div class="layui-card-header">
+                            <div class="layui-btn-group">
+                                <button type="button" id="copy-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Copy">澶嶅埗</button>
+                                <button type="button" id="addnew-btn"
+                                    class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
+                                    lay-filter="Add">鏂板</button>
+                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Saver">淇濆瓨</button>
+                                <button type="button" id="exit-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Exit">閫�鍑�</button>
+                                <button type="button" id="preview-btn"
+                                    class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
+                                    lay-filter="planview">棰勮</button>
+                                <button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="print">鎵撳嵃</button>
+                            </div>
+                        </div>
+
+                        <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
+                            <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>-->
+                            </ul>
+                            <h1 style="text-align:center;"><b>鐢熶骇棰嗘枡鍗�</b></h1>
+                            <div class="layui-tab-content">
+                                <!--鍩烘湰淇℃伅-->
+                                <div class="layui-tab-item layui-show">
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鍗曟嵁鍙�<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HBillNo" lay-verify="HBillNo"
+                                                    id="HBillNo" readonly="readonly" autocomplete="off">
+                                                <input id="HInterID" name="HInterID" type="hidden" />
+                                                <input id="HMaker" name="HMaker" type="hidden" /><!--鍒跺崟浜�-->
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鏃ユ湡<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HDate" id="HDate" autocomplete="off"
+                                                    model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <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="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="Department" 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="HProcExchBillNo" id="HProcExchBillNo"
+                                                    class="layui-input" value="" style="float: left; width: 150px;">
+                                                <input type="hidden" name="HProcExchInterID" id="HProcExchInterID"
+                                                    lay-verify="HProcExchInterID" value="0">
+                                                <input type="hidden" name="HProcExchEntryID" id="HProcExchEntryID"
+                                                    lay-verify="HProcExchEntryID" value="0">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="btnSearchProcExchBill" 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-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鐢熶骇璁㈠崟鍙�</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo"
+                                                    id="HICMOBillNo" readonly="readonly" autocomplete="off">
+                                                <input id="HICMOInterID" name="HICMOInterID" type="hidden" value="0" />
+                                                <input id="HICMOEntryID" name="HICMOEntryID" type="hidden" value="0" />
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">棰滆壊<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HMaterName" lay-verify="HMaterName"
+                                                    id="HMaterName" readonly="readonly" autocomplete="off"
+                                                    style="float: left; width: 150px;">
+                                                <input id="HMaterID" name="HMaterID" type="hidden" value="0" />
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="btnSearchMaterBill" 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>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HCusName" lay-verify="HCusName"
+                                                    id="HCusName" readonly="readonly" autocomplete="off">
+                                                <input id="HCusID" name="HCusID" type="hidden" value="0" />
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">姘村啿<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWaterRush" id="HWaterRush" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">瑙勬牸1</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HModel" id="HModel" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">瑙勬牸2</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HModel2" lay-verify="HModel2"
+                                                    id="HModel2" autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">甯冮噸<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWeight" id="HWeight" class="layui-input"
+                                                    value=""style="float: left; width: 150px;">
+                                                     <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="btnSearchWeight" 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>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HMachineSpeed" id="HMachineSpeed"
+                                                    class="layui-input" value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鎵撴祮浜�<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HMaterEmpName" id="HMaterEmpName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HMaterEmpID" id="HMaterEmpID"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="btnSearchHMaterEmp" 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>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWaterRate" id="HWaterRate" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">姘撮噺<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWaterQty" id="HWaterQty" class="layui-input"
+                                                    value="" style="float:left;" readonly="readonly" autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鍙暟</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HPieceQty" id="HPieceQty" class="layui-input"
+                                                    value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">澶囨敞</label>
+                                            <div class="layui-input-inline">
+                                                <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark"
+                                                    id="HRemark"></textarea>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                                <!--鍏朵粬淇℃伅-->
+                                <div class="layui-tab-item">
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">棰嗘枡鍛�<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HSecManagerName" id="HSecManagerName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HSecManagerID" id="HSecManagerID"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HSecManagerList" 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>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HKeeperName" id="HKeeperName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HKeeperID" id="HKeeperID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HKeeperList" 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>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HMangerName" id="HMangerName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HManagerID" id="HManagerID"
+                                                    class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="HManger" 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-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">浠撳簱<label style="color:red"> *
+                                                </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWHName" id="HWHName" readonly
+                                                    class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="hidden" name="HWHID" id="HWHID" class="layui-input"
+                                                    value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn"
+                                                    lay-filter="WareHouse" 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="HSourceBillType" id="HSourceBillType"
+                                                    class="layui-input" value="" style="float:left;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">閫夊崟鍙�</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="XDH" id="XDH" class="layui-input" value=""
+                                                    style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-form-item">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鑺辩増鍙�</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HVerNo" lay-verify="HVerNo" id="HVerNo"
+                                                    autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">绫虫暟</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HLong" lay-verify="HLong" id="HLong"
+                                                    autocomplete="off" value="0">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鍗曟《閲嶉噺</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HSingeWeight" id="HSingeWeight"
+                                                    class="layui-input" value="0" style="float:left;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鎬绘祮閲嶉噺</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HMaterSumWeight" id="HMaterSumWeight"
+                                                    class="layui-input" value="0" style="float:left;">
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+
+                        <div class="layui-tab layui-tab-card" lay-filter="TabTest">
+                            <ul class="layui-tab-title">
+                                <li class="layui-this">鏄庣粏淇℃伅</li>
+                                <!--<li>姹囨�讳俊鎭�</li>-->
+                            </ul>
+                            <div class="layui-tab-content">
+                                <div class="layui-tab-item layui-show">
+                                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
+                                </div>
+                                <div class="layui-tab-item">
+                                    <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
+                                </div>
+                            </div>
+                        </div>
+
+                        <script type="text/html" id="toolbarDemo">
+                            <div class="layui-btn-container">
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-InsertLine"><i class="layui-icon layui-icon-form"></i>鎻掑叆涓�琛�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Up"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Under"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>搴撳瓨鏌ヨ</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></i>鍑哄叆搴撹褰曟煡璇�</button>
+                            </div>
+                        </script>
+                        <script type="text/html" id="xuhao">
+                            {{d.LAY_TABLE_INDEX+1}}
+                        </script>
+                    </form>
+                </div>
+            </div>
+        </div>
+    </div>
+    <script type="text/html" id="barDemo">
+        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
+    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
+    </script>
+    <script>
+        var OptionData = []
+
+        layui.config({
+            base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+        }).extend({
+            index: 'lib/index' //涓诲叆鍙fā鍧�
+        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
+            //#region 鍏叡鍙橀噺
+            var $ = layui.$
+                , admin = layui.admin
+                , layer = layui.layer
+                , table = layui.table
+                , form = layui.form
+                , laydate = layui.laydate
+                , element = layui.element;
+
+            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            var HModuleType = "1204";
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+            $("h1").html('<b>' + HPageTitle + '</b>');
+            //#endregion
+
+
+            //#region 纭鎿嶄綔绫诲瀷锛屽苟鑾峰彇瀵瑰簲鍙傛暟
+            var params = get_UrlVars();
+            if (typeof (params[params[0]]) == "undefined") {
+                var OperationType = 1;//鎿嶄綔绫诲瀷
+                var closeType = 2;  //鍏抽棴绫诲瀷
+            } else {
+                var OperationType = params[params[0]];//鎿嶄綔绫诲瀷
+                var linterid = params[params[1]];//婧愬崟id
+                var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
+                var closeType = params[params[3]];  //鍏抽棴绫诲瀷
+            }
+            //#endregion
+
+            //鏌ヨ鏉′欢
+            var option = [];
+            var option1 = [];
+            var sWhere = "";
+            var sBillType = "1204";
+            //#endregion
+
+
+            //#region 杩涘叆椤甸潰鏃㈠姞杞�
+            //#region 鍒濆鍖栬〃鍗曟彃浠�
+            set_InitFrom();
+            //#endregion
+
+            //#region 鍒濆鍖栬〃鏍�
+            set_InitGrid();
+            set_CountGrid();
+            //#endregion
+
+            //#region 鍒ゆ柇鎿嶄綔绫诲瀷骞跺垵濮嬪寲鐣岄潰
+            if (OperationType == 1) {//鏃犳簮鏂板
+                set_AddFNew();
+
+                //璇诲彇鏈湴瀛樺偍鏁版嵁锛屾牴鎹笂娆¤缃垵濮嬪寲鏁版嵁
+                get_ReadConfigFile();
+
+                //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true);
+            }
+            else if (OperationType == 2) {//澶嶅埗
+                set_CopyFromGrid(linterid);
+                //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true);
+            }
+            else if (OperationType == 3) {//缂栬緫
+                set_EditFromGrid(linterid);
+            }
+            else {
+                layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
+            }
+            //#endregion
+            //#endregion
+
+            //#region 鐩戝惉锛氳Е鍙戜簨浠�
+            //#region 瀛愯〃1锛氬ご宸ュ叿鏍忔寜閽Е鍙戜簨浠�
+            table.on('toolbar(mainTable)', function (obj) {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;;
+                var AddRow = table.cache['mainTable'];
+                var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType": "", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "", "HWeight": "0" };
+                console.log(NewRow);
+                switch (obj.event) {
+                    //搴撳瓨鏌ヨ
+                    case 'get_Inventory': get_Inventory();
+                        break;
+                    //鍑哄叆搴撹褰曟煡璇�
+                    case 'get_InOutSum': get_InOutSum();
+                        break;
+                    //鏂板涓�琛�
+                    case 'btn-AddLine': btnAddLine(NewRow);
+                        break;
+                    //澶嶅埗涓�琛�
+                    case 'btn-CopyLine': btnCopyLine(data);
+                        break;
+                    //鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛�
+                    case 'btn-InsertLine': btnInsertLine(NewRow)
+                        break;
+                    //涓婄Щ
+                    case 'btn-Up': btn_up();
+                        break;
+                    //涓嬬Щ
+                    case 'btn-Under': btn_under();
+                        break;
+                }
+            });
+            //#endregion
+
+            //#region 搴撳瓨鏌ヨ
+            function get_Inventory() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
+                    var HMaterID = data[0].HMaterID.toString();
+                    //寮圭獥鏂规硶
+                    layer.open({
+                        type: 2//寮圭獥绫诲瀷
+                        , skin: 'layui-layer-rim' //鍔犱笂杈规
+                        , area: ['90%', '90%']//澶у皬
+                        , title: '搴撳瓨鏌ヨ鍒楄〃'//鏍囬
+                        , shift: 2//寮瑰嚭鍔ㄧ敾
+                        , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
+                        , btn: ['鍙栨秷']
+                        , btn1: function (index, layero) {
+                            layer.close(index);
+                        }
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�');
+                }
+            }
+            //#endregion
+            //#region 鍑哄叆搴撹褰曟煡璇�
+            function get_InOutSum() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
+                    var HMaterID = data[0].HMaterID.toString();
+                    layer.open({
+                        type: 2//寮圭獥绫诲瀷
+                        , skin: 'layui-layer-rim' //鍔犱笂杈规
+                        , area: ['90%', '90%']//澶у皬
+                        , title: '鍑哄叆搴撹褰曞垪琛�'//鏍囬
+                        , shift: 2//寮瑰嚭鍔ㄧ敾
+                        , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
+                        , btn: ['鍙栨秷']
+                        , btn1: function (index, layero) {
+                            layer.close(index);
+                        }
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�');
+                }
+            }
+            //#endregion
+            //#region 琛屽唴浜嬩欢
+            table.on('tool(mainTable)', function (obj) {
+                set_GridDelete(obj);   //琛屽唴鍒犻櫎
+                set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
+            });
+            //#endregion
+
+            //#region 閫夋嫨寮圭獥瑙﹀彂浜嬩欢
+            //#region 閫夋嫨杞﹂棿寮圭獥
+            form.on('submit(Department)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '杞﹂棿鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+                        $("#HDeptID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨娴佽浆鍗″脊绐�
+            form.on('submit(btnSearchProcExchBill)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '娴佽浆鍗″垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/Sc_ProcessExchangeBillList.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HProcExchBillNo").val(checkStatus.data[0].鍗曟嵁鍙�);
+                        getMainInfoByHProcExchBillNo();
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            })
+            //#endregion
+
+            //#region 閫夋嫨甯冮噸
+            form.on("submit(btnSearchWeight)", function () {
+                  layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '鐗╂枡鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length !== 1) {
+                            return layer.msg('璇烽�夋嫨涓�鏉℃暟鎹�');
+                        }
+                        $("#HWeight").val(checkStatus.data[0]['鍏嬮噸'])
+
+
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            })
+
+            //#endregion
+
+            //#region 閫夋嫨鎵撴祮浜哄脊绐�
+            form.on('submit(btnSearchHMaterEmp)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '鎵撴祮浜哄垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    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('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HMaterEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);
+                        $("#HMaterEmpID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+
+            //#region 閫夋嫨棰滆壊/瑙勬牸 寮圭獥
+            form.on('submit(btnSearchMaterBill)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '鐗╂枡鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length !== 1) {
+                            return layer.msg('璇烽�夋嫨涓�鏉℃暟鎹�');
+                        }
+                        debugger
+                        $("#HMaterID").val(checkStatus.data[0]['HItemID'])
+                        $("#HMaterName").val(checkStatus.data[0]['鐗╂枡鍚嶇О'])
+                        $("#HModel").val(checkStatus.data[0]['瑙勬牸鍨嬪彿'])
+
+
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            })
+            //#endregion
+
+            //#region 閫夋嫨浠撳簱寮圭獥
+            form.on('submit(WareHouse)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '浠撳簱鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../PublicPage/WareHouseInformation.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HWHName").val(checkStatus.data[0].HName);
+                        $("#HWHID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨楠屾敹鍛樺脊绐�
+            form.on('submit(HSecManagerList)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '楠屾敹鍛樺垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../PublicPage/UserInformation.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HSecManagerName").val(checkStatus.data[0].HName);
+                        $("#HSecManagerID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨淇濈鍛樺脊绐�
+            form.on('submit(HKeeperList)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '淇濈鍛樺垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../PublicPage/UserInformation.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HKeeperName").val(checkStatus.data[0].HName);
+                        $("#HKeeperID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 閫夋嫨涓荤寮圭獥
+            form.on('submit(HManger)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '楠屾敹鍛樺垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../PublicPage/UserInformation.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HMangerName").val(checkStatus.data[0].HName);
+                        $("#HManagerID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion 
+
+            //#region 閫夋嫨寰�鏉ュ崟浣嶅脊绐�
+            form.on('submit(HSupList)', function () {
+                if ($("#HSupTypeID").val() == 0 || $("#HSupTypeID").val() == null) {
+                    return layer.msg('璇烽�夋嫨寰�鏉ョ被鍨�');
+                }
+                //椤甸潰灞�-鑷畾涔�
+                var url = '../../PublicPage/' + getSupType() + '.html';
+                //alert(url);
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '寰�鏉ュ崟浣嶅垪琛�',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: [url, '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('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HSupName").val(checkStatus.data[0].HName);
+                        $("#HSupID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+            //#endregion
+            //#endregion
+
+            //#region 涓嬫媺妗嗕簨浠堕�夋嫨瑙﹀彂
+            form.on('select(HSupTypeID)', function (data) {
+                $("#HSupID").val("");
+                $("#HSupName").val("");
+            });
+            //#endregion
+
+            //#region 琛ㄥご鏂囨湰妗嗙洃鍚�
+            $(document).ready(function () {
+                //#region 宸ヨ壓鍗曞彿锛欵nter閿洃鍚�
+                $("#HProcExchBillNo").on('input keydown', function (data) {
+                    if (data.keyCode == 13) {
+                        getMainInfoByHProcExchBillNo();
+                    }
+                });
+                //#endregion
+
+                //#region 姘存瘮鍙樻洿锛岃绠椾富琛ㄦ按閲忋�佸瓙琛ㄩ噸閲�
+                $("#HWaterRate").on('input change', function (data) {
+                    var HWaterRate = $("#HWaterRate").val();
+                    var HWeight = $("#HWeight").val();
+                    var HWaterQty = HWeight * HWaterRate;
+                    $("#HWaterQty").val(HWaterQty);
+
+                    for (var i = 0; i < option.data.length; i++) {
+                        var HMaterRuleType = option.data[i].HMaterRuleType;
+                        var HMaterRuleExternType = option.data[i].HMaterRuleExternType;
+                        if (HMaterRuleType == "鏌撴枡") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight);
+                        } else if (HMaterRuleType == "鍔╁墏") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001);
+                        } else if (HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001);
+                        } else if (HMaterRuleExternType == '缇婃瘺') {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001);
+                        }
+                    }
+                    table.render(option);
+                });
+                //#endregion
+
+                //#region 甯冮噸鍙樻洿锛岃绠楀瓙琛ㄩ噸閲�
+                $("#HWeight").on('input change', function (data) {
+                    var HWaterRate = $("#HWaterRate").val();
+                    var HWeight = $("#HWeight").val();
+                    var HWaterQty = HWeight * HWaterRate;
+                    $("#HWaterQty").val(HWaterQty);
+
+                    for (var i = 0; i < option.data.length; i++) {
+                        var HMaterRuleType = option.data[i].HMaterRuleType;
+                         var HMaterRuleExternType = option.data[i].HMaterRuleExternType;
+                        if (HMaterRuleType == "鏌撴枡") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight);
+                        } else if (HMaterRuleType == "鍔╁墏") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001);
+                        } else if (HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001);
+                        } else if (HMaterRuleExternType == '缇婃瘺') {
+                            option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001);
+                        }
+                    }
+                    table.render(option);
+                });
+                //#endregion
+            });
+            //#endregion
+
+            //#region 妯″潡鎸夐挳瑙﹀彂浜嬩欢
+            //#region 澶嶅埗
+            form.on('submit(Copy)', function (data) {
+                clear();
+
+                var HInterID = $("#HInterID").val();
+                OperationType = 2;
+                set_CopyFromGrid(HInterID);
+
+                //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true);
+            });
+            //#endregion
+
+            //#region 鏂板
+            form.on('submit(Add)', function (data) {
+                clear();
+                OperationType = 1;
+                set_AddFNew();
+
+                //璇诲彇鏈湴瀛樺偍鏁版嵁锛屾牴鎹笂娆¤缃垵濮嬪寲鏁版嵁
+                get_ReadConfigFile();
+
+                $("#HProcExchBillNo").prop("disabled", false);
+                //$('#print-btn').addClass("layui-btn-disabled").attr("disabled", true);
+            });
+            //#endregion
+
+            //#region 淇濆瓨
+            form.on('submit(Saver)', function (data) {
+                var refSav = "";
+                if (OperationType == 1 || OperationType == 2) {
+                    refSav = "Add";
+                }
+                if (OperationType == 3) {
+                    refSav = "Update";
+                }
+                data.field.HMaker = sessionStorage["HUserName"];//鍒跺崟浜�
+                var sMainStr = JSON.stringify(data.field);
+                var sSubStr = JSON.stringify(table.cache['mainTable']);
+                var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ';' + sessionStorage["HUserName"];
+
+
+                if (!AllowLoadData(sSubStr))//鏁版嵁楠岃瘉
+                {
+                    return false;
+                }
+                $.ajax(
+                    {
+                        type: "POST",
+                        url: GetWEBURL() + "/Kf_MateOutBill/SaveGetMateOutBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        async: true,
+                        data: { "msg": sMainSub },
+                        dataType: "json",
+                        success: function (data) {
+                            if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                                layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                    $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
+
+                                    //璁板綍鏈淇濆瓨鐨勬暟鎹紝鐢ㄤ簬涓嬩竴娆℃搷浣滄椂鍒濆鍖栫殑鏁版嵁
+                                    get_WriteConfigFile();
+
+                                    /*$('#print-btn').addClass("layui-btn-disabled").attr("disabled", false);*/
+                                    //var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
+                                    //parent.layer.close(index); //鍐嶆墽琛屽叧闂�
+                                });
+                            }
+                            else {
+
+                                f_alert(data.Message);
+                                console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable));
+                            }
+                            layer.closeAll("loading");
+                        },
+                        error: function (err) {
+
+                            f_alert("閿欒:" + err);
+                            console.log("Reason" + sMainStr);
+                        }
+                    });
+            });
+            //#endregion 
+
+            //#region 閫�鍑�
+            form.on('submit(Exit)', function (data) {
+                Pub_Close(1);
+            });
+            //#endregion
+
+            //#region 棰勮
+            form.on("submit(planview)", function (data) {
+                layer.open({
+                    type: 2
+                    , area: ['50%', '50%']
+                    , title: '鎵撳嵃妯$増閫夋嫨'
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=Kf_MateOutBillList', 'yes']
+                    , resize: false
+                })
+            });
+            //#endregion
+
+            //#region 鎵撳嵃
+            form.on("submit(print)", function (data) {
+                layer.open({
+                    type: 2
+                    , area: ['50%', '50%']
+                    , title: '鎵撳嵃妯$増閫夋嫨'
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=Kf_MateOutBillList', 'yes']
+                    , resize: false
+                })
+            });
+            //#endregion
+
+            //#region 鍏抽棴褰撳墠椤�
+            form.on('submit(Cancel)', function () {
+                parent.location.href = "../../../views/index.html"
+                //window.close();//鍏抽棴褰撳墠椤�
+            })
+            //#endregion
+
+            //#region 鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
+            table.on('edit(mainTable)', function (obj) {
+                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+                var oldText = $(this).prev().text();
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
+                //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
+
+                switch (field) {
+                    //case "HDesignLife":  //璁捐瀵垮懡
+                    //    value = isNaN(value) ? 0 : value;
+                    //    var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HDesignLife: value,                          //璁捐瀵垮懡
+                    //        HLeaveLife: value - HUseLife,           //鍓╀綑瀵垮懡=璁捐瀵垮懡-浣跨敤瀵垮懡
+                    //    });
+                    //    break;
+                    //case "HLeaveLife":  //鍓╀綑瀵垮懡
+                    //    var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife;
+                    //    var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.tr.find('td[data-field=HLeaveLife] input').val(HDesignLife - HUseLife);
+                    //    obj.update({
+                    //        HLeaveLife: HDesignLife - HUseLife,   //鍓╀綑瀵垮懡=璁捐瀵垮懡-浣跨敤瀵垮懡
+                    //    });
+                    //    break;
+                    //case "HUseLife":    //浣跨敤瀵垮懡
+                    //    var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife;
+                    //    value = isNaN(value) ? 0 : value;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HLeaveLife: HDesignLife - value, //鍓╀綑瀵垮懡=璁捐瀵垮懡-浣跨敤瀵垮懡
+                    //    });
+                    //    break;
+                    //case "HQty":        //瀹炴敹鏁伴噺
+                    //    value = isNaN(value) ? 0 : value;
+                    //    var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HMoney: value * HPrice, //閲戦=瀹炴敹鏁伴噺*鍗曚环
+                    //    });
+                    //    break;
+                    //case "HPrice":      //鍗曚环
+                    //    value = isNaN(value) ? 0 : value;
+                    //    var HQty = isNaN(data.HQty) ? 0 : data.HQty;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HMoney: value * HQty, //閲戦=瀹炴敹鏁伴噺*鍗曚环
+                    //    });
+                    //    break;
+                    //case "HMoney":     //閲戦
+                    //    var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice;
+                    //    var HQty = isNaN(data.HQty) ? 0 : data.HQty;
+                    //    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                    //    obj.update({
+                    //        HMoney: HPrice * HQty, //閲戦=瀹炴敹鏁伴噺*鍗曚环
+                    //    });
+                    //    break;
+                    case "HRate":     //鐢ㄩ噺
+                        value = (value * 1).toFixed(6);
+
+                        var HWeight = $("#HWeight").val();
+                        var HWaterQty = $("#HWaterQty").val();
+                        var HRate = value;
+                        var HQty = 0;
+                        var HMaterRuleType = obj.data.HMaterRuleType;
+                        var HMaterRuleExternType = obj.data.HMaterRuleExternType;
+                        if (HMaterRuleType == "鏌撴枡") {
+                            HQty = dealDoubleToFixed(HRate * HWeight);
+                        } else if (HMaterRuleType == "鍔╁墏") {
+                            HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001);
+                        } else if (HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                            HQty = dealDoubleToFixed(HRate * HWeight * 0.001);
+                        } else if (HMaterRuleExternType == '缇婃瘺') {
+                            HQty = dealDoubleToFixed(HRate * HWeight * 0.001);
+                        }
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HRate: value,
+                            HQty: HQty
+                        });
+                        table.render(option);
+                        break;
+                    case "HMaterRuleType":
+                        var HWeight = $("#HWeight").val();
+                        var HWaterQty = $("#HWaterQty").val();
+                        var HRate = obj.data.HRate;
+                        var HQty = 0;
+                        var HMaterRuleType = value;
+                        if (HMaterRuleType == "鏌撴枡") {
+                            HQty = dealDoubleToFixed(HRate * HWeight);
+                        } else if (HMaterRuleType == "鍔╁墏") {
+                            HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001);
+                        } else if (HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                            HQty = dealDoubleToFixed(HRate * HWeight * 0.001);
+                        }
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HQty: HQty
+                        });
+                        break;
+                    default:
+                }
+            });
+            //#endregion
+
+            //#region 鐩戝惉鎻愪氦
+            form.verify({
+                numberOrEmpty: function (value, item) {
+                    // if (value != '') {
+                    if (!/^\d+$/.test(value)) {
+                        return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0';
+                    }
+                    //}
+                }
+            });
+            //#endregion
+            //#endregion
+
+            //#endregion
+
+            //#region 姝ら〉闈㈡墍鏈夋柟娉�
+            //#region 娓呯┖鐣岄潰
+            function clear() {
+                $("#HDeptID").val("0");
+                $("#HDeptName").val("");
+                $("#HProcExchInterID").val("0");
+                $("#HProcExchEntryID").val("0");
+                $("#HProcExchBillNo").val("");
+                $("#HICMOInterID").val("0");
+                $("#HICMOEntryID").val("0");
+                $("#HICMOBillNo").val("");
+                $("#HMaterID").val("0");
+                $("#HMaterName").val("");
+                $("#HModel").val("");
+                $("#HModel2").val("");
+                $("#HPieceQty").val("");
+                $("#HCusID").val("0");
+                $("#HCusName").val("");
+                $("#HWeight").val("");
+                $("#HMachineSpeed").val("");
+                $("#HWaterRush").val("");
+                $("#HWaterQty").val("");
+                $("#HWaterRate").val("");
+                $("#HMaterEmpID").val("0");
+                $("#HMaterEmpName").val("");
+                $("#HRemark").val("");
+
+                $("#HWHID").val("0");
+                $("#HWHName").val("");
+                $("#HSecManagerID").val("0");
+                $("#HSecManagerName").val("");
+                $("#HKeeperID").val("0");
+                $("#HKeeperName").val("");
+                $("#HManagerID").val("0");
+                $("#HManagerName").val("");
+                $("#HSourceBillType").val("");
+                $("#XDH").val("");
+
+                $("#HVerNo").val("");
+                $("#HLong").val("");
+                $("#HSingleWeight").val("0");
+                $("#HMaterSumWeight").val("0");
+            }
+            //#endregion
+
+            //#region 鏃ユ湡鏍煎紡鍖�
+            function formatDate(date) {
+                var d = new Date(date),
+                    month = '' + (d.getMonth() + 1),
+                    day = '' + d.getDate(),
+                    year = d.getFullYear();
+
+                if (month.length < 2) month = '0' + month;
+                if (day.length < 2) day = '0' + day;
+
+                return [year, month, day].join('-');
+            }
+            //#endregion
+
+            //#region 璇诲彇閰嶇疆鏂囦欢
+            function get_ReadConfigFile() {
+                //鑾峰彇鏈湴瀛樺偍鐨勬暟鎹�
+                var data = localStorage.getItem("Kf_MateOutBillLEdit");
+                if (data != null) {
+                    var data2 = JSON.parse(data);
+                    $("#HDeptID").val(data2["HDeptID"]);
+                    $("#HDeptName").val(data2["HDeptName"]);
+                    $("#HMaterEmpID").val(data2["HMaterEmpID"]);
+                    $("#HMaterEmpName").val(data2["HMaterEmpName"]);
+                    form.render('select');
+                }
+            }
+            //#endregion
+
+            //#region 瀛樺偍閰嶇疆鏂囦欢
+            function get_WriteConfigFile() {
+                //娓呯┖鏈湴瀛樺偍鐨勬暟鎹�
+                localStorage.removeItem("Kf_MateOutBillLEdit");
+                var data = {
+                    HDeptID: $("#HDeptID").val()
+                    , HDeptName: $("#HDeptName").val()
+                    , HMaterEmpID: $("#HMaterEmpID").val()
+                    , HMaterEmpName: $("#HMaterEmpName").val()
+                }
+                //鏈湴瀛樺偍
+                localStorage.setItem("Kf_MateOutBillLEdit", JSON.stringify(data));
+            }
+            //#endregion
+
+            //#region 鍒濆鍖栬〃鍗曟彃浠�
+            function set_InitFrom() {
+                laydate.render({
+                    elem: '#HDate'
+                });
+            }
+            //#endregion
+
+            //#region 鍒ゆ柇寰�鏉ュ崟浣嶇被鍨�
+            function getSupType() {
+                var type = $("#HSupTypeID").val();
+                console.log(type)
+                switch (type) {
+                    case '1':
+                        return "SupplierInformation";
+                        break;
+                    case '2':
+                        return "CustomerInformation";
+                        break;
+                    case '3':
+                        return "DeptInformation";
+                        break;
+                }
+            }
+            //#endregion
+
+            //#region 鑾峰彇鏈�澶у崟鎹彿
+            function get_MAXNum() {
+                //鑾峰彇鏈�澶у崟鎹彿 new
+                $("#HInterID").val("0");
+                $("#HBillNo").val("");
+                $.ajax({
+                    url: GetWEBURL() + "/WEBSController/GetMaxBillNoAndID_Json",
+                    type: "GET",
+                    data: { "HBillType": sBillType },
+                    success: function (d) {
+                        //console.log(d.data);
+                        $("#HBillNo").val(d.data[0].HBillNo);
+                        $("#HInterID").val(d.data[0].HInterID);
+                        $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+                        linterid = $("#HInterID").val();
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鍒濆鍖栨槑缁嗚〃鏍�
+            function set_InitGrid() {
+                columns = [
+                    { type: 'checkbox', fixed: 'left' }
+                    , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe", width: 100 }
+                    , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true }
+                    , { field: 'HMaterCode', title: '鐗╂枡浠g爜', edit: 'text', event: 'HMaterCode', width: 100 }
+                    , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 100 }
+                    , { field: 'HMaterRuleType', title: '鐗╂枡鍏紡', width: 100 }
+                    , { field: 'HMaterRuleExternType', title: '鐗╂枡鍏紡2', width: 100 }
+                    , { field: 'HMaterSpec', title: '瑙勬牸鍨嬪彿', width: 100 }
+                    , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true }
+                    , { field: 'HUnitCode', title: '璁¢噺鍗曚綅浠g爜', edit: 'text', event: 'HUnitCode', width: 100, hide: true }
+                    , { field: 'HUnitName', title: '璁¢噺鍗曚綅', width: 100 }
+                    , { field: 'HQtyMust', title: '搴斿彂鏁伴噺', width: 100, hide: true }
+                    , { field: 'HRate', title: '鐢ㄩ噺鈥�', edit: 'text', width: 100 }
+                    , { field: 'HQty', title: '閲嶉噺', edit: 'text', width: 100 }
+                    , { field: 'HWeight', title: '瀹為檯绉伴噸', width: 100 }
+                    , { field: 'HPrice', title: '鍗曚环', width: 100, hide: true }
+                    , { field: 'HMoney', title: '閲戦', width: 100, hide: true }
+                    , { field: 'HWHID', title: 'HWHID', width: 100, hide: true, hide: true }
+                    , { field: 'HWHCode', title: '鍙戞枡浠撳簱浠g爜', edit: 'text', event: 'HWHCode', width: 120, hide: true }
+                    , { field: 'HWHName', title: '鍙戞枡浠撳簱鍚嶇О', width: 120, hide: true }
+                    , { field: 'HRemark', title: '澶囨敞', edit: 'text', width: 100 }
+                    , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
+                ];
+                option = {
+                    id: 'mainTable'
+                    , elem: '#mainTable'
+                    , toolbar: '#toolbarDemo'
+                    , page: false
+                    , cellMinWidth: 120
+                    , height: 500
+                    , cols: [columns]
+                    , limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
+                    , done: function (res, curr, count) {
+                    }
+                };
+            }
+            //#endregion
+
+            //#region 鍒濆姹囨�讳俊鎭�
+            function set_CountGrid() {
+                //琛ㄥご
+                columns = [
+                    { type: 'checkbox', fixed: 'left' }
+                    , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe", width: 100 }
+                    , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', edit: 'text', event: 'HMaterCode', width: 100 }
+                    , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', edit: 'text', width: 100 }
+                    , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', edit: 'text', width: 100 }
+                    , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', edit: 'text', width: 100 }
+                    , { field: '鎵规', title: '鎵规', edit: 'text', width: 100 }
+                    , { field: '瀹炴敹鏁伴噺', title: '瀹炴敹鏁伴噺', edit: 'text', width: 100 }
+                    , { field: 'hwhid1', title: 'HWHID', edit: 'text', width: 100, hide: true }
+                    , { field: '鏀舵枡浠撳簱浠g爜', title: '鏀舵枡浠撳簱浠g爜', edit: 'text', event: 'HWHCode', width: 120 }
+                    , { field: '鏀舵枡浠撳簱', title: '鏀舵枡浠撳簱鍚嶇О', edit: 'text', width: 120 }
+                    , { field: '琛ㄤ綋澶囨敞', title: '澶囨敞', edit: 'text', width: 100 }
+                ];
+                option1 = {
+                    id: 'mainTable1'
+                    , elem: '#mainTable1'
+                    , height: 500
+                    , page: true
+                    , limit: 500
+                    , cellMinWidth: 120
+                    , height: 500
+                    , cols: [columns]
+                    , done: function (res, curr, count) {
+                    }
+                };
+            }
+            //#endregion
+
+            //#region 鏃犳簮鍗曟柊澧�
+            function set_AddFNew() {
+                //鑾峰彇鏈�澶у崟鎹彿
+                get_MAXNum();
+                option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "", "HWeight": "0" }];
+                table.render(option);
+            }
+            //#endregion
+
+            //#region 澶嶅埗
+            function set_CopyFromGrid(linterid) {
+                //鏍规嵁鎵�澶嶅埗鍗曟嵁鐨勫唴鐮佽幏鍙栧崟鎹俊鎭紝骞跺垵濮嬪寲椤甸潰
+                option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "" }];
+                set_EditForm(linterid);  //缂栬緫鑾峰彇琛ㄥご
+                set_EditGrid(linterid);  //缂栬緫鑾峰彇琛ㄤ綋
+
+                for (var i = 0; i < option.data.length; i++) {
+                    option.data[i].HWeight = "0";
+                }
+
+                table.render(option);
+
+                //瑕嗙洊鍗曟嵁鍐呯爜銆佸崟鎹彿銆佹棩鏈�
+                get_MAXNum();
+
+                //娓呯┖ 浠诲姟鍗曞彿銆佸伐鑹哄崟鍙�
+                $("#HICMOInterID").val("0");
+                $("#HICMOEntryID").val("0");
+                $("#HICMOBillNo").val("");
+                $("#HProcExchInterID").val("0");
+                $("#HProcExchEntryID").val("0");
+                $("#HProcExchBillNo").val("");
+
+                $("#HProcExchBillNo").prop("disabled", false);
+            }
+            //#endregion
+
+            //#region 缂栬緫
+            function set_EditFromGrid(linterid) {
+                option.data = [{ "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HRemark": "" }];
+                set_EditForm(linterid);  //缂栬緫鑾峰彇琛ㄥご
+                set_EditGrid(linterid);  //缂栬緫鑾峰彇琛ㄤ綋
+                table.render(option);
+
+                $("#HProcExchBillNo").prop("disabled", true);
+                $("#HICMOBillNo").prop("disabled", true);
+            }
+            //#endregion
+
+            //#region 缂栬緫鑾峰彇琛ㄥご
+            function set_EditForm(linterid) {
+                $.ajax({
+                    url: GetWEBURL() + "Kf_MateOutBill/Kf_MateOutBillListCheckDetai",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HID": linterid
+                    },
+                    success: function (result) {
+
+                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data.h_v_Sc_MouldProdInHouseBillList[0];
+                            form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+
+                                //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙�
+                                //"HWHID": data.HWHIDMain                    //浠撳簱ID
+                                //, "HWHName": data.浠撳簱                   //浠撳簱鍚嶇О
+                                //, "HSecManagerID": data.HSecManagerID    //楠屾敹鍛業D
+                                //, "HSecManagerName": data.棰嗘枡鍛�         //楠屾敹鍛樺悕绉�
+                                //, "HKeeperID": data.HKeeperID            //淇濈鍛業D
+                                //, "HKeeperName": data.淇濈鍛�             //淇濈鍛樺悕绉�
+                                //, "HManagerID": data.HManagerID             //淇濈鍛樺悕绉�
+                                //, "HMangerName": data.涓荤             //淇濈鍛樺悕绉�
+                                //, "HSourceBillType": data.婧愬崟绫诲瀷        //婧愬崟绫诲瀷
+                                //, "XDH": ""                               //閫夊崟鍙�
+
+                                "HBillNo": data.鍗曟嵁鍙�
+                                , "HDate": formatDate(data.鏃ユ湡)
+                                , "HDeptID": data.HDeptID                 //閮ㄩ棬ID
+                                , "HDeptName": data.閮ㄩ棬                  //閮ㄩ棬鍚嶇О
+                                , "HRemark": data.琛ㄥご澶囨敞                    //澶囨敞
+                                , "HICMOInterID": data.浠诲姟鍗曞唴鐮�
+                                , "HICMOEntryID": data.浠诲姟鍗曞瓙鍐呯爜
+                                , "HICMOBillNo": data.浠诲姟鍗曞彿
+                                , "HProcExchInterID": data.宸ュ簭娴佽浆鍗″唴鐮�
+                                , "HProcExchEntryID": data.宸ュ簭娴佽浆鍗″瓙鍐呯爜
+                                , "HProcExchBillNo": data.宸ュ簭娴佽浆鍗″彿
+                                , "HMaterID": data.涓讳骇鍝佸唴鐮�
+                                , "HMaterName": data.涓讳骇鍝佸悕绉�
+                                , "HVerNo": data.鑺辩増鍙�
+                                , "HModel": data.瑙勬牸鍨嬪彿1
+                                , "HModel2": data.瑙勬牸鍨嬪彿2
+                                , "HPieceQty": data.鍙暟
+                                , "HCusID": data.瀹㈡埛鍐呯爜
+                                , "HCusName": data.瀹㈡埛鍚嶇О
+                                , "HWeight": data.閲嶉噺
+                                , "HLong": data.绫虫暟
+                                , "HSingleWeight": data.鍗曟《閲嶉噺
+                                , "HMaterSumWeight": data.鎬绘祮閲嶉噺
+                                , "HMaterEmpID": data.鎵撴祮浜哄唴鐮�
+                                , "HMaterEmpName": data.鎵撴祮浜哄悕绉�
+                                , "HMachineSpeed": data.鏈洪��
+                                , "HWaterRush": data.姘村啿
+                                , "HWaterQty": data.姘撮噺
+                                , "HWaterRate": data.姘存瘮
+                                , "HRemark": data.琛ㄥご澶囨敞
+                            });
+
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 缂栬緫鑾峰彇琛ㄤ綋
+            function set_EditGrid(linterid) {
+                $("#HInterID").val(linterid);//淇敼鏃朵富琛↖D
+                //缂栬緫鍔犺浇鏁版嵁
+                $.ajax({
+                    url: GetWEBURL() + 'Kf_MateOutBill/Kf_MateOutBillListProjectDetai',
+                    async: false,
+                    type: "GET",
+                    data: { "sqlWhere": " and hmainid=" + linterid },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            option.data = result.list[0];
+                            for (var i = 0; i < option.data.length; i++) {
+                                option.data[i]["HRate"] = (option.data[i]["HRate"] * 1).toFixed(6);
+                            }
+                            table.render(option);
+                            //option1.data = result.list[1];
+                            //table.render(option1);
+
+                        } else {
+                            layer.alert(result.code + result.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.close();
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鍦ㄦ湯灏惧鍔犱竴琛�
+            function btnAddLine(NewRow) {
+                table.cache["mainTable"].push(NewRow);
+                option.data = table.cache["mainTable"];
+                table.render(option);
+                //rows++;
+                layer.msg('澧炲姞涓�琛屾寜閽紒')
+            }
+            //#endregion
+
+            //#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛�
+            function btnInsertLine(NewRow) {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var tables = [];                                    //瀛樺偍鎻掑叆涓�琛屽悗鐨勮〃鏍兼暟鎹�
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        tables.push(option.data[i]);
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            tables.push(NewRow);
+                        }
+                    }
+                    option.data = tables;
+                    table.render(option);
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
+
+            //#region 澶嶅埗涓�琛�
+            function btnCopyLine(data) {
+                var copydata = JSON.stringify(data);
+                if (data.length <= 0) {
+                    layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                }
+                else if (data.length > 1) {
+                    layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                }
+                else {
+                    var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+                    var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+                    table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+                    option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+                    //璁剧疆澶嶅埗寰楀埌鐨勮褰曠殑瀹為檯绉伴噸涓�0
+                    option.data[option.data.length - 1].HWeight = "0";
+
+                    table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                }
+            }
+            //#endregion
+
+            //#region 涓婄Щ
+            function btn_up() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (data.length == 1) {
+                    var tables = [];
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋
+                            if (i == 0) {
+                                layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒");
+                                return;
+                            }
+                            tables.push(option.data[i - 1]);
+                            data[0].LAY_CHECKED = true;
+                            option.data[i - 1] = data[0];
+                            option.data[i] = tables[0];
+                            table.render(option);
+                            break;
+                        }
+                    }
+                } else {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                }
+            }
+            //#endregion
+
+            //#region 涓嬬Щ
+            function btn_under() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (data.length == 1) {
+                    var tables = [];
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋
+                            if (i == option.data.length - 1) {
+                                layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒");
+                                return;
+                            }
+
+
+                            tables.push(option.data[i + 1]);
+                            data[0].LAY_CHECKED = true;
+                            option.data[i + 1] = data[0];
+                            option.data[i] = tables[0];
+                            table.render(option);
+                            break;
+                        }
+                    }
+                } else {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                }
+            }
+            //#endregion
+
+            //#region 琛ㄦ牸琛屽唴浜嬩欢鍒犻櫎
+            function set_GridDelete(obj) {
+                var data = obj.data;
+                var rowIndex = $(obj.tr).attr("data-index");
+                if (obj.event === 'del') {
+                    layer.confirm('鐪熺殑鍒犻櫎琛屼箞', function (index) {
+                        console.log("绱㈠紩涓�:" + rowIndex);
+                        if (rowIndex === '0') {
+                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+                        } else {
+                            //obj.del();
+                            //layer.close(index);
+                            var oldData = table.cache["mainTable"];
+                            oldData.splice(obj.tr.data('index'), 1);
+                            option.data = oldData;
+                            table.render(option);
+                            layer.close(index);
+                        }
+                    });
+                }
+            }
+            //#endregion
+
+            //#region 琛ㄦ牸琛屽唴浜嬩欢蹇嵎閿瓫閫�
+            function set_GridCellCheck(obj) {
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+                    if (event.key == "F7") {
+                        //妯″叿淇℃伅  濡傛灉鍦ㄦā鍏蜂唬鐮佸垪 鎸塅7
+                        if (obj.event === 'HMaterCode')  //妯″叿淇℃伅  濡傛灉鍦ㄦā鍏蜂唬鐮佸垪 鎸塅7
+                        {
+                            var rowIndexGlob = 0
+                            //椤甸潰灞�-鑷畾涔�  //F7閫夋嫨妯″叿
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '鐗╂枡鍒楄〃',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.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('璇烽�夋嫨鏁版嵁');
+                                    //}
+                                    //console.log(obj.data);
+
+
+                                    var rowIndex = rowIndexGlob = $(obj.tr).attr("data-index") * 1;
+                                    for (var i = 0; i < checkStatus.data.length; i++) {
+                                        if (rowIndex + i >= option.data.length) {
+                                            var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterRuleType": "", "HMaterRuleExternType": "", "HMaterSpec": "", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "" };
+                                            btnAddLine(NewRow);
+                                        }
+
+                                        var HMaterID = checkStatus.data[i].HItemID;
+                                        var resultData = getMaterialByMaterID(HMaterID);
+                                        option.data[rowIndex + i].HMaterID = resultData.HMaterID;
+                                        option.data[rowIndex + i].HMaterCode = resultData.HMaterNumber;
+                                        option.data[rowIndex + i].HMaterName = resultData.HMaterName;
+                                        option.data[rowIndex + i].HMaterRuleType = resultData.HMaterRuleType;
+                                        option.data[rowIndex + i].HMaterRuleExternType = resultData.HMaterRuleExternType
+                                        option.data[rowIndex + i].HMaterSpec = resultData.HMaterModel;
+                                        option.data[rowIndex + i].HUnitID = resultData.HUnitID;
+                                        option.data[rowIndex + i].HUnitCode = resultData.HUnitNumber;
+                                        option.data[rowIndex + i].HUnitName = resultData.HUnitName;
+
+                                        option.data[rowIndex + i].HDesignLife = 0;
+                                        option.data[rowIndex + i].HLeaveLife = 0;
+                                        option.data[rowIndex + i].HMoney = 0;
+
+
+                                        //鏍规嵁鐗╂枡鐨� 鐗╂枡鍏紡 璁$畻 閲嶉噺
+                                        var HWeight = $("#HWeight").val();
+                                        var HWaterQty = $("#HWaterQty").val();
+                                        if (option.data[rowIndex + i].HMaterRuleType == "鏌撴枡") {
+                                            option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight);
+                                        } else if (option.data[rowIndex + i].HMaterRuleType == "鍔╁墏") {
+                                            option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWaterQty * 0.001);
+                                        } else if (option.data[rowIndex + i].HMaterRuleType == "鍔╁墏锛堟寜甯冪畻锛�") {
+                                            option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001);
+                                        } else if (option.data[rowIndex + i].HMaterRuleExternType == "缇婃瘺") {
+                                            option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001);
+                                        }
+                                    }
+                                    table.render(option);
+                                    layer.closeAll();
+                                    //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HMaterID": OptionData[0].HItemID
+                                            , "HMaterCode": OptionData[0].鐗╂枡浠g爜
+                                            , "HMaterName": OptionData[0].鐗╂枡鍚嶇О
+                                            , "HMaterSpec": OptionData[0].瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData[0].HUnitID
+                                            , "HUnitName": OptionData[0].璁¢噺鍗曚綅鍚嶇О
+                                        })
+
+                                        var resultData = getMaterialByMaterID(OptionData[0].HItemID);
+                                        obj.update({
+                                            HMaterRuleType: resultData.HMaterRuleType,
+                                            HMaterRuleExternType: resultData.HMaterRuleExternType,
+                                            HMaterID: resultData.HMaterID,
+                                            HMaterCode : resultData.HMaterNumber,
+                                            HMaterName : resultData.HMaterName,
+                                            HMaterSpec : resultData.HMaterModel,
+                                            HUnitID : resultData.HUnitID,
+                                            HUnitCode : resultData.HUnitNumber,
+                                            HUnitName : resultData.HUnitName,
+
+                                            HDesignLife : 0,
+                                            HLeaveLife : 0,
+                                            HMoney : 0,
+
+                                        })
+
+                                        OptionData = []
+
+                                    }
+
+                                }
+                            });
+                        }
+                        //杈呭姪灞炴�т俊鎭�
+                        if (obj.event === 'HPropertyCode')  //杈呭姪灞炴�т俊鎭�
+                        {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '杈呭姪灞炴�у垪琛�',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../PublicPage/PropertyInformation.html', 'yes'],
+                                btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {
+
+                                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HPropertyID: checkStatus.data[0].HItemID,
+                                        HPropertyCode: checkStatus.data[0].HNumber,
+                                        HPropertyName: checkStatus.data[0].HName,
+                                    });
+
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                    obj.update({
+                                        "HPropertyID": OptionData.HItemID
+                                        , "HPropertyCode": OptionData.HNumber
+                                        , "杈呭姪灞炴��": OptionData.HName
+                                    })
+                                }
+                            });
+                        }
+
+                        //璁¢噺鍗曚綅浠g爜
+                        if (obj.event === 'HUnitCode')  //璁¢噺鍗曚綅浠g爜
+                        {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '璁¢噺鍗曚綅鍒楄〃',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../PublicPage/UnitInformation.html', 'yes'],
+                                btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {
+
+                                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HUnitID: checkStatus.data[0].HItemID,
+                                        HUnitCode: checkStatus.data[0].HNumber,
+                                        HUnitName: checkStatus.data[0].HName,
+                                    });
+
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HUnitID": OptionData[0].HItemID
+                                            , "璁¢噺鍗曚綅": OptionData[0].璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = []
+                                    }
+                                }
+                            });
+                        }
+                        //浠撳簱浠g爜
+                        if (obj.event === 'HWHCode')  //浠撳簱浠g爜
+                        {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '浠撳簱鍒楄〃',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../PublicPage/WareHouseInformation.html', 'yes'],
+                                btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {
+
+                                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HWHID: checkStatus.data[0].HItemID,
+                                        HWHCode: checkStatus.data[0].HNumber,
+                                        HWHName: checkStatus.data[0].HName,
+                                        HSPID: "",
+                                        HSPCode: "",
+                                        HSPName: "",
+
+                                    });
+                                    ////琛ㄥご浠撳簱涓虹┖鏃� 缁戝畾鏄庣粏琛屼粨搴撲俊鎭�
+                                    //if ($("#HWHID").val() == '' || $("#HWHID").val() == null) {
+                                    //    $("#HWHName").val(checkStatus.data[0].HName);
+                                    //    $("#HWHID").val(checkStatus.data[0].HItemID);
+                                    //}
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                }
+                            });
+                        }
+                        //浠撲綅浠g爜
+                        if (obj.event === 'HSPCode')  //浠撲綅浠g爜
+                        {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '浠撲綅鍒楄〃',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['80%', '80%'],
+                                maxmin: true,
+                                content: ['../../PublicPage/WareLocationInformation.html', 'yes'],
+                                btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {
+
+                                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HSPID: checkStatus.data[0].HItemID,
+                                        HSPCode: checkStatus.data[0].HNumber,
+                                        HSPName: checkStatus.data[0].HName,
+                                    });
+
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+
+                                }
+                            });
+                        }
+                        obj.event = "";
+                        return false;
+                    }
+                })
+            }
+            //#endregion
+
+            //?
+            function f_alert(sMsg) {
+                layer.alert(sMsg, { icon: 5 });
+
+            }
+
+            //#region 闈炵┖楠岃瘉
+            function AllowLoadData(sSubStr) {
+                var Result = true;
+
+                //#region 涓昏〃鏍¢獙
+                var ref = /^\d+(\.\d+)?$/;
+                var temp = "";
+
+                //if ($("#HWHID").val() == '' || $("#HWHID").val() == null) {
+                //    layer.msg("浠撳簱涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+                //if ($("#HSecManagerID").val() == '' || $("#HSecManagerID").val() == null) {
+                //    layer.msg("棰嗘枡鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+                //if ($("#HKeeperID").val() == '' || $("#HKeeperID").val() == null) {
+                //    layer.msg("淇濈鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+                //if ($("#HManagerID").val() == '' || $("#HManagerID").val() == null) {
+                //    layer.msg("涓荤涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                if ($("#HBillNo").val() == '' || $("#HBillNo").val() == null) {
+                    layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                if ($("#HDate").val() == '' || $("#HDate").val() == null) {
+                    layer.msg("鏃ユ湡涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                if ($("#HDeptID").val() == '0' || $("#HDeptID").val() == null) {
+                    layer.msg("杞﹂棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                //if ($("#HProcExchBillNo").val() == '' || $("#HProcExchBillNo").val() == null) {
+                //    layer.msg("宸ヨ壓鍗曞彿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                //if ($("#HICMOBillNo").val() == '' || $("#HICMOBillNo").val() == null) {
+                //    layer.msg("鐢熶骇璁㈠崟鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                if ($("#HMaterID").val() == '0' || $("#HMaterID").val() == null) {
+                    layer.msg("棰滆壊涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                //if ($("#HCusID").val() == '0' || $("#HCusID").val() == null) {
+                //    layer.msg("瀹㈡埛涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                if ($("#HMaterEmpID").val() == '0' || $("#HMaterEmpID").val() == null) {
+                    layer.msg("鎵撴祮浜轰笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                temp = $("#HWeight").val() + "";
+                if (temp == "") {
+                    layer.msg("甯冮噸涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("甯冮噸锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                //var HProcExchBillNo = $("#HProcExchBillNo").val();
+                //var resultData = getHWeightByHProcExchBillNo(HProcExchBillNo);
+                //if (typeof (resultData.HWeight) == "undefined") {
+                //    return Result = false;
+                //} else {
+                //    var HWeight = resultData.HWeight * 1;
+                //    temp = temp * 1;
+                //    if (temp > HWeight) {
+                //        layer.msg("甯冮噸涓嶈兘瓒呭嚭宸ヨ壓鍗曞搴旀暟閲忥紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //        return Result = false;
+                //    }
+                //}
+
+                //temp = $("#HLong").val() + "";
+                //if (temp == "") {
+                //    layer.msg("绫虫暟涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //} else if (!ref.test(temp)) {
+                //    layer.msg("绫虫暟锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                //temp = $("#HSingleWeight").val() + "";
+                //if (temp == "") {
+                //    layer.msg("鍗曟《閲嶉噺涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //} else if (!ref.test(temp)) {
+                //    layer.msg("鍗曟《閲嶉噺锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                //temp = $("#HMaterSumWeight").val() + "";
+                //if (temp == "") {
+                //    layer.msg("鎬绘祮閲嶉噺涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //} else if (!ref.test(temp)) {
+                //    layer.msg("鎬绘祮閲嶉噺锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return Result = false;
+                //}
+
+                temp = $("#HMachineSpeed").val() + "";
+                if (temp == "") {
+                    layer.msg("鏈洪�熶笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("鏈洪�燂細璇疯緭鍏ラ潪璐熸暟锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                temp = $("#HWaterRush").val() + "";
+                if (temp == "") {
+                    layer.msg("姘村啿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("姘村啿锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                temp = $("#HWaterQty").val() + "";
+                if (temp == "") {
+                    layer.msg("姘撮噺涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("姘撮噺锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+                temp = $("#HWaterRate").val() + "";
+                if (temp == "") {
+                    layer.msg("姘存瘮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("姘存瘮锛氳杈撳叆闈炶礋鏁帮紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+
+
+                //#endregion
+
+
+
+                //#region 瀛愯〃鏍¢獙
+                if (typeof (sSubStr) == "undefined" || sSubStr == "") {
+                    layer.msg("娌℃湁鐗╂枡鏄庣粏璁板綍", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") {
+                    sSubStr = JSON.parse(sSubStr);
+                    for (var i = 0; i < sSubStr.length; i++) {
+                        if (sSubStr[i].HMaterID == "0") {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐗╂枡淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        }
+                        if (sSubStr[i].HUnitID == "0") {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,璁¢噺鍗曚綅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        }
+                        if (sSubStr[i].HMaterRuleType == null || sSubStr[i].HMaterRuleType == "") {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐗╂枡鍏紡涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        }
+                        temp = sSubStr[i].HRate + "";
+                        if (temp == "" || temp * 1 == "0") {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐢ㄩ噺涓虹┖鎴栦负0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        } else if (!ref.test(temp)) {
+                            layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐢ㄩ噺璇疯緭鍏ラ潪璐熸暟!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return Result = false;
+                        }
+                        //if (sSubStr[i].HWHID == "") {
+                        //    layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鍙戞枡浠撳簱涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        //    return Result = false;
+                        //}
+                    }
+                }
+                else {
+                    return Result = true;
+                }
+                //#endregion
+
+
+                //#region 瀛愯〃鍏抽敭瀛楁閲嶅妫�楠�
+                var num = [];
+                for (var i = 0; i < option.data.length; i++) {
+                    temp = option.data[i]["HMaterID"];
+                    if ($.inArray(temp, num) != -1) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鐗╂枡閲嶅锛岃閲嶆柊閫夋嫨锛�");
+                        console.log(option);
+                        return Result = false;
+                    }
+                    num.push(temp);
+                }
+                //#endregion
+
+                return Result;
+            }
+            //#endregion
+
+            //#region 鏍规嵁宸ヨ壓鍗曞彿鑾峰彇琛ㄥご淇℃伅
+            function getMainInfoByHProcExchBillNo() {
+                var HProcExchBillNo = $("#HProcExchBillNo").val();
+                var resultData = {};
+                $.ajax({
+                    url: GetWEBURL() + "Kf_MateOutBill/getMainDataByHProcExchBillNo",
+                    type: "GET",
+                    data: {
+                        "HProcExchBillNo": HProcExchBillNo
+                    },
+                    success: function (result) {
+                        if (result.code == 1) {
+                            var data = result.data.h_v_Sc_ProcessExchangeBillList[0];
+                            resultData = data;
+                            var HWaterRate = $("#HWaterRate").val();
+
+                            form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                                "HICMOInterID": data.HICMOInterID
+                                , "HICMOEntryID": data.HICMOEntryID
+                                , "HICMOBillNo": data.HICMOBillNo
+                                , "HProcExchInterID": data.HProcExchInterID
+                                , "HMaterID": data.HMaterID
+                                , "HMaterName": data.HMaterName
+                                /* , "HVerNo": data.鑺辩増鍙�*/
+                                , "HModel": data.HModel
+                                , "HModel2": data.HModel2
+                                /*, "HPieceQty": data.鍙暟*/
+                                , "HCusID": data.HCusID
+                                , "HCusName": data.HCusName
+                                , "HWeight": data.HWeight
+                                , "HWaterQty": data.HWeight * HWaterRate
+                                //, "HLong": data.绫虫暟
+                                //, "HMaterEmpID": data.鎵撴祮浜哄唴鐮�
+                                //, "HMaterEmpName": data.鎵撴祮浜哄悕绉�
+                            });
+
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+                return resultData;
+            }
+            //#endregion
+
+            //#region 鏍规嵁宸ヨ壓鍗曞彿鑾峰彇宸ヨ壓鍗曞竷閲�
+            function getHWeightByHProcExchBillNo() {
+                var HProcExchBillNo = $("#HProcExchBillNo").val();
+                var resultData = {};
+                $.ajax({
+                    url: GetWEBURL() + "Kf_MateOutBill/getMainDataByHProcExchBillNo",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HProcExchBillNo": HProcExchBillNo
+                    },
+                    success: function (result) {
+                        if (result.code == 1) {
+                            var data = result.data.h_v_Sc_ProcessExchangeBillList[0];
+                            resultData = data;
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+                return resultData;
+            }
+            //#endregion
+
+            //#region 鏍规嵁鐗╂枡ID鑾峰彇鐗╂枡璇︾粏淇℃伅
+            function getMaterialByMaterID(HMaterID) {
+                var resultData = {};
+                $.ajax({
+                    url: GetWEBURL() + "Kf_MateOutBill/getMaterialByMaterID",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HMaterID": HMaterID
+                    },
+                    success: function (result) {
+                        if (result.code == 1) {
+                            var data = result.data;
+                            resultData = data[0];
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+                return resultData;
+            }
+            //#endregion
+            //#endregion
+
+
+        });
+
+        function GetHDeptNameValue(obj)  //杩斿洖杞﹂棿
+        {
+            $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
+            $("#HDeptID").val(obj[0].HItemID);
+        }
+
+        function GetHMaterEmpValue(obj)  //杩斿洖鎵撴祮浜�
+        {
+            $("#HMaterEmpName").val(obj[0].鑱屽憳鍚嶇О);
+            $("#HMaterEmpID").val(obj[0].HItemID);
+        }
+
+        //鍙屽嚮杩斿洖鐗╂枡
+        function GetGyMaterial(data) {
+            OptionData[0] = data
+        }
+        //鍙屽嚮杩斿洖璁¢噺鍗曚綅
+        function GetGyUnit(data) {
+            OptionData[0] = data
+        }
+
+
+        //#region 澶勭悊灏忔暟鏄剧ず浣嶆暟锛坉ata锛氶渶瑕佸鐞嗙殑鏁版嵁锛沶um锛氭暟鎹殑绫诲瀷(濡�1:鏁伴噺锛�2:閲戦锛�3:鍗曚环)锛�
+        function dealDoubleToFixed(data) {
+            //鐢ㄤ簬璁剧疆灏忔暟浣嶆暟
+            var dotLength = 6;
+
+            //鍒ゆ柇鏄惁瀛樺湪灏忔暟鐐瑰強鍏剁储寮曚綅缃�
+            data = data + "";
+            var index = data.indexOf(".");
+
+            //澶勭悊鏁版嵁骞惰繑鍥�
+            if (index < 0) {
+                return data * 1;
+            } else {
+                //鑾峰彇灏忔暟浣嶆暟
+                var length = data.length - index - 1;
+                if (length <= dotLength) {
+                    return data * 1;
+                } else {
+                    data = data * 1;
+                    return data.toFixed(dotLength) * 1;
+                }
+            }
+        }
+        //#endregion
+    </script>
+</body>
+
+</html>
\ No newline at end of file

--
Gitblit v1.9.1