#
whycq
2023-07-03 23d7909b52e22eb42900a506c7d8b72f58f28944
src/main/webapp/static/js/salesOrder/salsesOrder.js
@@ -4,19 +4,29 @@
function getCol() {
    var cols = [];
    cols.push(
        {field: 'orderCode', align: 'center', title: '订单编号', width: 120}
        , {field: 'orderDate', align: 'center', title: '订单日期', width: 180}
        , {field: 'invCode', align: 'center', title: '物料编码', width: 180}
        , {field: 'invName', align: 'center', title: '物料名称', width: 400}
        , {field: 'invStd', align: 'center', title: '规格型号', width: 180}
        , {field: 'invUnit', align: 'center', title: '单位', width: 80}
        {field: 'orderCode', align: 'center', title: '订单编号', width: 110}
        , {field: 'orderDate', align: 'center', title: '订单日期', width: 120}
        , {field: 'invCode', align: 'center', title: '物料编码', width: 130}
        , {field: 'invName', align: 'center', title: '物料名称', width: 350}
        , {field: 'invStd', align: 'center', title: '规格型号', width: 160}
        , {field: 'invUnit', align: 'center', title: '单位', width: 80, hide: true}
        , {field: 'orderQty', align: 'center', title: '订单数量', width: 120}
        , {field: 'outQty', align: 'center', title: '发货数量', width: 120}
        , {field: 'izMrp', align: 'center', title: '是否mrp计算', hide: true}
        , {field: 'productQty', align: 'center', title: '生产任务单数量', width: 140}
        , {field: 'izReceive', align: 'center', title: '是否收料', hide: true}
        , {field: 'inQty', align: 'center', title: '产成品入库数量'}
        , {field: 'izMrp', align: 'center', title: '大订单(mrp)',width: 115}
        , {field: 'productQty', align: 'center', title: '任务单', width: 110}
        , {field: 'izReceive', align: 'center', title: '小订单', width: 80}
        , {field: 'inQty', align: 'center', title: '入库数量', width: 110}
        , {field: 'disQty', align: 'center', title: '通知单', width: 110}
        , {field: 'outQty', align: 'center', title: '出库数量', width: 110}
        , {field: 'invoiceQty', align: 'center', title: '开票数量', width: 110}
        , {field: 'unInvoiceQty', align: 'center', title: '未开票数量', width: 110}
        , {field: 'deliveryDate', align: 'center', title: '交货日期', width: 110}
        , {field: 'personName', align: 'center', title: '业务员', width: 110}
        , {field: 'outDate', align: 'center', title: '出库日期', width: 110}
        , {field: 'outPrice', align: 'center', title: '出库单价', width: 110}
        , {field: 'outAmount', align: 'center', title: '出库金额', width: 110}
        , {field: 'invoiceDate', align: 'center', title: '开票日期', width: 110}
        , {field: 'invoiceAmount', align: 'center', title: '开票金额', width: 110}
        , {field: 'custName', align: 'center', title: '客户名称', width: 110}
    );
    return cols;
}
@@ -34,11 +44,8 @@
        elem: '#salesOrder',
        headers: {token: localStorage.getItem('token')},
        url: 'http://192.168.0.253:8073/api/report/getorderreport',
        // where: {
        //     orderCode: 'NX5288',
        //     startTime: '2021-01-01',
        //     endTime: '2021-01-01',
        // },
        height: 650,
        width: '100%',
        page: true,
        limit: limit,
        limits: [16, 50, 100, 200, 500],
@@ -87,27 +94,46 @@
    // 时间选择器
    layDate.render({
        elem: '.layui-laydate-range'
        elem: '#orderTimeRange'
        ,style: 'width: 150px'
        , range: true
    });
    layDate.render({
        elem: '#orderTimeDeliveryRange'
        ,style: 'width: 150px'
        , range: true
    });
    layDate.render({
        elem: '#orderTimeOutRange'
        ,style: 'width: 150px'
        , range: true
    });
    // layDate.render({
    //     elem: '.layui-laydate-range'
    //     ,style: 'width: 150px'
    //     , range: true
    // });
});
/* 表格数据重载 */
function tableReload(child) {
    var searchData = {};
    $.each($('#search-box [name]').serializeArray(), function () {
        if (this.name == 'orderCode') {
            searchData.orderCode = this.value;
        }
    $.each($('#search-box [name]').serializeArray(), function() {
        searchData[this.name] = this.value;
        if (this.name == 'orderTime') {
            searchData.startTime = this.value.substring(0, 10);
            searchData.endTime = this.value.substring(13, this.value.length);
        }
        if (this.name == 'orderTimeDelivery') {
            searchData.startTimeDelivery = this.value.substring(0, 10);
            searchData.endTimeDelivery = this.value.substring(13, this.value.length);
        }
        if (this.name == 'orderTimeOut') {
            searchData.startTimeOut = this.value.substring(0, 10);
            searchData.endTimeOut = this.value.substring(13, this.value.length);
        }
    });
    console.log(searchData);
    (child ? parent.tableIns : tableIns).reload({
        where: searchData,
        page: {
@@ -115,24 +141,61 @@
        },
        done: function (res, curr, count) {
            if (res.code === 403) {
                top.location.href = baseUrl + "/";
                top.location.href = baseUrl+"/";
            }
            pageCurr = curr;
            pageCurr=curr;
            if (res.data.length === 0 && count !== 0) {
                tableIns.reload({
                    where: searchData,
                    page: {
                        curr: pageCurr - 1
                        curr: pageCurr-1
                    }
                });
                pageCurr -= 1;
            }
            limit(child);
            // 当前分页数据存储
            locNormalList = res.data;
            // limit(child);
        }
    });
}
// function tableReload(child) {
//     var searchData = {};
//     $.each($('#search-box [name]').serializeArray(), function () {
//         if (this.name == 'orderCode') {
//             searchData.orderCode = this.value;
//         }
//         if (this.name == 'orderTime') {
//             searchData.startTime = this.value.substring(0, 10);
//             searchData.endTime = this.value.substring(13, this.value.length);
//         }
//     });
//
//     console.log(searchData);
//
//     (child ? parent.tableIns : tableIns).reload({
//         where: searchData,
//         page: {
//             curr: pageCurr
//         },
//         done: function (res, curr, count) {
//             if (res.code === 403) {
//                 top.location.href = baseUrl + "/";
//             }
//             pageCurr = curr;
//             if (res.data.length === 0 && count !== 0) {
//                 tableIns.reload({
//                     where: searchData,
//                     page: {
//                         curr: pageCurr - 1
//                     }
//                 });
//                 pageCurr -= 1;
//             }
//             // limit(child);
//             // 当前分页数据存储
//             locNormalList = res.data;
//         }
//     });
// }
/* 监听回车事件 */
$('body').keydown(function () {