From 4e2f1038ed8d48a057e3a44e0d9a223dca993179 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期三, 07 五月 2025 16:11:38 +0800
Subject: [PATCH] 排产页面调整

---
 WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_Material.html |  789 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 732 insertions(+), 57 deletions(-)

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 7a37b9e..02228cc 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"
@@ -8,6 +8,11 @@
     <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>
+    <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>
     <style type="text/css">
         .layui-form-label {
             width: 85px;
@@ -46,10 +51,13 @@
                             <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                                 <ul class="layui-tab-title">
                                     <li class="layui-this">鍩烘湰淇℃伅</li>
-                                    <li >鍏朵粬淇℃伅</li>
+                                    <li>琛ュ厖淇℃伅</li>
+                                    <li>鍏朵粬淇℃伅</li>
+                                    <li>闄勪欢淇℃伅</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-row">
@@ -93,15 +101,15 @@
                                                         </div>
                                                     </div>
                                                     <!--<div class="layui-inline">
-                <label class="layui-form-label">涓昏閲忓崟浣嶏細</label>
-                <div class="layui-input-inline">
-                    <input class="layui-input" type="text" name="HUnitName" id="HUnitName" value="0" readonly>
-                    <input class="layui-input" type="hidden" name="HUnitID" id="HUnitID" value="0" readonly>
-                    <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;">
-                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
-                    </button>
-                </div>
-            </div>-->
+                                                        <label class="layui-form-label">涓昏閲忓崟浣嶏細</label>
+                                                        <div class="layui-input-inline">
+                                                            <input class="layui-input" type="text" name="HUnitName" id="HUnitName" value="0" readonly>
+                                                            <input class="layui-input" type="hidden" name="HUnitID" id="HUnitID" value="0" readonly>
+                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                            </button>
+                                                        </div>
+                                                    </div>-->
                                                 </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">鍏嬮噸</label>
@@ -205,6 +213,7 @@
                                                                     <option value="鍏朵粬" selected>鍏朵粬</option>
                                                                     <option value="鏌撴枡">鏌撴枡</option>
                                                                     <option value="鍔╁墏">鍔╁墏</option>
+                                                                    <option value="鍔╁墏锛堟寜甯冪畻锛�">鍔╁墏锛堟寜甯冪畻锛�</option>
                                                                 </select>
                                                             </div>
                                                         </div>
@@ -213,6 +222,19 @@
                                             </div>
 
                                             <div class="layui-row">
+                                                <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>
+                                                    </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;">
+                                                    </div>
+                                                </div>
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label"> 鐧藉澂瑕佹眰锛�</label>
                                                     <div class="layui-input-inline ">
@@ -231,6 +253,60 @@
                                             </div>
                                         </div>
                                     </div>
+                                    <!--缇婃瘺淇℃伅-->
+                                    <div class="layui-tab-item">
+                                        <div class="layui-form-item">
+                                            <div class="layui-row">
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">姣涢珮</label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <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">
+                                                    </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">
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="layui-row">
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">鍧竷瀵嗗害</label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <input type="text" class="layui-input" name="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">
+                                                    </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">
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="layui-row">
+                                                <div class="layui-inline">
+                                                    <label class="layui-form-label" style="width: 85px;">瀹氬瀷娴嗘枡</label>
+                                                    <div class="layui-input-block" style="margin-left: 120px;">
+                                                        <input type="text" class="layui-input" name="HSizing_M" id="HSizing_M">
+                                                    </div>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <!--鍏朵粬淇℃伅-->
                                     <div class="layui-tab-item">
                                         <div class="layui-form-item">
                                             <div class="layui-row">
@@ -257,8 +333,8 @@
                                                     <div class="layui-input-inline">
                                                         <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>-->
+                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                        </button>-->
                                                         <!--<input id="HDormID" name="HDormID" type="hidden" />-->
                                                     </div>
                                                 </div>
@@ -316,6 +392,12 @@
                                                         <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">
+                                                    </div>
+                                                </div>
                                             </div>
                                             <div class="layui-row">
                                                 <div class="layui-inline">
@@ -330,12 +412,30 @@
                                                         <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">
+                                                    </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">
+                                                    </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">
+                                                    </div>
+                                                </div>
                                             </div>
                                             <div class="layui-inline">
                                                 <!--<label class="layui-form-label"> 璁¢噺鍗曚綅缁勶細</label>
-        <div class="layui-input-inline">
-            <input class="layui-input" name="HUnitGroupID" lay-verify="HUnitGroupID" id="HUnitGroupID">
-        </div>-->
+                                                <div class="layui-input-inline">
+                                                    <input class="layui-input" name="HUnitGroupID" lay-verify="HUnitGroupID" id="HUnitGroupID">
+                                                </div>-->
                                                 <div class="layui-inline">
                                                     <label class="layui-form-label">璁¢噺鍗曚綅缁�</label>
                                                     <div class="layui-input-inline">
@@ -394,13 +494,35 @@
                                                 </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>
+                                                    </button>
+                                                </div>
+                                            </div>
+                                            <div class="layui-inline">
+                                                <label class="layui-form-label">浜嬩笟閮細</label>
+                                                <div class="layui-input-inline">
+                                                    <div class="layui-form-item">
+                                                        <select name="HDivisionID" id="HDivisionID" lay-verify="HDivisionID">
+                                                            <option value="0" selected>璇烽�夋嫨</option>
+                                                            <option value="3" selected>娉ㄥ浜嬩笟閮�</option>
+                                                            <option value="4">杞浜嬩笟閮�</option>
+                                                        </select>
+                                                    </div>
+                                                </div>
+                                            </div>
                                             <div class="layui-row">
 
                                                 <div class="layui-inline">
                                                     <!--<label class="layui-form-label"> 杈呭姪璁¢噺鍗曚綅锛�</label>
-            <div class="layui-input-inline">
-                <input class="layui-input" name="HSecUnitID" lay-verify="HSecUnitID" id="HSecUnitID" autocomplete="off" value="0">
-            </div>-->
+        <div class="layui-input-inline">
+            <input class="layui-input" name="HSecUnitID" lay-verify="HSecUnitID" id="HSecUnitID" autocomplete="off" value="0">
+        </div>-->
                                                     <div class="layui-inline">
                                                         <label class="layui-form-label">杈呭姪璁¢噺鍗曚綅</label>
                                                         <div class="layui-input-inline">
@@ -423,6 +545,18 @@
                                                     <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">
+                                                    </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">
+                                                    </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">
                                                     </div>
                                                 </div>
                                             </div>
@@ -479,6 +613,18 @@
                                                         </div>
                                                     </div>
                                                 </div>
+                                                <div class="layui-inline">
+                                                    <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>
+                                                            </button>
+                                                        </div>
+                                                    </div>
+                                                </div>
                                             </div>
                                             <div class="layui-row">
                                                 <div class="layui-inline">
@@ -500,8 +646,73 @@
                                                         <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="鏄惁甯哥敤鏉愭枡">
+                                                    </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">
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="layui-row">
+                                                <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">
+                                                    </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">
+                                                    </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">
+                                                    </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">
+                                                    </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">
+                                                    </div>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <!--闄勪欢淇℃伅-->
+                                    <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="">
+                                                <div class="layui-upload-list">
+                                                    <table class="layui-table" lay-filter="mainTable">
+                                                        <thead>
+                                                            <tr>
+                                                                <th>鏂囦欢鍚�</th>
+                                                                <th>鍥剧墖</th>
+                                                                <th>澶у皬</th>
+                                                                <th>鐘舵��</th>
+                                                                <th>鎿嶄綔</th>
+                                                            </tr>
+                                                        </thead>
+                                                        <tbody id="ProImgByList" class="ProImgByList">
+                                                        </tbody>
+                                                    </table>
+                                                </div>
                                             </div>
                                         </div>
                                     </div>
@@ -534,7 +745,8 @@
         //鑾峰彇 閫掑叆鍙傛暟
         var params = getUrlVars();
         var hID = params[params[0]];//缂栬緫鏌ョ湅
-        var OperationType = params[params[1]];//1 鏂板 2澶嶅埗 3缂栬緫
+        var OperationType = params[params[1]];//1 鏂板 2澶嶅埗 3缂栬緫 4娴佹按鍙锋柊澧�
+        var HMaterTypeID = params[params[2]];//绫诲瀷id
         //鍒濆鍖� 鍙� 鍏敤鍙橀噺
         var date = new Date();
         var day = date.getDate();
@@ -546,7 +758,7 @@
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index', //涓诲叆鍙fā鍧�
-        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
+        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'colorpicker', 'upload'], function () {
             var $ = layui.$
                 , admin = layui.admin
                 , layer = layui.layer
@@ -555,6 +767,11 @@
                 , element = layui.element
                 , laypage = layui.laypage
                 , laydate = layui.laydate
+                , upload = layui.upload
+                , colorpicker = layui.colorpicker
+
+            //鍏敤瀛楁
+            var ref = /^[0-9]+\.?[0-9]*$/;
 
             //鍒濆鍖栫晫闈�
 
@@ -564,18 +781,53 @@
                 //id new
                 $("#HItemID").val(0);
                 get_ReadConfigFile();
+
+                // 鐩戝惉鎸夐挳鐐瑰嚮浜嬩欢锛岃Е鍙戞枃浠惰緭鍏ユ鐨勭偣鍑讳簨浠�
+                document.getElementById('testList').addEventListener('click', function () {
+                    // 瑙﹀彂鏂囦欢杈撳叆妗嗙殑鐐瑰嚮浜嬩欢
+                    document.getElementById('HNumber').click();
+                    if ($("#HNumber").val() == "" || $("#HNumber").val() == null || $("#HNumber").val() == undefined) {
+                        layer.msg('璇峰厛杈撳叆鐗╂枡浠g爜绛変俊鎭悗鍦ㄤ笂浼犲浘鐗囷紒', { time: 3 * 1000, icon: 3 });
+                    }
+                });
+
+                // 鐩戝惉鏂囦欢杈撳叆妗嗙殑change浜嬩欢
+                document.getElementById('HNumber').addEventListener('change', function () {
+                    var inputHNumber = document.getElementById('HNumber');
+                    var hNumberValue = inputHNumber.value.trim(); // 鑾峰彇鏂囨湰妗嗙殑鐗╂枡浠g爜鍊煎苟鍘婚櫎鍓嶅悗绌烘牸
+
+                    if (hNumberValue == '') {
+                        // 鐗╂枡浠g爜涓虹┖锛岀粰鍑烘彁绀哄苟娓呴櫎宸查�夋嫨鐨勬枃浠�
+                        layer.msg("鐗╂枡浠g爜涓虹┖,鏃犳硶杩涜鍥剧墖涓婁紶");
+                        this.value = '';
+                    } else {
+                        // 鐗╂枡浠g爜涓嶄负绌猴紝璋冪敤鏂囦欢涓婁紶鏂规硶骞朵紶鍏ユ枃浠跺垪琛ㄥ拰鐗╂枡浠g爜
+                        PicUpload();
+                    }
+                });
+
             }
