duhe
2024-09-27 b9ead6457e85c513be1ef0bacb5b04fdc69b7df3
乔一销售出库扫码:优化
1个文件已修改
79 ■■■■ 已修改文件
WebTM/views/WMS扫码模块/销售出库/Kf_SellOutBill_QiaoYi_PDA.html 79 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/WMSɨÂëÄ£¿é/ÏúÊÛ³ö¿â/Kf_SellOutBill_QiaoYi_PDA.html
@@ -305,6 +305,9 @@
            var OperationType = params[params[0]] == null ? 1 : params[params[0]];  //从缓存列表中返回数据类型(1新增、2从缓存列表中返回)
            var HInterID_Temp = params[params[1]];      //从缓存列表中返回单据ID
            var loadSubTableBar = 0;                    //加载子表列的标记,为0时需要加载列数据,为1时不需要加载列数据
            //#endregion
            //判断是否登录 æœªç™»å½•则跳到登录页
@@ -1466,50 +1469,52 @@
                    data: { "HInterID": HInterID, "HBillNo": HBillNo, "HBillType": HBillType, "HStockOrgID": HStockOrgID },
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = [];
                            var col = [];
                            //给空的数组赋值
                            for (var key in result.list) {
                                //动态获取列表所有列名
                                data.push({ "id": result.list[key].ColmCols, "name": result.list[key].ColmCols, "Type": result.list[key].ColmType });
                                //获取不需要显示的列(H开头的列不显示)
                                var patrn = new RegExp(/^h/i);
                                if (patrn.test(result.list[key].ColmCols)) {
                                    titleData[key] = result.list[key].ColmCols;
                            if (loadSubTableBar == 0) {
                                var data = [];
                                var col = [];
                                //给空的数组赋值
                                for (var key in result.list) {
                                    //动态获取列表所有列名
                                    data.push({ "id": result.list[key].ColmCols, "name": result.list[key].ColmCols, "Type": result.list[key].ColmType });
                                    //获取不需要显示的列(H开头的列不显示)
                                    var patrn = new RegExp(/^h/i);
                                    if (patrn.test(result.list[key].ColmCols)) {
                                        titleData[key] = result.list[key].ColmCols;
                                    }
                                }
                            }
                            //在列表左边添加勾选框
                            col.push({ type: 'radio', totalRowText: '合计' });
                            for (var i = 0; i < data.length; i++) {
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                            break;
                                        default:
                                //在列表左边添加勾选框
                                col.push({ type: 'radio', totalRowText: '合计' });
                                for (var i = 0; i < data.length; i++) {
                                    if ($.inArray(data[i].name, titleData) > -1) {
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                    }
                                    else {
                                        switch (data[i].Type) {
                                            //int
                                            case 'DateTime':
                                                col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                                break;
                                            default:
                                        if (data[i].name == '米数' || data[i].name == '源单米数' || data[i].name == '件数') {
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 80, totalRow: true });
                                        }
                                        else if (data[i].name == '物料代码' || data[i].name == '源单单号') {
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 150 });
                                        }
                                        else if ( data[i].name == '物料名称') {
                                            col.push({ field: data[i].id, title: data[i].name, align: 'left', width: 300 });
                                        }
                                        else {
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center' });
                                                if (data[i].name == '米数' || data[i].name == '源单米数' || data[i].name == '件数') {
                                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 80, totalRow: true });
                                                }
                                                else if (data[i].name == '物料代码' || data[i].name == '源单单号') {
                                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 150 });
                                                }
                                                else if (data[i].name == '物料名称') {
                                                    col.push({ field: data[i].id, title: data[i].name, align: 'left', width: 300 });
                                                }
                                                else {
                                                    col.push({ field: data[i].id, title: data[i].name, align: 'center' });
                                                }
                                        }
                                    }
                                }
                                columns = col;
                                listOption.cols = [columns];
                            }
                            columns = col;
                            listOption.cols = [columns];
                            listOption.data = result.data.Materlist;
                            listOption.totalRow = true;
                            BarCodelistOption.data = result.data.BarCodelist;