1
zrg
2024-08-12 5e6845bbc68fa625908247cf81148f3faf22a726
WebTM/views/²É¹º¹ÜÀí/ѯ¼Ûµ¥/Sup_AskPriceBillEdit.html
@@ -11,6 +11,7 @@
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
@@ -245,6 +246,8 @@
                        <div class="layui-btn-container">
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>库存查询</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></i>出入库记录查询</button>
                        </div>
                    </script>
                </form>
@@ -276,6 +279,13 @@
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
        var HModuleType = "1506";
        //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
        var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
        $("h1").html('<b>' + HPageTitle + '</b>');
            //#endregion
        //初始化界面
        set_ClearBill();
@@ -346,6 +356,12 @@
                        option.data = table.cache["mainTable"];//将数据绑定到data上
                        table.render(option);//将数据渲染到表格上
                    }
                    break;
                //库存查询
                case 'get_Inventory': get_Inventory();
                    break;
                //出入库记录查询
                case 'get_InOutSum': get_InOutSum();
                    break;
            }
        });
@@ -462,6 +478,45 @@
                }
            })
            //#endregion
            //双击
            $('.layui-table-box tbody td[data-field="HMaterNumber"]').off('dblclick').on('dblclick', function () {
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '产品列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../views/Baseset/基础资料/Gy_MaterialList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index];
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        obj.update({
                            HMaterName: checkStatus.data[0].HName
                            , HMaterID: checkStatus.data[0].HItemID
                            , HMaterNumber: checkStatus.data[0].HNumber
                            , HMaterModel: checkStatus.data[0].HModel
                            , HUnitID: checkStatus.data[0].HUnitID
                            , HUnitNumber: checkStatus.data[0].HUnitNumber
                            , HUnitName: checkStatus.data[0].HUnitName
                        });
                        layer.close(layer.index);
                    }
                    , btn2: function (index, layero) {
                    },
                    end: function () {
                    }
                });
            });
        });
@@ -618,7 +673,7 @@
                , { field: 'HUnitID', title: '单位ID', hide: true }
                , { field: 'HUnitNumber', title: '单位代码', edit: 'text', event: "HUnitID", width: 165 }
                , { field: 'HUnitName', title: '单位名称', width: 165 }
                , { field: 'HQty', title: '需求数量', edit: 'text', width:90 }
                , { field: 'HQty', title: '需求数量', edit: 'text', width: 90, totalRow: true }
                , { field: 'HDate', title: '预计交货日期', width: 120, templet: "<div>{{d.HDate ==null ?'':layui.util.toDateString(d.HDate, 'yyyy-MM-dd')}}</div>", event: 'HDate' }
                , { field: 'HBagType', title: '包装方式', edit: 'text', width: 120 }
                , { field: 'HCarryType', title: '运输方式', edit: 'text', width: 120 }
@@ -631,6 +686,7 @@
                , elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                , page: false
                , totalRow: true
                , cellMinWidth: 120
                , height: 400
                , cols: [columns]
@@ -722,6 +778,56 @@
            });
        }
        //#region åº“存查询
        function get_Inventory() {
            var checkStatus = table.checkStatus('mainTable')
                , data = checkStatus.data;
            if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
                var HMaterID = data[0].HMaterID.toString();
                //弹窗方法
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '库存查询列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../仓存管理/条码报表/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
                    , btn: ['取消']
                    , btn1: function (index, layero) {
                        layer.close(index);
                    }
                })
            }
            else {
                layer.msg('请选择一行有物料数据查询!');
            }
        }
        //#endregion
        //#region å‡ºå…¥åº“记录查询
        function get_InOutSum() {
            var checkStatus = table.checkStatus('mainTable')
                , data = checkStatus.data;
            if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
                var HMaterID = data[0].HMaterID.toString();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '出入库记录列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../仓存管理/条码报表/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
                    , btn: ['取消']
                    , btn1: function (index, layero) {
                        layer.close(index);
                    }
                })
            }
            else {
                layer.msg('请选择一行有物料数据查询!');
            }
        }
            //#endregion
        //编辑 é¡µé¢èµ‹å€¼
        function RoadBillMain(linterid)//加载表头
        {