From 3d240d150e6e1a4e2df1a9f87d00ddd03ace4ee5 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期五, 17 一月 2025 10:06:37 +0800
Subject: [PATCH] 增加 BOM层级展开报表,修复全程追溯报表 黑白标页签导出失败,工艺路线的表头查询优化页面排序

---
 WebTM/views/质量管理/库存检验单/QC_Add_Edit_StockCheckBill.html |   93 ++++++++++++++++++++++++++++++++++------------
 1 files changed, 68 insertions(+), 25 deletions(-)

diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\272\223\345\255\230\346\243\200\351\252\214\345\215\225/QC_Add_Edit_StockCheckBill.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\272\223\345\255\230\346\243\200\351\252\214\345\215\225/QC_Add_Edit_StockCheckBill.html"
index 3390a81..a1b5981 100644
--- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\272\223\345\255\230\346\243\200\351\252\214\345\215\225/QC_Add_Edit_StockCheckBill.html"
+++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\272\223\345\255\230\346\243\200\351\252\214\345\215\225/QC_Add_Edit_StockCheckBill.html"
@@ -190,6 +190,40 @@
                                         </div>
                                     </div>
                                     <div class="layui-row">
+                                        <div class="layui-inline" id="hidediv1">
+                                            <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="HBatchNo" id="HBatchNo" value="">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline" id="hidediv1">
+                                            <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="HInSpectQty" id="HInSpectQty" value="0">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline" id="hidediv1">
+                                            <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="HRightQty" id="HRightQty" value="0">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline" id="hidediv1">
+                                            <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="HUnRightQty" id="HUnRightQty" value="0">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline" id="hidediv1">
+                                            <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="HUnKnowQty" id="HUnKnowQty" value="0">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline" style="width: 58%">
@@ -352,13 +386,13 @@
                                     <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="HSampleQty" id="HSampleQty" style="background-color:#efefef4d;" readonly>
+                                            <input type="text" class="layui-input" name="HSampleQty" id="HSampleQty" value="0" 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="HSampleDamageQty" id="HSampleDamageQty" style="">
+                                            <input type="text" class="layui-input" name="HSampleDamageQty" value="0" id="HSampleDamageQty" style="">
                                         </div>
                                     </div>
                                 </div>
@@ -401,7 +435,7 @@
                                     <div class="layui-inline">
                                         <label class="layui-form-label" style="width: 85px;">鎷掔粷鏁�</label>
                                         <div class="layui-input-block" style="margin-left: 120px;">
-                                            <input type="text" class="layui-input" name="HRejectQty" id="HRejectQty" style="background-color:#efefef4d;" readonly>
+                                            <input type="text" class="layui-input" name="HRejectQty" id="HRejectQty" value="0" style="background-color:#efefef4d;" readonly>
                                         </div>
                                     </div>
                                     <!--<div class="layui-inline">
