yangle
2024-03-18 c5aa6c300efd99dcaaf21b718c30050402e3cf00
WebTM/views/²É¹º¹ÜÀí/ÊÕÁÏ֪ͨµ¥/Cg_POInStockBillList.html
@@ -144,10 +144,12 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit" id="CheckBill"><i class="layui-icon layui-icon-radio"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit" id="AbandonCheck"><i class="layui-icon layui-icon-circle"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="Close"><i class="layui-icon layui-icon-radio"></i>关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>反关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CloseRow" id="set_CloseRow"><i class="layui-icon layui-icon-form"></i>行关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CancelCloseRow" id="set_CancelCloseRow"><i class="layui-icon layui-icon-form"></i>行反关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Drop" id="Drop"><i class="layui-icon layui-icon-radio"></i>作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeDrop" id="DeDrop"><i class="layui-icon layui-icon-radio"></i>反作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
@@ -272,7 +274,8 @@
                        , { field: 'hmainid', title: 'hmainid', sort: true, hide: true}
                        , { field: '日期', title: '日期', width: 120, sort: true}
                        , { field: '单据号', title: '单据号', width: 150, sort: true}
                        , { field: '单据状态', title: '单据状态', width: 100, sort: true}
                        , { field: '状态', title: '状态', width: 100, sort: true}
                        , { field: '行状态', title: '行状态', width: 125, sort: true }
                        , { field: 'HBillType', title: 'HBillType', hide: true, sort: true }
                        , { field: 'HSupID', title: 'HSupID', width: 120, hide: true, sort: true}
                        , { field: '供应商代码', title: '供应商代码', width: 120, sort: true}
@@ -300,17 +303,19 @@
                        , { field: '规格型号', title: '规格型号', sort: true }
                        , { field: '批号', title: '批号', sort: true }
                        , { field: 'HUnitID', title: 'HUnitID', hide: true, sort: true }
                        , { field: '计量单位代码', title: '计量单位代码', width: 150, sort: true }
                        , { field: '计量单位代码', title: '计量单位代码', width: 150, sort: true , hide: true}
                        , { field: '计量单位', title: '计量单位', width: 150, sort: true }
                        , { field: '数量', title: '数量', sort: true, totalRow: true}
                        , { field: '关联数量', title: '关联数量', sort: true, totalRow: true}
                        , { field: '单价', title: '单价', sort: true }
                        , { field: '金额', title: '金额', sort: true, totalRow: true }
                        , { field: '单价', title: '单价', sort: true }
                        , { field: '税率', title: '税率', sort: true }
                        , { field: '税额', title: '税额', sort: true }
                        , { field: 'HWHID', title: 'HWHID', hide: true, sort: true }
                        , { field: '收料仓库代码', title: '收料仓库代码', width: 150, sort: true }
                        , { field: '收料仓库代码', title: '收料仓库代码', width: 150, sort: true , hide: true}
                        , { field: '收料仓库', title: '收料仓库', sort: true }
                        , { field: 'HSPID', title: 'HSPID', hide: true, sort: true }
                        , { field: '仓位代码', title: '仓位代码', sort: true }
                        , { field: '仓位代码', title: '仓位代码', sort: true, hide: true }
                        , { field: '仓位名称', title: '仓位名称', sort: true }
                        , { field: '源单单号', title: '源单单号', width: 125, sort: true }
                        , { field: '采购订单号', title: '采购订单号', width: 125, sort: true }