-            else if (OperationType==2){
+            else if (OperationType == 2) {
                 //淇敼鏃朵富琛↖D
                 RoadBillMain(hID);
                 $("#HItemID").val(0);
+                //鏂囦欢閫夋嫨鍒濆鍖�
+                PicUpload();
             }
             else if (OperationType == 3) {//濡傛灉缂栬緫淇敼鍒欒蛋涓嬮潰
                 $("#HItemID").val(hID);
                 //淇敼鏃朵富琛↖D
                 RoadBillMain(hID);
+                //鏂囦欢閫夋嫨鍒濆鍖�
+                PicUpload();
+                getFile();
             }
+            //娴佹按鍙锋柊澧�
+            if (OperationType == 4) {
+                $("#HNumber").attr("readonly", true);
+                setHNumber(HMaterTypeID);
 
+            }
 
             $(this).removeAttr("lay-key");
             //鎵ц涓�涓猯aydate瀹炰緥
@@ -671,6 +923,59 @@
                 get_checkHQCSchemeID_Patrol();
             });
 
+            //鐩戝惉涓�娆″悎鏍肩巼鏍囧噯鍊�
+            $("#HOnceRightRate").blur(function (data) {
+                // 鑾峰彇杈撳叆妗嗙殑鍊�
+                var value = $("#HOnceRightRate").val();
+                if (!ref.test(value)) {
+                    layer.msg("涓�娆″悎鏍肩巼鏍囧噯鍊硷紝璇疯緭鍏�0-9姝g‘鏁板��", { time: 3000, });
+                    $("#HOnceRightRate").val("0");
+                }
+            });
+
+            //鐩戝惉涓嶅惈绋庢垚鏈环
+            $("#HNoTaxCost").blur(function (data) {
+                // 鑾峰彇杈撳叆妗嗙殑鍊�
+                var value = $("#HNoTaxCost").val();
+                if (!ref.test(value)) {
+                    layer.msg("涓嶅惈绋庢垚鏈环姝g‘鏁板��", { time: 3000, });
+                    $("#HNoTaxCost").val("0");
+                } else {
+                    var TaxRate = $("#HTaxRate").val();
+                    var HProfitRate = $("#HProfitRate").val();
+                    var HTaxCost = Number((value * (100 + TaxRate * 1) / 100).toFixed(4))   //鍚◣鎴愭湰浠� = 涓嶅惈绋庢垚鏈� * 锛�100 + 绋庣巼锛�/100
+                    var HFootPrice = Number((HTaxCost * (100 + HProfitRate * 1) / 100).toFixed(4))// 缁撶畻浠� = 鍚◣鎴愭湰浠� * 锛�100+ 鍒╂鼎鐜囷級/100
+                    $("#HTaxCost").val(HTaxCost);
+                    $("#HFootPrice").val(HFootPrice);
+                }
+            });
+            //鐩戝惉鍚◣鎴愭湰浠�
+            $("#HTaxCost").blur(function (data) {
+                // 鑾峰彇杈撳叆妗嗙殑鍊�
+                var value = $("#HTaxCost").val();
+                if (!ref.test(value)) {
+                    layer.msg("涓嶅惈绋庢垚鏈环姝g‘鏁板��", { time: 3000, });
+                    $("#HTaxCost").val("0");
+                } else {
+                    var TaxRate = $("#HTaxRate").val();
+                    var HProfitRate = $("#HProfitRate").val();
+                    var HNoTaxCost = Number((value / (100 + TaxRate * 1) * 100).toFixed(4))//涓嶅惈绋庢垚鏈环 = 鍚◣鎴愭湰/ 锛�100 + 绋庣巼锛�/100 缁撶畻浠�
+                    var HFootPrice = Number((value * (100 + HProfitRate * 1) / 100).toFixed(4))
+                    $("#HNoTaxCost").val(HNoTaxCost);
+                    $("#HFootPrice").val(HFootPrice);
+                }
+            });
+
+            //閫夋嫨棰滆壊
+            colorpicker.render({
+                elem: '#HColorNoName'
+                , color: '#1c97f5'
+                , done: function (color) {
+                    console.log(color);
+                    $('#HColorNo').val(color);
+                }
+            });
+
             //璇诲彇閰嶇疆鏂囦欢
             function get_ReadConfigFile() {
                 //鑾峰彇鏈湴瀛樺偍鐨勬暟鎹�
@@ -700,7 +1005,6 @@
                 //鏈湴瀛樺偍
                 localStorage.setItem("Add_Edit_Gy_Material", JSON.stringify(data));
             }
