From 151997b8db3a69de63567218a41f8483da5084a4 Mon Sep 17 00:00:00 2001
From: zzr99 <1940172413@qq.com>
Date: 星期五, 17 十二月 2021 17:54:58 +0800
Subject: [PATCH] 盘点分析报表

---
 WebTM/WebTM.csproj                           |    1 
 WebTM/views/基础资料/基础资料/InventoryAnalysis.html |  446 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 447 insertions(+), 0 deletions(-)

diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj
index 7add5ae..b106070 100644
--- a/WebTM/WebTM.csproj
+++ b/WebTM/WebTM.csproj
@@ -608,6 +608,7 @@
     <Content Include="views\鍩虹璧勬枡\鍩虹璧勬枡\Gy_RepairList.html" />
     <Content Include="views\鍩虹璧勬枡\鍩虹璧勬枡\Gy_StockCheckItemEdit.html" />
     <Content Include="views\鍩虹璧勬枡\鍩虹璧勬枡\Gy_StockCheckItemList.html" />
+    <Content Include="views\鍩虹璧勬枡\鍩虹璧勬枡\InventoryAnalysis.html" />
     <Content Include="views\鍩虹璧勬枡\宸ヨ祫鍩虹璧勬枡\Gy_ProcPriceList.html" />
     <Content Include="views\鍩虹璧勬枡\宸ヨ祫鍩虹璧勬枡\Gy_Group_Add_Edit.html" />
     <Content Include="views\鍩虹璧勬枡\宸ヨ祫鍩虹璧勬枡\Gy_ProcPrice.html" />
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/InventoryAnalysis.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/InventoryAnalysis.html"
new file mode 100644
index 0000000..4853ab6
--- /dev/null
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/InventoryAnalysis.html"
@@ -0,0 +1,446 @@
+锘�<!DOCTYPE html>
+<html>
+<head>
+    <meta http-equiv="Content-Type" content="text/html; 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, maximum-scale=1">
+    <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>
+    <style type="text/css">
+        input.layui-input.layui-unselect {
+            padding-right: 0;
+        }
+    </style>
+</head>
+<body>
+    <div class="layui-fluid">
+        <div class="layui-col-md12">
+            <div class="layui-card" style="padding: 1px">
+                <div class="layui-card-body" style="padding: 1px;">
+
+                    <form class="layui-form" action="" lay-filter="component-form-group">
+                        <div class="layui-collapse">
+                            <div class="layui-colla-item">
+                                <div style="padding:20px;margin:0px 700px">
+                                    <h1>鐩樼偣鍒嗘瀽琛�</h1>
+                                </div>
+                                <div class="layui-inline">
+                                    <label class="layui-form-label">鐩樼偣鏂规</label>
+                                    <div class="layui-input-block">
+                                        <input type="text" class="layui-input" name="HSourceInterID" id="HSourceInterID">
+                                    </div>
+                                </div>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch" style="margin-left:10px">
+                                    鏌ヨ
+                                </button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">
+                                    閲嶇疆
+                                </button>
+                                <div class="layui-btn-container" style="margin-top:10px">
+                                    <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button>
+                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button>-->
+                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Check"><i class="layui-icon layui-icon-delete"></i>瀹℃牳</button>
+                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
+                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button>
+                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button>
+                                </div>
+                            </div>
+                        </div>
+
+                        <div class="layui-tab layui-tab-card">
+                            <ul class="layui-tab-title">
+                                <li class="layui-this">姝e父</li>
+                                <li>璋冩嫧</li>
+                                <li>鍑哄簱</li>
+                                <li>鍏ュ簱</li>
+                                <li>鐩樼泩</li>
+                                <li>鐩樹簭</li>
+                                <li>閫�搴�</li>
+                            </ul>
+                            <div class="layui-tab-content">
+                                <div class="layui-tab-item layui-show">
+                                    <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
+                                </div>
+                                <div class="layui-tab-item">
+                                    <table class="layui-hide" id="mainTable2" lay-filter="mainTable2"></table>
+                                </div>
+                                <div class="layui-tab-item">
+                                    <table class="layui-hide" id="mainTable3" lay-filter="mainTable3"></table>
+                                </div>
+                                <div class="layui-tab-item">
+                                    <table class="layui-hide" id="mainTable4" lay-filter="mainTable4"></table>
+                                </div>
+                                <div class="layui-tab-item">
+                                    <table class="layui-hide" id="mainTable5" lay-filter="mainTable5"></table>
+                                </div>
+                                <div class="layui-tab-item">
+                                    <table class="layui-hide" id="mainTable6" lay-filter="mainTable6"></table>
+                                </div>
+                                <div class="layui-tab-item">
+                                    <table class="layui-hide" id="mainTable7" lay-filter="mainTable7"></table>
+                                </div>
+                            </div>
+                        </div>
+
+                    </form>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <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/zgqCustom/zgqCustom.js"></script>
+
+    <script>
+        layui.config({
+            base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+        }).extend({
+            index: 'lib/index', //涓诲叆鍙fā鍧�
+        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
+            // #region 鍏ㄥ眬鍙橀噺
+            var $ = layui.$
+                , admin = layui.admin
+                , layer = layui.layer
+                , table = layui.table
+                , table1 = layui.table
+                , table2 = layui.table
+                , table3 = layui.table
+                , table4 = layui.table
+                , table5 = layui.table
+                , table6 = layui.table
+                , table7 = layui.table
+                , form = layui.form
+                , element = layui.element
+                , laypage = layui.laypage
+                , laydate = layui.laydate
+                , util = layui.util
+            //鏌ヨ鏉′欢
+            var sWhere = "";
+            var option1 = [];
+            var option2 = [];
+            var option3 = [];
+            var option4 = [];
+            var option5 = [];
+            var option6 = [];
+            var option7 = [];
+            var col = [
+                , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe" }
+                , { field: '鍣ㄥ叿鏉$爜', title: '鍣ㄥ叿鏉$爜', width: 200, hide: true }
+                , { field: '鍣ㄥ叿缂栧彿', title: '鍣ㄥ叿缂栧彿', width: 200 }
+                , { field: '鐩樼偣鏂规', title: '鐩樼偣鏂规', width: 200 }
+                , { field: '瀹為檯浣嶇疆', title: '瀹為檯浣嶇疆', width: 200 }
+                , { field: '璐﹂潰浣嶇疆', title: '璐﹂潰浣嶇疆', width: 200 }
+            ];
+            //#endregion
+
+            //#region 杩涘叆椤甸潰鍗冲姞杞�
+            //鍒濆鍖栫晫闈�
+             set_ClearBill();
+            //#endregion
+
+            //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+            //澶村伐鍏锋爮浜嬩欢
+            table.on('toolbar(mainTable)', function (obj) {
+                switch (obj.event) {
+                    //棰勮
+                    case 'btn-view': get_ViewReport();
+                        break;
+                    //鎵撳嵃
+                    case 'btn-print': get_PrintReport();
+                    //鍒犻櫎
+                    case 'btn-Check': set_CheckBill();
+                        break;
+                    //鍒犻櫎
+                    case 'btn-Delete': set_DeleteBill();
+                        break;
+                    //鍒锋柊
+                    case 'get_Refresh': get_Refresh();
+                        break;
+                    //閫�鍑烘寜閽�
+                    case 'get_Exit': Pub_Close(2);
+                        break;
+                };
+            });
+
+            
+            // 鏌ヨ鎸夐挳
+            form.on('submit(btnSearch)', function (data) {
+                get_FastQuery();
+            });
+
+            // 閲嶇疆鎸夐挳
+            form.on('submit(btnReSearch)', function (data) {
+                set_ClearQuery();
+            });
+
+         //#endregion
+
+           //#region 褰撳墠椤甸潰鍔犺浇鎵�鏈夋柟娉�
+           // 鍒濆鍖栫晫闈�
+           function set_ClearBill() {
+                //鍒濆鍖栬〃鏍�(姝e父)
+                set_InitGrid1();
+                //鍒濆鍖栬〃鏍�(璋冩嫧)
+               set_InitGrid2();
+               //鍒濆鍖栬〃鏍�(鍑哄簱)
+               set_InitGrid3();
+               //鍒濆鍖栬〃鏍�(鍏ュ簱)
+               set_InitGrid4();
+               //鍒濆鍖栬〃鏍�(鐩樼泩)
+               set_InitGrid5();
+               //鍒濆鍖栬〃鏍�(鐩樹簭)
+               set_InitGrid6();
+               //鍒濆鍖栬〃鏍�(閫�搴�)
+               set_InitGrid7();
+                //鏌ヨ
+                //get_Display(sWhere);
+
+            }
+
+            //鍒濆鍖栬〃鏍�(姝e父)
+            function set_InitGrid1()
+            {
+                var ajaxLoad = layer.load();
+                option1 = {
+                    elem: '#mainTable1'
+                    //, toolbar: '#toolbarDemo'
+                    , height: '550'
+                    , page: true
+                    , cellMinWidth: 90
+                    , cols: [col]
+                };
+                option1.data = [];
+                table1.render(option1);
+                layer.close(ajaxLoad);
+            }
+
+            //鍒濆鍖栬〃鏍�(璋冩嫧)
+            function set_InitGrid2() {
+                var ajaxLoad = layer.load();
+                option2 = {
+                    elem: '#mainTable2'
+                    , height: '550'
+                    , page: true
+                    , cellMinWidth: 90
+                    , cols: [col]
+                };
+                option2.data = [];
+                table2.render(option2);
+                layer.close(ajaxLoad);
+            }
+
+            //鍒濆鍖栬〃鏍�(鍑哄簱)
+            function set_InitGrid3() {
+                var ajaxLoad = layer.load();
+                option3 = {
+                    elem: '#mainTable3'
+                    //, toolbar: '#toolbarDemo'
+                    , height: '550'
+                    , page: true
+                    , cellMinWidth: 90
+                    , cols: [col]
+                };
+                option3.data = [];
+                table3.render(option3);
+                layer.close(ajaxLoad);
+            }
+
+            //鍒濆鍖栬〃鏍�(鍏ュ簱)
+            function set_InitGrid4() {
+                var ajaxLoad = layer.load();
+                option4 = {
+                    elem: '#mainTable4'
+                    //, toolbar: '#toolbarDemo'
+                    , height: '550'
+                    , page: true
+                    , cellMinWidth: 90
+                    , cols: [col]
+                };
+                option4.data = [];
+                table4.render(option4);
+                layer.close(ajaxLoad);
+            }
+
+            //鍒濆鍖栬〃鏍�(鐩樼泩)
+            function set_InitGrid5() {
+                var ajaxLoad = layer.load();
+                option5 = {
+                    elem: '#mainTable5'
+                    //, toolbar: '#toolbarDemo'
+                    , height: '550'
+                    , page: true
+                    , cellMinWidth: 90
+                    , cols: [col]
+                };
+                option5.data = [];
+                table5.render(option5);
+                layer.close(ajaxLoad);
+            }
+
+            //鍒濆鍖栬〃鏍�(鐩樹簭)
+            function set_InitGrid6() {
+                var ajaxLoad = layer.load();
+                option6 = {
+                    elem: '#mainTable6'
+                    //, toolbar: '#toolbarDemo'
+                    , height: '550'
+                    , page: true
+                    , cellMinWidth: 90
+                    , cols: [col]
+                };
+                option6.data = [];
+                table6.render(option6);
+                layer.close(ajaxLoad);
+            }
+
+            //鍒濆鍖栬〃鏍�(鐩樹簭)
+            function set_InitGrid7() {
+                var ajaxLoad = layer.load();
+                option7 = {
+                    elem: '#mainTable7'
+                    //, toolbar: '#toolbarDemo'
+                    , height: '550'
+                    , page: true
+                    , cellMinWidth: 90
+                    , cols: [col]
+                };
+                option7.data = [];
+                table7.render(option7);
+                layer.close(ajaxLoad);
+            }
+
+            //鏌ヨ
+            function get_Display(sWhere) {
+                //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
+                $.ajax({
+                    url: GetWEBURL() + 'Gy_StockCheckItemBill/Get_InventoryAnalysisList',
+                    type: "GET",
+                    data: { "sWhere": sWhere },
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            option1.data = data1.list[0];
+                            table1.render(option1);
+                            option2.data = data1.list[1];
+                            table2.render(option2);
+                            option3.data = data1.list[2];
+                            table3.render(option3);
+                            option4.data = data1.list[3];
+                            table4.render(option4);
+                            option5.data = data1.list[4];
+                            table5.render(option5);
+                            option6.data = data1.list[5];
+                            table6.render(option6);
+                            option7.data = data1.list[6];
+                            table7.render(option7);
+                        } else {
+                            layer.alert(result.code + result.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛澶辨晥!", { icon: 5 });
+                    }
+                });
+            }
+
+            //蹇�熻繃婊�
+            function get_FastQuery() {
+                var HSourceInterID = $("#HSourceInterID").val();//鍗曟嵁绫诲瀷
+                if (HSourceInterID) {
+                    sWhere += " and HSourceInterID like '%" + HSourceInterID + "%'";
+                }
+                get_Display(sWhere);
+                sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+            }
+
+            //閲嶇疆杩囨护鏉′欢鏂规硶
+            function set_ClearQuery() {
+                $("#HSourceInterID").val("");//鍗曟嵁绫诲瀷
+                $("#btnSearch").click();
+                sWhere = "";
+            }
+
+            //棰勮
+            function get_ViewReport() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var InterID = data[0].hmainid.toString();
+                    window.open("../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/HBarPlanPrint.html?linterid=" + InterID + "&Type=HMouldMaintainBill&OpenTmp=鍣ㄥ叿淇濆吇璁板綍鏉$爜");
+
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹墦鍗帮紒');
+                }
+            }
+            //鎵撳嵃
+            function get_PrintReport() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var InterID = data[0].hmainid.toString();
+                    window.open("../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/HBarPlanPrint.html?linterid=" + InterID + "&Type=HMouldMaintainBill&OpenTmp=鍣ㄥ叿淇濆吇璁板綍鏉$爜");
+
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹墦鍗帮紒');
+                }
+            }
+            //瀹℃牳
+            function set_CheckBill() {
+
+            }
+            //鍒犻櫎
+            function set_DeleteBill()
+            {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var HInterID = data[0].hmainid.toString();
+
+                    //閫昏緫鍒犻櫎鏂规硶
+                    layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) {
+                        $.ajax({
+                            type: "GET",
+                            url: GetWEBURL() + "/Sc_MouldMaintainBill/DeltetSc_MouldMaintainBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                            data: { "HInterID": HInterID },
+                            success: function (result) {
+                                if (result.count == 1) {
+                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                        // 寰楀埌frame绱㈠紩
+                                        var index = layer.getFrameIndex(window.name);
+                                        //鍏抽棴褰撳墠frame
+                                        layer.close(index);
+                                        //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                        window.location.reload();
+                                    });
+
+                                } else {
+                                    layer.alert(result.code + result.Message, { icon: 5 });
+                                }
+                            }, error: function () {
+                                layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                            }
+                        });
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒');
+                }
+            }
+            //鍒锋柊
+            function get_Refresh() {
+                set_ClearQuery();
+            }
+            //#endregion
+
+            //浠ヤ笂鏄痩ayui妯″潡
+        });
+    </script>
+</body>
+</html>
\ No newline at end of file

--
Gitblit v1.9.1