@@ -319,11 +324,13 @@
                        , { field: '制单人', title: '制单人', width: 125, sort: true  }
                        , { field: '制单日期', title: '制单日期', width: 200, sort: true , templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '审核人', title: '审核人', width: 125, sort: true }
                        , { field: '审核日期', title: '审核日期', width: 200, sort: true , templet: "<div>{{d.审核日期 ==null ? '':layui.util.toDateString(d.审核日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '审核日期', title: '审核日期', width: 200, sort: true , templet: "<div>{{d.审核日期 ==null ?'':layui.util.toDateString(d.审核日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '修改人', title: '修改人', width: 125, sort: true}
                        , { field: '修改日期', title: '修改日期', width: 200, sort: true , templet: "<div>{{d.修改日期 ==null ?'':layui.util.toDateString(d.修改日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '关闭人', title: '关闭人', width: 125, sort: true }
                        , { field: '关闭日期', title: '关闭日期', width: 200, sort: true , templet: "<div>{{d.关闭日期 ==null ?'':layui.util.toDateString(d.关闭日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
                        , { field: '行关闭人', title: '行关闭人', width: 125, sort: true }
                       , { field: '行关闭日期', title: '行关闭日期', width: 200, templet: "<div>{{d.行关闭人 == ''?'':layui.util.toDateString(d.行关闭日期, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true }
                        , { field: '作废人', title: '作废人', width: 125, sort: true }
                        , { field: '作废日期', title: '作废日期', width: 200, sort: true , templet: "<div>{{d.作废日期 ==null ?'':layui.util.toDateString(d.作废日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
@@ -454,17 +461,21 @@
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //审核按钮
                    case 'btn-Audit':
                        set_CheckBill(1);
                   //审核
                    case 'set_CheckBill': set_CheckBill(0);
                        break;
                    //反审核按钮
                    case 'btn-DeAudit':
                        set_CheckBill(2);
                    //反审核
                    case 'set_AbandonCheck': set_CheckBill(1);
                        break;
                    //关闭按钮        ï¼ˆ1:关闭、2:反关闭)
                      //关闭按钮        ï¼ˆ1:关闭、2:反关闭)
                    case 'btn-Close':
                        set_CloseBill(1);
                        break;
                   //行关闭
                    case 'set_CloseRow': set_CloseRow(0);
                        break;
                    //行反关闭
                    case 'set_CancelCloseRow': set_CloseRow(1);
                        break;
                    //反关闭按钮
                    case 'btn-DeClose':
@@ -550,7 +561,7 @@
            })
            //#endregion
            //#region åå®¡æ ¸/审核数据
           //#region åå®¡æ ¸/审核数据
            function set_CheckBill(num) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
@@ -560,7 +571,7 @@
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Cg_POInStockBill/AuditCg_POInStockBill", //方法所在页面和方法名
                        data: { "HInterID": InterID, "Type": num, "user": sessionStorage["HUserName"] },
                        data: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
@@ -586,7 +597,7 @@
            }
            //#endregion
            //#region åå…³é—­/关闭数据
         //#region åå…³é—­/关闭数据
            function set_CloseBill(num) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
@@ -618,6 +629,43 @@
                }
                else {
                    layer.msg('请选择一行数据审核!');
                }
            }
            //#endregion
        //#region è¡Œåå…³é—­/行关闭数据
            function set_CloseRow(num) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var InterID = data[0].hmainid.toString();
                    var hsubid = data[0].hsubid.toString();
                    //逻辑审核方法
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Cg_POInStockBill/CloseRowCg_POInStockBill", //方法所在页面和方法名
                        data: { "HInterID": InterID, "HEntryID": hsubid, "IsAudit": num, "CurUserName": sessionStorage["HUserName"] },
                        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);
                                    //修改为功后刷新界面
                                    $("#btnSearch").trigger('click');
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
                else {
                    layer.msg('请选择一行数据关闭!');
                }
            }
            //#endregion
@@ -716,7 +764,8 @@
                if (HMangerID) {
                    sWhere += " and ä¸»ç®¡ like '%" + HMangerID + "%'";
                }
                sWhere += " and å…³é—­äºº =''";
                //sWhere += " and å…³é—­äºº =''";
                sWhere += addSWhereByOpenType();
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
            }
@@ -849,7 +898,7 @@
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = ["hmainid", "HBillType", "HSupID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID", "HWHID","HSPID"];//不需要显示的字段 å¯æ‰©å±•
                            var titleData = ["hmainid", "HBillType", "HSupID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID", "HWHID","HSPID","计量单位代码","收料仓库代码","仓位代码"];//不需要显示的字段 å¯æ‰©å±•
                            dataCol = data1.data[0].HGridString.split(',');
@@ -1147,6 +1196,34 @@
            }
            //#endregion
         //#region èŽ·å–å‚æ•°
            function getUrlVars() {
                var vars = [], hash;
                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                for (var i = 0; i < hashes.length; i++) {
                    hash = hashes[i].split('=');
                    vars.push(hash[0]);
                    vars[hash[0]] = hash[1];
                }
                return vars;
            }
            //#endregion
            //#region åˆ¤æ–­æ˜¯ç›´æŽ¥æ‰“开页面还是其它页面通过选择按钮打开,并显示相应数据
            function addSWhereByOpenType() {
                //获取参数
                var params = getUrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式  1直接打开 2其它页面通过选择按钮打开
                var HOrgID = params[params[1]];
                var addSWhere = "";
                if (openType == 2) {
                    addSWhere = " and çŠ¶æ€ = '已审核' and è¡ŒçŠ¶æ€ = '' and HOrgID = " + HOrgID;
                }
                return addSWhere;
            }
            //#endregion
            //#endregion
            //以上是layui模块
        });