-
 
             //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
             function RoadBillMain(hID)//鍔犺浇琛ㄥご
@@ -770,6 +1074,8 @@
                                 , "HSALEPRICEUNITName": data.閿�鍞浠疯閲忓崟浣�
                                 , "HBASEUNITName": data.鍩烘湰璁¢噺鍗曚綅
                                 , "HSTOREUNITName": data.搴撳瓨璁¢噺鍗曚綅
+                                , "HPOUnitID": data.HPOUnitID
+                                , "HPOUnitName": data.閲囪喘璁¢噺鍗曚綅
                                 , "HCHECKINCOMING": data.鏄惁鏉ユ枡妫�楠�
                                 , "HCHECKPRODUCT": data.鏄惁浜у搧妫�楠�
                                 , "HPERUNITSTANDHOUR": data.鏍囧噯宸ユ椂
@@ -778,6 +1084,7 @@
                                 , "HWidth": data.HWidth
                                 , "HWeight": data.HWeight
                                 , "HColorRemark": data.鏌撹壊瑕佹眰
+                                , "HPieceMaxQty": data.鍗曚欢鏈�澶т笂闄� == null ? "0" : data.鍗曚欢鏈�澶т笂闄�
                                 , "HQCSchemeID_Fst": data.HQCSchemeID_Fst
                                 , "HQCSchemeName_Fst": data.棣栦欢妫�楠屾柟妗�
                                 , "HQCSchemeID_Proc": data.HQCSchemeID_Proc