@@ -1042,14 +1076,14 @@
 
                 sWhere = " and hmainid = " + $("#HInterID").val();
                 $.ajax({
-                    url: GetWEBURL() + "/QC_FirstPieceCheckBill/QC_FirstPieceCheckBillList",
+                    url: GetWEBURL() + "/QC_StockCheckBill/QC_StockCheckBillList",
                     type: "GET",
                     async: false,
                     data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                     success: function (result) {
                         if (result.count == 0) {
                             $.ajax({
-                                url: GetWEBURL() + "/DeltetQC_FirstPieceCheck",
+                                url: GetWEBURL() + "/QC_StockCheckBill/DeltetQC_StockCheckBill",
                                 type: "GET",
                                 async: false,
                                 data: { "HInterID": $("#HInterID").val(), "user": sessionStorage["HUserName"] },
@@ -1372,16 +1406,20 @@
                 //淇濆瓨鏈�鍚庝竴娆$偣鍑昏鐨勬楠屽��
                 set_SaveValue($("#HEntryID").val());
 
-                if ($("#HICMOQty").val() == "" || $("#HICMOQty").val() <= 0) {
-                    layer.msg("浠诲姟鍗曟暟閲忎笉鑳戒负绌轰笖涓嶈兘灏忎簬绛変簬0锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                    return;
-                }
-                if ($("#HProcExchQty").val() == "" || $("#HProcExchQty").val() <= 0) {
-                    layer.msg("娴佽浆鍗℃暟閲忎笉鑳戒负绌轰笖涓嶈兘灏忎簬绛変簬0锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                    return;
-                }
+                //if ($("#HICMOQty").val() == "" || $("#HICMOQty").val() <= 0) {
+                //    layer.msg("浠诲姟鍗曟暟閲忎笉鑳戒负绌轰笖涓嶈兘灏忎簬绛変簬0锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return;
+                //}
+                //if ($("#HProcExchQty").val() == "" || $("#HProcExchQty").val() <= 0) {
+                //    layer.msg("娴佽浆鍗℃暟閲忎笉鑳戒负绌轰笖涓嶈兘灏忎簬绛変簬0锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return;
+                //}
                 if ($("#HFirstCheckEmp").val() == 0) {
                     layer.msg("妫�楠屽憳鏈�夋嫨锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HBatchNo").val() == "") {
+                    layer.msg("鎵规鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
                 var sSubTable = table.cache['mainTable'];
@@ -1394,6 +1432,7 @@
                     if (sSubTable[i].HSampleSchemeID == '' || sSubTable[i].HSampleSchemeID == null) {
                         sSubTable[i].HSampleSchemeID = 0
                     }
+                    sSubTable[i].HKeyInspect = sSubTable[i].HKeyInspect == true ? 1 : 0;
                     if (sSubTable[i].HSampleQty == '' || sSubTable[i].HSampleQty == null) {
                         sSubTable[i].HSampleQty = 0
                     }
@@ -1412,6 +1451,9 @@
                     if (sSubTable[i].HUnitID == '') {
                         sSubTable[i].HUnitID = 0
                     }
+                }
+                if (data.field.HICMOQty == "") {
+                    data.field.HICMOQty = 0;
                 }
                 var sMainStr = JSON.stringify(data.field);
                 var sSubStr = JSON.stringify(table.cache['mainTable']);
@@ -1504,6 +1546,11 @@
                                 , "HShiftsID": data.HShiftsID
                                 , "HShiftsName": data.鐝鍚嶇О
                                 , "HErrTreatment": data.寮傚父涓存椂澶勭悊鏂规
+                                , "HBatchNo": data.鎵瑰彿
+                                , "HInSpectQty": data.妫�楠屾暟閲�
+                                , "HRightQty": data.鍚堟牸鏁伴噺
+                                , "HUnRightQty": data.涓嶅悎鏍兼暟閲�
+                                , "HUnKnowQty": data.鍙枒鏁伴噺
                             });
                             $("input[name=HLastResult][value=true]").prop("checked", data.鍒ゅ畾缁撹 === "鍚堟牸");
                             $("input[name=HLastResult][value=false]").prop("checked", data.鍒ゅ畾缁撹 === "涓嶅悎鏍�");
@@ -2343,10 +2390,10 @@
                 }
                 if (HQty > 0) {
                     document.querySelectorAll("[name='HLastResult']")[0].removeAttribute('checked'); //鍒犻櫎閫夋嫨灞炴��
-                    $("input:radio[name=HLastResult][value=" + false + "]").attr("checked", "true"); //娣诲姞閫夋嫨灞炴��
+                    $("input:radio[name=HLastResult][value=" + false + "]").prop("checked", "true"); //娣诲姞閫夋嫨灞炴��
                 } else {
                     document.querySelectorAll("[name='HLastResult']")[1].removeAttribute('checked'); //鍒犻櫎閫夋嫨灞炴��
-                    $("input:radio[name=HLastResult][value=" + true + "]").attr("checked", "true"); //娣诲姞閫夋嫨灞炴��
+                    $("input:radio[name=HLastResult][value=" + true + "]").prop("checked", "true"); //娣诲姞閫夋嫨灞炴��
                 }
                 form.render('radio');
             }           
@@ -2621,21 +2668,19 @@
                     $("#HDownLimit").val(0);
                     $("#HUpOffSet").val(0);
                     $("#HDownOffSet").val(0);
-                    $("#HSampleDamageQty").val("")
-                    $("#HSampleQty").val("")
-                    $("#HSampleQty2").val("")
+                    $("#HSampleDamageQty").val("0")
+                    $("#HSampleQty").val("0")
+                    $("#HSampleQty2").val("0")
                     $("#HAcceptQty").val("0")
                     $("#HInspectionLevel").val("")
-                    $("#HRejectQty").val("")
+                    $("#HRejectQty").val("0")
                     $("#HStrictness").val("")
-                    $("#HSampleUnRightQty").val("")
-                    $("#HSampleUnRightQty2").val("")
+                    $("#HSampleUnRightQty").val("0")
+                    $("#HSampleUnRightQty2").val("0")
                     $("#HAQL").val("")
                     $("#HSamplingType").val("")
-                    $("#HSampleQty").val("")
                     $("#HInspectResultToSee").val("")
                     $("#HInspectResultToSee2").val("")
-                    $("#HSampleUnRightQty").val("")
                     $("#HUnitID").val("0")
                     $("#HUnitName").val("")
                     $("#HInspectValB").val("0")
@@ -2797,10 +2842,8 @@
                     $("#HSampleUnRightQty2").val(maindata[nowindex].HSampleUnRightQty);
                     $("#HAQL").val(maindata[nowindex].HAQL);
                     $("#HSamplingType").val(maindata[nowindex].HSamplingType);
-                    $("#HSampleQty").val(maindata[nowindex].HSampleQty);
                     $("#HInspectResultToSee").val(maindata[nowindex].HInspectResultToSee);
                     $("#HInspectResultToSee2").val(maindata[nowindex].HInspectResultToSee2);
-                    $("#HSampleUnRightQty").val(maindata[nowindex].HSampleUnRightQty);
                     $("#HUnitID").val(maindata[nowindex].HUnitID);
                     $("#HUnitName").val(maindata[nowindex].HUnitName);
                     $("#HInspectValB").val(maindata[nowindex].HInspectValB);

--
Gitblit v1.9.1