zzr99
2021-12-20 f6c4373b55e51115018f932717b36f26b108e033
增加根据盘点分析报表,点击审核按钮,生成对应领用出库单
1个文件已修改
462 ■■■■ 已修改文件
WebTM/views/基础资料/基础资料/InventoryAnalysis.html 462 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/»ù´¡×ÊÁÏ/»ù´¡×ÊÁÏ/InventoryAnalysis.html
@@ -39,18 +39,11 @@
                                <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">
                        <div class="layui-tab layui-tab-card" style="margin-top:10px">
                            <ul class="layui-tab-title">
                                <li class="layui-this">正常</li>
                                <li>调拨</li>
@@ -84,7 +77,69 @@
                                </div>
                            </div>
                        </div>
                        <script type="text/html" id="toolbarDemo1">
                            <div class="layui-btn-container">
                                <div class="layui-btn-container">
                                    <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Check1"><i class="layui-icon layui-icon-delete"></i>审核</button>-->
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Refresh1"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Exit1"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                </div>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo2">
                            <div class="layui-btn-container">
                                <div class="layui-btn-container">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Check2"><i class="layui-icon layui-icon-delete"></i>审核</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Refresh2"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Exit2"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                </div>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo3">
                            <div class="layui-btn-container">
                                <div class="layui-btn-container">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Check3"><i class="layui-icon layui-icon-delete"></i>审核</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Refresh3"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Exit3"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                </div>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo4">
                            <div class="layui-btn-container">
                                <div class="layui-btn-container">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Check4"><i class="layui-icon layui-icon-delete"></i>审核</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Refresh4"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Exit4"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                </div>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo5">
                            <div class="layui-btn-container">
                                <div class="layui-btn-container">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Check5"><i class="layui-icon layui-icon-delete"></i>审核</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Refresh5"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Exit5"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                </div>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo6">
                            <div class="layui-btn-container">
                                <div class="layui-btn-container">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Check6"><i class="layui-icon layui-icon-delete"></i>审核</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Refresh6"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Exit6"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                </div>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo7">
                            <div class="layui-btn-container">
                                <div class="layui-btn-container">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Check7"><i class="layui-icon layui-icon-delete"></i>审核</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Refresh7"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Exit7"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                </div>
                            </div>
                        </script>
                    </form>
                </div>
            </div>
@@ -132,10 +187,12 @@
            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 }
                , { field: '实际位置', title: '实际位置', width: 200 }
                , { field: '账面位置类型', title: '账面位置类型', width: 200 }
                , { field: '账面位置', title: '账面位置', width: 200 }
            ];
            //#endregion