@@ -785,13 +1092,63 @@
                                 , "HQCSchemeID_Patrol": data.HQCSchemeID_Patrol
                                 , "HQCSchemeName_Patrol": data.宸℃妫�楠屾柟妗�
                                 , "HMaterRuleType": data.鐗╂枡鍏紡
+                                , "HColorNo": data.棰滆壊鑹插彿
+                                , "HCommonUseFlag": data.鏄惁涓嶅父鐢ㄦ潗鏂�
+                                , "HAvgStockPrice": data.鍔犳潈骞冲潎浠�
+                                , "HFootPrice": data.缁撶畻浠�
+                                , "HTaxCost": data.鍚◣鎴愭湰浠�
+                                , "HNoTaxCost": data.涓嶅惈绋庢垚鏈环
+                                , "HOnceRightRate": data.涓�娆″悎鏍肩巼鏍囧噯鍊�
+                                , "HQtyDec": data.鏁伴噺绮惧害 == null ? "4" : data.鏁伴噺绮惧害
+                                , "HPriceDec": data.鍗曚环绮惧害 == null ? "4" : data.鍗曚环绮惧害
+                                , "HMoneyDec": data.閲戦绮惧害 == null ? "2" : data.閲戦绮惧害
+                                , "HTaxRate": data.榛樿绋庣巼 == null ? "13" : data.榛樿绋庣巼
+                                , "HProfitRate": data.榛樿鍒╂鼎鐜� == null ? "0" : data.榛樿鍒╂鼎鐜�
+
+                                , "HHeight_M": data.姣涢珮
+                                , "HInches_M": data.瀵告暟缁勭粐
+                                , "HAl1Long_M": data.鍏ㄦ瘺闀�
+                                , "HDensity_M": data.鍧忓竷瀵嗗害
+                                , "HTela_M": data.姣涚罕鍚嶇О鍙婅鏍�
+                                , "HUnderTela_M": data.搴曚笣
+                                , "HSizing_M": data.瀹氬瀷娴嗘枡
+                                , "HLotcardQty": data.鍗曚釜娴佽浆鍗℃暟閲�
+                                , "HCubicleQty": data.宸ヤ綅鏁伴噺
                             });
+
+                            colorpicker.render({
+                                elem: '#HColorNoName'
+                                , color: data.棰滆壊鑹插彿
+                            });
+
                             console.log($('#HUnitGroupID').val());
                         } else {
                             layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
                         }
                     }, error: function () {
                         layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+            }
