WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBillList.html
@@ -125,6 +125,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>反关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_Drop" id="set_Drop"><i class="layui-icon layui-icon-radio"></i>作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_DeDrop" id="set_DeDrop"><i class="layui-icon layui-icon-radio"></i>反作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_BarCodeNote" id="get_BarCodeNote"><i class="layui-icon layui-icon-refresh-3"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-form"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>隐藏列设置</button>
@@ -224,6 +225,9 @@
                    //反作废按钮
                    case 'set_DeDrop': set_DropBill(1);
                        break;
                    //条码明细
                    case 'get_BarCodeNote': get_BarCodeNote();
                        break;
                    //打印
                    case 'btn-print': get_PrintReport();
                        break;
@@ -306,6 +310,9 @@
            //#region é¡µé¢å…¶å®ƒæ–¹æ³•
            //#region åˆå§‹åŒ–界面
            function set_ClearBill() {
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化表格
                set_InitGrid();
                //查询
@@ -315,12 +322,11 @@
            //#endregion
            //#region åˆå§‹åŒ–表格方法
            $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
            $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , totalRow: true
                    , height: 'full-50'
                    , page: true
                    , cellMinWidth: 90
@@ -334,32 +340,27 @@
                       ,{ field: 'hmainid', title: 'hmainid', sort: true, hide: true }
                        , { field: '日期', title: '日期', width: 160, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>", sort: true }
                        , { field: '单据号', title: '单据号', width: 160, sort: true }
                        , { field: '源单单号', title: '销售订单', width: 200, templet: "<div>{{d.HSourceBillType != 1401 ? '': d.源单单号}}</div>", sort: true }
                        , { field: '状态', title: '状态', width: 160, sort: true }
                        , { field: '红蓝单标记', title: '红蓝单标记', width: 160, sort: true }
                        , { field: 'hsupid', title: 'hsupid', width: 200, hide: true, sort: true }
                        , { field: '客户', title: '客户', width: 200, sort: true }
                        , { field: 'HEmpID', title: 'HEmpID', width: 200, hide: true, sort: true }
                        , { field: '业务员', title: '业务员', width: 200, sort: true }
                        , { field: 'hmanagerid', title: 'hmanagerid', width: 200, hide: true, sort: true }
                        , { field: '主管', title: '主管', width: 200, sort: true }
                        , { field: 'hsecmanagerid', title: 'hsecmanagerid', width: 160, hide: true, sort: true }
                        , { field: '发货人', title: '发货人', width: 160, hide: true, sort: true }
                        , { field: 'hkeeperid', title: 'hkeeperid', width: 160, hide: true, sort: true }
                        , { field: '保管员', title: '保管员', width: 200, hide: true, sort: true }
                        , { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true, sort: true }
                        , { field: '部门', title: '部门', width: 200, sort: true }
                        , { field: '销售方式', title: '销售方式', width: 200, hide: true, sort: true }
                        , { field: 'hsubid', title: 'hsubid', width: 200, hide: true, sort: true }
                        , { field: 'hmaterid', title: 'hmaterid', width: 200, hide: true, sort: true }
                        , { field: '物料代码', title: '物料代码', width: 200, sort: true }
                        , { field: '物料名称', title: '物料名称', width: 115, sort: true }
                        , { field: '规格型号', title: '规格型号', width: 115, sort: true }
                        , { field: 'hunitid', title: 'hunitid', width: 200, hide: true, sort: true }
                        , { field: '计量单位代码', title: '计量单位代码', width: 200, sort: true }
                        //, { field: '计量单位代码', title: '计量单位代码', width: 200, sort: true }
                        , { field: '计量单位', title: '计量单位', width: 115, sort: true }
                        , { field: '数量', title: '数量', width: 200, sort: true }
                        , { field: 'hsupid', title: 'hsupid', width: 200, hide: true, sort: true }
                        , { field: '客户', title: '客户', width: 200, sort: true }
                        , { field: 'HEmpID', title: 'HEmpID', width: 200, hide: true, sort: true }
                        , { field: '业务员', title: '业务员', width: 200, sort: true }
                        , { field: '数量', title: '数量', totalRow: true, width: 200, sort: true }
                        , { field: '单价', title: '单价', width: 200, sort: true }
                        , { field: '金额', title: '金额', width: 200, sort: true }
                        , { field: '税率', title: '税率', width: 200, sort: true }
                        , { field: '含税单价', title: '含税单价', width: 200, sort: true }
                        , { field: '金额', title: '金额', totalRow: true, width: 200, sort: true }
                        , { field: '价税合计', title: '价税合计', totalRow: true, width: 200, sort: true }
                        , { field: '表头备注', title: '表头备注', width: 200, sort: true }
                        , { field: '制单人', title: '制单人', width: 125, sort: true }
                        , { field: '制单日期', title: '制单日期', width: 200, templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true }
                        , { field: '审核人', title: '审核人', width: 125, sort: true }
@@ -371,6 +372,16 @@
                        , { field: '作废人', title: '作废人', width: 125, sort: true }
                        , { field: '作废日期', title: '作废日期', width: 200, templet: "<div>{{d.作废日期 ==null ?'':layui.util.toDateString(d.作废日期, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true }
                        //, { field: '红蓝单标记', title: '红蓝单标记', width: 160, sort: true }
                        //, { field: 'hmanagerid', title: 'hmanagerid', width: 200, hide: true, sort: true }
                        //, { field: '主管', title: '主管', width: 200, sort: true }
                        //, { field: 'hsecmanagerid', title: 'hsecmanagerid', width: 160, hide: true, sort: true }
                        //, { field: '发货人', title: '发货人', width: 160, hide: true, sort: true }
                        //, { field: 'hkeeperid', title: 'hkeeperid', width: 160, hide: true, sort: true }
                        //, { field: '保管员', title: '保管员', width: 200, hide: true, sort: true }
                        //, { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true, sort: true }
                        //, { field: '部门', title: '部门', width: 200, sort: true }
                        //, { field: '销售方式', title: '销售方式', width: 200, hide: true, sort: true }
                    ]]
                };
            }
@@ -403,7 +414,7 @@
                                } else {
                                    result[i].日期 = null;
                                    result[i].单据号 = "";
                                    result[i].状态 = "";
                                    /*result[i].状态 = "";*/
                                    result[i].红蓝单标记 = "";
                                    result[i].hsupid = "";
                                    result[i].客户 = "";
@@ -619,7 +630,8 @@
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    if (data[0].状态 != "创建") {
                        layer.alert("下推失败!原因:单据状态不为'创建'状态!!", { icon: 5 });
                        var err = "下推失败!原因:当前单据状态为“" + data[0].状态 + "”,不允许下推!";
                        layer.alert(err, { icon: 5 });
                        return;
                    }
@@ -801,11 +813,47 @@
            }
            //#endregion
            //#region æ¡ç æ˜Žç»†
            function get_BarCodeNote() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var hID = data[0].hmainid.toString();
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '销售出库-条码明细'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../领料发货/销售出库/Kf_SellOutBillList_BarCodeNote.html?linterid=' + hID + '&HSouceBillType=1205&closeType=1'
                        , resize: false,
                        end: function () {
                            //刷新页面,
                            /* $("#btnSearch").trigger('click');*/
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region æ‰“印
            function get_PrintReport() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    if (data[0].状态 != "已审核") {
                        layer.alert("打印失败!原因:单据状态不为'已审核'状态!!", { icon: 5 });
                        return;
                    }
                    layer.open({
                        type: 2
                        , area: ['50%', '50%']