@@ -146,29 +203,111 @@
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
            //#region å¤´å·¥å…·æ äº‹ä»¶ æ­£å¸¸
            table.on('toolbar(mainTable1)', 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();
                    //审核
                    case 'btn-Check1': set_CheckBill1();
                        break;
                    //刷新
                    case 'get_Refresh': get_Refresh();
                    case 'btn-Refresh1': set_ClearQuery();;
                        break;
                    //退出按钮
                    case 'get_Exit': Pub_Close(2);
                    case 'btn-Exit1': Pub_Close1(2);
                        break;
                };
            });
            //#endregion
            //#region å¤´å·¥å…·æ äº‹ä»¶ è°ƒæ‹¨
            table.on('toolbar(mainTable2)', function (obj) {
                switch (obj.event) {
                    //审核
                    case 'btn-Check2': set_CheckBill2();
                        break;
                    //刷新
                    case 'btn-Refresh2': set_ClearQuery();;
                        break;
                    //退出按钮
                    case 'btn-Exit2': Pub_Close2(2);
                        break;
                };
            });
            //#endregion
            //#region å¤´å·¥å…·æ äº‹ä»¶ å‡ºåº“
            table.on('toolbar(mainTable3)', function (obj) {
                switch (obj.event) {
                    //审核
                    case 'btn-Check3': set_CheckBill3();
                        break;
                    //刷新
                    case 'btn-Refresh3': set_ClearQuery();;
                        break;
                    //退出按钮
                    case 'btn-Exit3': Pub_Close3(2);
                        break;
                };
            });
            //#endregion
            //#region å¤´å·¥å…·æ äº‹ä»¶ å…¥åº“
            table.on('toolbar(mainTable4)', function (obj) {
                switch (obj.event) {
                    //审核
                    case 'btn-Check4': set_CheckBill4();
                        break;
                    //刷新
                    case 'btn-Refresh4': set_ClearQuery();;
                        break;
                    //退出按钮
                    case 'btn-Exit4': Pub_Close4(2);
                        break;
                };
            });
            //#endregion
            //#region å¤´å·¥å…·æ äº‹ä»¶ ç›˜ç›ˆ
            table.on('toolbar(mainTable5)', function (obj) {
                switch (obj.event) {
                    //审核
                    case 'btn-Check5': set_CheckBill5();
                        break;
                    //刷新
                    case 'btn-Refresh5': set_ClearQuery();;
                        break;
                    //退出按钮
                    case 'btn-Exit5': Pub_Close5(2);
                        break;
                };
            });
            //#endregion
            //#region å¤´å·¥å…·æ äº‹ä»¶ ç›˜äº
            table.on('toolbar(mainTable6)', function (obj) {
                switch (obj.event) {
                    //审核
                    case 'btn-Check6': set_CheckBill6();
                        break;
                    //刷新
                    case 'btn-Refresh6': set_ClearQuery();;
                        break;
                    //退出按钮
                    case 'btn-Exit6': Pub_Close6(2);
                        break;
                };
            });
            //#endregion
            //#region å¤´å·¥å…·æ äº‹ä»¶ é€€åº“
            table.on('toolbar(mainTable7)', function (obj) {
                switch (obj.event) {
                    //审核
                    case 'btn-Check7': set_CheckBill7();
                        break;
                    //刷新
                    case 'btn-Refresh7': set_ClearQuery();;
                        break;
                    //退出按钮
                    case 'btn-Exit7': Pub_Close7(2);
                        break;
                };
            });
            //#endregion
            
            // æŸ¥è¯¢æŒ‰é’®
            form.on('submit(btnSearch)', function (data) {
@@ -210,7 +349,7 @@
                var ajaxLoad = layer.load();
                option1 = {
                    elem: '#mainTable1'
                    //, toolbar: '#toolbarDemo'
                    , toolbar: '#toolbarDemo1'
                    , height: '550'
                    , page: true
                    , cellMinWidth: 90
@@ -226,6 +365,7 @@
                var ajaxLoad = layer.load();
                option2 = {
                    elem: '#mainTable2'
                    , toolbar: '#toolbarDemo2'
                    , height: '550'
                    , page: true
                    , cellMinWidth: 90
@@ -241,7 +381,7 @@
                var ajaxLoad = layer.load();
                option3 = {
                    elem: '#mainTable3'
                    //, toolbar: '#toolbarDemo'
                    , toolbar: '#toolbarDemo3'
                    , height: '550'
                    , page: true
                    , cellMinWidth: 90
@@ -257,7 +397,7 @@
                var ajaxLoad = layer.load();
                option4 = {
                    elem: '#mainTable4'
                    //, toolbar: '#toolbarDemo'
                    , toolbar: '#toolbarDemo4'
                    , height: '550'
                    , page: true
                    , cellMinWidth: 90
@@ -273,7 +413,7 @@
                var ajaxLoad = layer.load();
                option5 = {
                    elem: '#mainTable5'
                    //, toolbar: '#toolbarDemo'
                    , toolbar: '#toolbarDemo5'
                    , height: '550'
                    , page: true
                    , cellMinWidth: 90
@@ -289,7 +429,7 @@
                var ajaxLoad = layer.load();
                option6 = {
                    elem: '#mainTable6'
                    //, toolbar: '#toolbarDemo'
                    , toolbar: '#toolbarDemo6'
                    , height: '550'
                    , page: true
                    , cellMinWidth: 90
@@ -300,12 +440,12 @@
                layer.close(ajaxLoad);
            }
            //初始化表格(盘亏)
            //初始化表格(退库)
            function set_InitGrid7() {
                var ajaxLoad = layer.load();
                option7 = {
                    elem: '#mainTable7'
                    //, toolbar: '#toolbarDemo'
                    , toolbar: '#toolbarDemo7'
                    , height: '550'
                    , page: true
                    , cellMinWidth: 90
@@ -365,78 +505,208 @@
                sWhere = "";
            }
            //预览
            function get_ViewReport() {
                var checkStatus = table.checkStatus('mainTable')
           //#region å®¡æ ¸
            //审核 è°ƒæ‹¨
            function set_CheckBill2() {
                var checkStatus = table.checkStatus('mainTable2')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var InterID = data[0].hmainid.toString();
                    window.open("../../基础资料/公用基础资料/HBarPlanPrint.html?linterid=" + InterID + "&Type=HMouldMaintainBill&OpenTmp=器具保养记录条码");
                    var HInterID = data[0].条码.toString();
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_StockCheckItemBill/MakeProdMove", //方法所在页面和方法名
                        data: { "HBarCode": HInterID, "user": sessionStorage["HUserName"], "userID": sessionStorage["OrganizationID"] },
                        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.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.alert(result.code + result.Message, { icon: 5 });
                            }
                        });
                    })
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
                else {
                    layer.msg('请选择一行数据删除!');
                    layer.msg('请选择一行数据审核!');
                }
            }
            //刷新
            function get_Refresh() {
                set_ClearQuery();
            //审核 å‡ºåº“
            function set_CheckBill3() {
                var checkStatus = table.checkStatus('mainTable3')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].条码.toString();
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_StockCheckItemBill/MakeProdOut", //方法所在页面和方法名
                        data: { "HBarCode": HInterID, "user": sessionStorage["HUserName"], "userID": sessionStorage["OrganizationID"] },
                        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 set_CheckBill4() {
                var checkStatus = table.checkStatus('mainTable4')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].条码.toString();
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_StockCheckItemBill/MakeProdOutBack", //方法所在页面和方法名
                        data: { "HBarCode": HInterID, "user": sessionStorage["HUserName"], "userID": sessionStorage["OrganizationID"] },
                        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 set_CheckBill5() {
                var checkStatus = table.checkStatus('mainTable5')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].条码.toString();
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_StockCheckItemBill/MakeOtherIn", //方法所在页面和方法名
                        data: { "HBarCode": HInterID, "user": sessionStorage["HUserName"], "userID": sessionStorage["OrganizationID"] },
                        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 set_CheckBill6() {
                var checkStatus = table.checkStatus('mainTable6')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].条码.toString();
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_StockCheckItemBill/MakeScrapOut", //方法所在页面和方法名
                        data: { "HBarCode": HInterID, "user": sessionStorage["HUserName"], "userID": sessionStorage["OrganizationID"] },
                        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 set_CheckBill7() {
                var checkStatus = table.checkStatus('mainTable7')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].条码.toString();
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_StockCheckItemBill/MakeProdBack", //方法所在页面和方法名
                        data: { "HBarCode": HInterID, "user": sessionStorage["HUserName"], "userID": sessionStorage["OrganizationID"] },
                        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('请选择一行数据审核!');
                }
            }
            //#endregion
            //#endregion
            //以上是layui模块