+
+            //娴佹按鍙锋柊澧炶幏鍙栫紪鐮�
+            function setHNumber(TypeID) {
+                var ajaxLoad = layer.load();
+                $.ajax({
+                    url: GetWEBURL() + '/Gy_Material/getMaxNum',
+                    type: "GET",
+                    data: { "HMaterTypeID": TypeID, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"] },
+                    success: function (data1) {
+                        if (data1.data != null) {
+                            layer.close(ajaxLoad);
+                            $("#HNumber").val(data1.data)
+                        } else {
+                            layer.close(ajaxLoad);
+                            layer.alert(data1.code + data1.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
                     }
                 });
             }
@@ -810,6 +1167,11 @@
                 } else {
                     data.field.HCHECKPRODUCT = 0
                 }
+                if (data.field.HCommonUseFlag) {
+                    data.field.HCommonUseFlag = 1
+                } else {
+                    data.field.HCommonUseFlag = 0
+                }
                 var sMainStr = JSON.stringify(data.field);
                 //var sSubStr = JSON.stringify(table.cache['mainTable']);
                 //var sMainSub = sMainStr + ';' + sSubStr;
@@ -821,6 +1183,10 @@
                     layer.msg("璇疯緭鍏ョ墿鏂欏悕绉帮紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
+                if ($("#HWhID").val() == 0) {
+                    layer.msg("璇烽�夋嫨榛樿浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
                 //if ($("#HModel").val() == 0) {
                 //    layer.msg("璇疯緭鍏ヨ鏍煎瀷鍙凤紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                 //    return;
@@ -829,6 +1195,18 @@
                     layer.msg("璇烽�夋嫨涓昏閲忓崟浣嶏紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
+
+                if (defaintOperationByCompanyName()) {
+                    var temp = $("#HPOUnitID").val();
+                    var temp1 = $("#HMaterClsID").val();
+                    if (temp1 == "1" || temp1 == "3") {
+                        if (typeof (temp) == "undefined" || temp == "" || temp == "0") {
+                            layer.msg("褰撳墠鐗╂枡灞炴�т负[澶栬喘]鎴朳濮斿],璇烽�夋嫨閲囪喘璁¢噺鍗曚綅锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            return;
+                        }
+                    }
+                }
+
                 var HWeight = $('#HWeight').val();
                 if (HWeight.substring(HWeight.length - 1, HWeight.length) == ".") {
                     layer.msg("鍏嬮噸鐨勭粨灏句笉鑳芥槸.锛�");
@@ -961,6 +1339,18 @@
                     }
                 }
 
+                var HPieceMaxQty = $('#HPieceMaxQty').val();
+                if (HPieceMaxQty.substring(HPieceMaxQty.length - 1, HPieceMaxQty.length) == ".") {
+                    layer.msg("鍗曚欢鏈�澶т笂闄愮殑缁撳熬涓嶈兘鏄�.锛�");
+                    return;
+                } else {
+                    var ref = /^[0-9]+\.?[0-9]*$/;
+                    if (!ref.test(HPieceMaxQty)) {
+                        layer.msg("鍗曚欢鏈�澶т笂闄愯杈撴纭叆鏁板瓧锛�");
+                        return;
+                    }
+                }
+
                 var HKeepDays = $('#HKeepDays').val();
                 if (HKeepDays.substring(HKeepDays.length - 1, HKeepDays.length) == ".") {
                     layer.msg("淇濊川鏈熺殑缁撳熬涓嶈兘鏄�.锛�");
@@ -980,6 +1370,18 @@
                 } else {
                     var ref = /^[0-9]+\.?[0-9]*$/;
                     if (!ref.test(HMinPickQty)) {
+                        layer.msg("鏈�灏忓寘瑁呴噺璇疯緭姝g‘鍏ユ暟瀛楋紒");
+                        return;
+                    }
+                }
+
+                var HLotcardQty = $('#HLotcardQty').val();
+                if (HLotcardQty.substring(HLotcardQty.length - 1, HLotcardQty.length) == ".") {
+                    layer.msg("鏈�灏忓寘瑁呴噺鐨勭粨灏句笉鑳芥槸.锛�");
+                    return;
+                } else {
+                    var ref = /^[0-9]+\.?[0-9]*$/;
+                    if (!ref.test(HLotcardQty)) {
                         layer.msg("鏈�灏忓寘瑁呴噺璇疯緭姝g‘鍏ユ暟瀛楋紒");
                         return;
                     }
@@ -1020,7 +1422,23 @@
                         return;
                     }
                 }
-
+                if (!ref.test($("#HOnceRightRate").val())) {
+                    layer.msg("涓�娆″悎鏍肩巼鏍囧噯鍊硷紝璇疯緭鍏�0-9姝g‘鏁板瓧", { time: 3000, });
+                    return;
+                }
+                var ref2 = /^[0-9]$/
+                if (!ref2.test($("#HQtyDec").val())) {
+                    layer.msg("鏁伴噺绮惧害锛岃杈撳叆0-9姝g‘鏁板瓧", { time: 3000, });
+                    return;
+                }
+                if (!ref2.test($("#HPriceDec").val())) {
+                    layer.msg("鍗曚环绮惧害锛岃杈撳叆0-9姝g‘鏁板瓧", { time: 3000, });
+                    return;
+                }
+                if (!ref2.test($("#HMoneyDec").val())) {
+                    layer.msg("閲戦绮惧害锛岃杈撳叆0-9姝g‘鏁板瓧", { time: 3000, });
+                    return;
+                }
                 //if ($("#HUnitGroupName").val() == 0) {
                 //    layer.msg("璇烽�夋嫨璁¢噺鍗曚綅缁勶紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                 //    return;
@@ -1075,13 +1493,11 @@
                 $("#HItemID").val(0);
                 $('#HNumber').val('');
                 $('#add-btn').removeClass("layui-btn-disabled").attr("disabled", false);
-            }); 
+            });
 
             function f_alert(sMsg) {
                 layer.alert(sMsg, { icon: 5 });
-
             }
-
 
             form.on('submit(Exit)', function (data) {//閫�鍑�
                 var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
@@ -1096,7 +1512,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '妫�楠屾柟妗堝垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_QCCheckProjectListView.html', 'yes']
+                    , content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1104,8 +1520,8 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HQCSchemeName_Fst").val(checkStatus.data[0].鏂规鍚嶇О);
-                        $("#HQCSchemeID_Fst").val(checkStatus.data[0].HItemID);
+                        $("#HQCSchemeName_Fst").val(checkStatus.data[0].妫�楠屾柟妗堝悕绉�);
+                        $("#HQCSchemeID_Fst").val(checkStatus.data[0].hmainid);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -1121,7 +1537,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '妫�楠屾柟妗堝垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_QCCheckProjectListView.html', 'yes']
+                    , content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1129,8 +1545,8 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HQCSchemeName_Proc").val(checkStatus.data[0].鏂规鍚嶇О);
-                        $("#HQCSchemeID_Proc").val(checkStatus.data[0].HItemID);
+                        $("#HQCSchemeName_Proc").val(checkStatus.data[0].妫�楠屾柟妗堝悕绉�);
+                        $("#HQCSchemeID_Proc").val(checkStatus.data[0].hmainid);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -1146,7 +1562,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '妫�楠屾柟妗堝垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_QCCheckProjectListView.html', 'yes']
+                    , content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1154,8 +1570,8 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HQCSchemeName_Patrol").val(checkStatus.data[0].鏂规鍚嶇О);
-                        $("#HQCSchemeID_Patrol").val(checkStatus.data[0].HItemID);
+                        $("#HQCSchemeName_Patrol").val(checkStatus.data[0].妫�楠屾柟妗堝悕绉�);
+                        $("#HQCSchemeID_Patrol").val(checkStatus.data[0].hmainid);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -1173,7 +1589,7 @@
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
                     , resize: false
                     , cancel: function () {
                         //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1185,7 +1601,7 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HUnitName").val(checkStatus.data[0].HName);
+                        $("#HUnitName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
                         $("#HUnitID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -1222,7 +1638,6 @@
                 })
             });
 
-
             //閫夋嫨杈呭姪璁¢噺鍗曚綅
             form.on('submit(HSecUnitList)', function () {//閫夋嫨瀹胯垗
                 $("#UnitType").val(2);
@@ -1233,7 +1648,7 @@
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
                     , resize: false
                     , cancel: function () {
                         //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1245,14 +1660,13 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HSecUnitName").val(checkStatus.data[0].HName);
+                        $("#HSecUnitName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
                         $("#HSecUnitID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
                 })
             });
-
 
             //閫夋嫨璁¢噺鍗曚綅缁�
             form.on('submit(HUnitGroupList)', function () {//閫夋嫨璁¢噺鍗曚綅缁�
@@ -1283,16 +1697,16 @@
                 })
             });
 
-            //榛樿浠撳簱HWhList
-            form.on('submit(HWhList)', function () {//閫夋嫨宸ョ
+            //閫夋嫨椤圭洰
+            form.on('submit(HProjectGroupList)', function () {
                 layer.open({
                     type: 2
-                    , area: ['90%', '90%']//澶у皬
-                    , title: '浠撳簱鍒楄〃'
+                    , area: ['60%', '90%']//澶у皬
+                    , title: '璁¢噺鍗曚綅缁勫垪琛�'
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_WarehouseList.html?Type=HWHID', 'yes']
+                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_HProjectGroup.html', 'yes']
                     , resize: false
                     , cancel: function () {
                         //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1304,7 +1718,36 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HWhName").val(checkStatus.data[0].HName);
+                        $("#HProjectName").val(checkStatus.data[0].椤圭洰缁�);
+                        $("#HProjectBillMainID ").val(checkStatus.data[0].HInterID);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            });
+
+            //榛樿浠撳簱HWhList
+            form.on('submit(HWhList)', function () {//閫夋嫨宸ョ
+                layer.open({
+                    type: 2
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '浠撳簱鍒楄〃'
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes']
+                    , resize: false
+                    , cancel: function () {
+                        //$(".layui-btn").removeClass("layui-btn-disabled");
+                    }
+                    , 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].浠撳簱鍚嶇О);
                         $("#HWhID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -1320,7 +1763,7 @@
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
                     , resize: false
                     , cancel: function () {
                         //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1332,7 +1775,7 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HSALEUNITName").val(checkStatus.data[0].HName);
+                        $("#HSALEUNITName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
                         $("#HSALEUNITID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -1348,7 +1791,7 @@
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
                     , resize: false
                     , cancel: function () {
                         //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1360,7 +1803,7 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HSALEPRICEUNITName").val(checkStatus.data[0].HName);
+                        $("#HSALEPRICEUNITName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
                         $("#HSALEPRICEUNITID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -1376,7 +1819,7 @@
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
                     , resize: false
                     , cancel: function () {
                         //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1388,7 +1831,7 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HBASEUNITName").val(checkStatus.data[0].HName);
+                        $("#HBASEUNITName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
                         $("#HBASEUNITID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -1404,7 +1847,7 @@
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
                     , resize: false
                     , cancel: function () {
                         //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1416,8 +1859,36 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HSTOREUNITName").val(checkStatus.data[0].HName);
+                        $("#HSTOREUNITName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
                         $("#HSTOREUNITID").val(checkStatus.data[0].HItemID);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            });
+            //閫夋嫨閲囪喘璁¢噺鍗曚綅
+            form.on('submit(HPOUnitList)', function () {
+                layer.open({
+                    type: 2
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '閲囪喘璁¢噺鍗曚綅鍒楄〃'
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
+                    , resize: false
+                    , cancel: function () {
+                        //$(".layui-btn").removeClass("layui-btn-disabled");
+                    }
+                    , 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('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HPOUnitName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
+                        $("#HPOUnitID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -1429,9 +1900,183 @@
             }
 
 
+            //#region 鏂囦欢涓婁紶
+            function PicUpload() {
+                //澶氬浘鐗囦笂浼�
+                //澶氭枃浠跺垪琛ㄧず渚�
+                var ProImgByList = $('#ProImgByList')
+                    , uploadListIns = upload.render({
+                        elem: '#testList'
+
+                        , url: GetWEBURL() + "/Gy_Mater/UploadFile"
+                        , accept: 'file'
+                        , multiple: true
+                        , auto: false
+                        //, bindAction: '#testListAction' //鎸夋壄缁戝畾
+                        , data: { "HNumber": $("#HNumber").val(), "HRemark": $("#HRemark").val(), "HUserName": sessionStorage["HUserName"] }
+                        , choose: function (obj) {
+                            var files = this.files = obj.pushFile(); //灏嗘瘡娆¢�夋嫨鐨勬枃浠惰拷鍔犲埌鏂囦欢闃熷垪
+                            //璇诲彇鏈湴鏂囦欢
+                            obj.preview(function (index, file, result) {
+                                var tr = $(['<tr id="upload-' + index + '">'
+                                    , '<td>' + file.name + '</td>'
+                                    , '<td>' + '<img onclick=\"previewImg(this)\" id="showImg" class="ImgClass" style="width: 150px; margin:10px;cursor:pointer;"src="' + result + '" alt="' + file.name + '">' + '</td>'
+                                    , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
+                                    , '<td>绛夊緟涓婁紶</td>'
+                                    , '<td>'
+                                    , '<button class="layui-btn layui-btn-xs demo-reload ">涓婁紶</button>'
+                                    , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">鍒犻櫎</button>'
+                                    , '</td>'
+                                    , '</tr>'].join(''));
+
+
+                                //鍗曚釜閲嶄紶
+                                tr.find('.demo-reload').on('click', function () {
+                                    obj.upload(index, file);
+                                    return false;
+                                });
+
+                                //鍒犻櫎
+                                tr.find('.demo-delete').on('click', function () {
+                                    delete files[index]; //鍒犻櫎瀵瑰簲鐨勬枃浠�
+                                    tr.remove();
+                                    uploadListIns.config.elem.next()[0].value = ''; //娓呯┖ input file 鍊硷紝浠ュ厤鍒犻櫎鍚庡嚭鐜板悓鍚嶆枃浠朵笉鍙��
+                                });
+
+                                ProImgByList.append(tr);
+
+                            });
+                        }
+                        , done: function (res, index, upload) {
+                            if (res.code == 1) { //涓婁紶鎴愬姛
+                                var tr = ProImgByList.find('tr#upload-' + index)
+                                    , tds = tr.children();
+                                tds.eq(3).html('<span style="color: #5FB878;">涓婁紶鎴愬姛</span>');
+                                tds.eq(4).html(''); //娓呯┖鎿嶄綔
+
+                                return delete this.files[index]; //鍒犻櫎鏂囦欢闃熷垪宸茬粡涓婁紶鎴愬姛鐨勬枃浠�
+                            }
+                            this.error(index, upload);
+                        }
+                        , error: function (index, upload) {
+                            var tr = ProImgByList.find('tr#upload-' + index)
+                                , tds = tr.children();
+                            tds.eq(2).html('<span style="color: #FF5722;">涓婁紶澶辫触[妫�鏌ユ枃浠跺悕鍙婃枃浠舵牸寮廬</span>');
+                            tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //鏄剧ず涓婁紶
+                        }
+                    });
+            }
+            //#endregion
+
+            //#region 鑾峰彇鍏徃鍚嶏紝鏍规嵁鍏徃杩涜瀹氬埗鍖栧紑鍙�
+            function defaintOperationByCompanyName() {
+                var result = false;
+                $.ajax({
+                    url: GetWEBURL() + '/Xt_getInfo/getCompanyName',
+                    async: false,
+                    type: "GET",
+                    data: {},
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            if (data1.data == "涔斾竴") {
+                                result = true;
+                            }
+                        }
+                    }, error: function (e) {
+                    }
+                });
+                return result;
+            }
+            //#endregion
+
+            //#region 缂栬緫鏃�,鑾峰彇宸蹭笂浼犵殑鏂囦欢鍒楄〃
+            function getFile() {
+                var ProImgByList = $('#ProImgByList')
+                $.ajax({
+                    url: GetWEBURL() + '/Gy_Mater/Filelist',
+                    type: "GET",
+                    data: { "HNumber": $("#HNumber").val() },
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            var index = 0;
+                            for (var i = 0; i < data1.data.length; i++) {
+                                var tr = $(['<tr id="upload-' + i + '">'
+                                    , '<td style="display:none">' + data1.data[i].HItemID + '</td>'
+                                    , '<td style="display:none">' + data1.data[i].HSourceBillNo + '</td>'
+                                    , '<td>' + data1.data[i].HFileName + '</td>'
+                                    , '<td>' + '<img onclick=\"previewImg(this)\" id="showImg' + i + '" class="ImgClass" style="width: 150px; margin:10px;cursor:pointer;"src="' + data1.data[i].HFilePath + '" alt="' + data1.data[i].HFileName + '">' + '</td>'
+                                    , '<td>' + (data1.data[i].HFileSize / 1014).toFixed(1) + 'kb</td>'
+                                    , '<td style="color: #5FB878;">涓婁紶鎴愬姛</td>'
+                                    , '<td style="display:none">' + data1.data[i].url + '</td>'
+                                    , '<td>'
+                                    , '<button class="layui-btn layui-btn-xs  demo-dowload" type="button" id="deltefile" onclick="javascript:dowload(this)"><i class="layui-icon layui-icon-download-circle layuiadmin-button-btn"></i>涓嬭浇</button>'
+                                    , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete" type="button" id="deltefile" onclick="javascript:toManager(this)"><i class="layui-icon layui-icon-delete layuiadmin-button-btn"></i>鍒犻櫎</button>'
+                                    , '</td>'
+                                    , '</tr>'].join(''));
+
+                                $('#ProImgByList').append(tr);
+                            }
+
+                        } else {
+                            layer.alert(data1.code + data1.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+
 
             //浠ヤ笂鏄痩ayui妯″潡
         });
+
+
+        //#region 涓嬭浇宸蹭笂浼犵殑鏂囦欢
+        function dowload(r) {
+            //寰楀埌褰撳墠鎵�鍦ㄨ
+            var rows = r.parentNode.parentNode.rowIndex;
+            //寰楀埌鎵�鍦ㄨ鐨勭浜斿垪鐨勫唴瀹�:鏂囦欢鍦板潃
+            var url = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(6)").html();
+            /*window.location.href = url;*/
+            window.open(url)
+        }
+        //#endregion
+
+        //#region 鍒犻櫎宸蹭笂浼犵殑鏂囦欢
+        function toManager(r) {
+            //寰楀埌褰撳墠鎵�鍦ㄨ
+            var rows = r.parentNode.parentNode.rowIndex;
+            //寰楀埌鎵�鍦ㄨ鐨勭涓�鍒楃殑鍐呭:涓婚敭ID
+            var HItemID = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(0)").html();
+            //寰楀埌鎵�鍦ㄨ鐨勭浜屽垪鐨勫唴瀹�:鍗曟嵁鍙�
+            var HSourceBillNo = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(1)").html();
+            //寰楀埌鎵�鍦ㄨ鐨勭涓夊垪鐨勫唴瀹�:鏂囦欢鍚嶇О
+            var HFileName = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(2)").html();
+            layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) {
+
+                //鍒犻櫎宸蹭笂浼犳枃浠�
+                $.ajax({
+                    url: GetWEBURL() + '/Gy_Mater/DeleteFilelist',
+                    type: "GET",
+                    data: { "HItemID": HItemID, "HSourceBillNo": HSourceBillNo, "HFileName": HFileName },
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            layer.alert(data1.Message, { icon: 1 });
+                            $("#ProImgByList tr").eq((rows - 1)).remove();
+                        }
+                        else {
+                            layer.alert(data1.code + data1.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+            })
+        }
+        //#endregion
+
 
         //杩斿洖浠撳簱
         function GetHWHValue(obj) {
@@ -1443,6 +2088,13 @@
             $("#HUnitGroupName").val(obj[0].璁¢噺鍗曚綅缁�);
             $("#HUnitGroupID").val(obj[0].HItemID);
         }
+
+        //杩斿洖椤圭洰缁�
+        function GetHProjectGroupNameValue(obj) {
+            $("#HProjectName").val(obj[0].椤圭洰缁�);
+            $("#HProjectBillMainID").val(obj[0].HInterID);
+        }
+
         //杩斿洖璁¢噺鍗曚綅
         function GetHUnitNameValue(obj) {
             if ($("#UnitType").val() == 1) {
@@ -1454,6 +2106,29 @@
                 $("#HSecUnitID").val(obj[0].HItemID);
             }
         }
+
+        function previewImg(obj) {
+            var img = new Image();
+            img.src = obj.src;
+            var height = img.height + 500; //鑾峰彇鍥剧墖楂樺害
+            var width = img.width + 500; //鑾峰彇鍥剧墖瀹藉害
+            var imgHtml = "<img src='" + obj.src + "' width='100%' height='100%'/>";
+            //寮瑰嚭灞�
+            layer.open({
+                type: 1,
+                shade: 0.8,
+                offset: 'auto',
+                area: ['80%', '80%'],
+                shadeClose: true,
+                scrollbar: false,
+                title: "鍥剧墖棰勮", //涓嶆樉绀烘爣棰�
+                content: imgHtml, //鎹曡幏鐨勫厓绱狅紝娉ㄦ剰锛氭渶濂借鎸囧畾鐨勫厓绱犺瀛樻斁鍦╞ody鏈�澶栧眰锛屽惁鍒欏彲鑳借鍏跺畠鐨勭浉瀵瑰厓绱犳墍褰卞搷
+                cancel: function () {
+                    //layer.msg('鎹曡幏灏辨槸浠庨〉闈㈠凡缁忓瓨鍦ㄧ殑鍏冪礌涓婏紝鍖呰9layer鐨勭粨鏋�', { time: 5000, icon: 6 });
+                }
+            });
+        }
+
     </script>
 
 </body>

--
Gitblit v1.9.1