wtt
2024-11-26 ada3729d35c73c050c41bf391971b1214fedc0cf
WebTM/views/²É¹º¹ÜÀí/²É¹º±¨±í/Cg_POOrderInStockSumReport.html
@@ -228,10 +228,7 @@
                //初始化表格
                set_InitGrid();
                //加载数据到网格
                //get_FastQuery();
                //DisPlay_HideColumn();
                table.render(option)
                //ColFilter();
                get_FastQuery();
            }
            //初始化表格
@@ -264,18 +261,20 @@
            function get_Display(sWhere) {
                var wait = layer.load();//遮罩
                $.ajax({
                    url: GetWEBURL() + '/Mes_OrderProcFlowAllReport/OrderProcFlowAllReportICMOList',
                    url: GetWEBURL() + '/Cg_PoOrderInStockSumReport/Cg_PoOrderInStockSumReportList',
                    type: "GET",
                    data: { "sWhere": sWhere },
                    success: function (data1) {
                        var col = [];
                        if (data1.count == 1) {
                            var totalArray = ["异常评审次数", "计划数量", "接受工序数量1", "汇报工序数量1", "汇报不合格工序数量1", "接收工序数量2", "汇报工序数量2", "汇报不合格工序数量2", "接收工序数量3", "汇报工序数量3", "汇报不合格工序数量3", "接收工序数量4","汇报工序数量4","汇报不合格工序数量4","接收工序数量5","汇报工序数量5","汇报不合格工序数量5","接收工序数量6","汇报工序数量6","汇报不合格工序数量6","接收工序数量7","汇报工序数量7","汇报不合格工序数量7"];
                            var totalArray = [];
                            var data = [];
                            //给空的数组赋值
                            for (var key in data1.list) {
                                data.push({ "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                            }
                            //在列表左边添加序号列
                            col.push({ type: 'numbers', fixed: 'left', field: '序号', title:'序号' });
                            //判断是否是纯英文
                            var patrn = new RegExp("[\u4E00-\u9FA5]+");
                            for (var i = 0; i < data.length; i++) {
@@ -313,89 +312,12 @@
            //快速过滤
            function get_FastQuery() {
                var txtHOrderProcNo = $("#txtHOrderProcNo").val();//订单跟踪号
                var txtHMaterNumber = $("#txtHMaterNumber").val(); //物料
                var txtHDeptName = $("#txtHDeptName").val(); //物料
                var chkHShowUnFinish = $("input[name='chkHShowUnFinish']").prop("checked");//复选框
                var check = "";
                if (chkHShowUnFinish) {
                    check = "Y";
                }
                var ColName = $("#ColName").val();//复选框
                var Comparator = $("#Comparator").val()
                var ColContent = $("#ColContent").val();
                var ColName1 = $("#ColName1").val();//复选框
                var Comparator1 = $("#Comparator1").val()
                var ColContent1 = $("#ColContent1").val();
                var ColName2 = $("#ColName2").val();//复选框
                var Comparator2 = $("#Comparator2").val()
                var ColContent2 = $("#ColContent2").val();
                if (ColName != 0 && Comparator != 0) {
                    var com = "";
                    switch (Comparator) {
                        case "7":
                            com = "like'%" + ColContent + "%'";
                            break;
                        case "8":
                            com = "like'%" + ColContent + "'";
                            break;
                        case "9":
                            com = "like'" + ColContent + "%'";
                            break;
                        case "10":
                            com = "not like'%" + ColContent + "%'";
                            break;
                        default:
                            com = "" + Comparator + "'" + ColContent + "'";
                            break;
                    }
                    sWhere += " and " + ColName + " " + com;
                }
                if (ColName1 != 0 && Comparator1 != 0) {
                    var com1 = "";
                    switch (Comparator1) {
                        case "7":
                            com1 = "like'%" + ColContent1 + "%'";
                            break;
                        case "8":
                            com1 = "like'%" + ColContent1 + "'";
                            break;
                        case "9":
                            com1 = "like'" + ColContent1 + "%'";
                            break;
                        case "10":
                            com1 = "not like'%" + ColContent1 + "%'";
                            break;
                        default:
                            com1 = "" + Comparator1 + "'" + ColContent1 + "'";
                            break;
                    }
                    sWhere += " and " + ColName1 + " " + com1;
                }
                if (ColName2 != 0 && Comparator2 != 0) {
                    var com2 = "";
                    switch (Comparator2) {
                        case "7":
                            com2 = "like'%" + ColContent2 + "%'";
                            break;
                        case "8":
                            com2 = "like'%" + ColContent2 + "'";
                            break;
                        case "9":
                            com2 = "like'" + ColContent2 + "%'";
                            break;
                        case "10":
                            com2 = "not like'%" + ColContent2 + "%'";
                            break;
                        default:
                            com2 = "" + Comparator + "'" + ColContent + "'";
                            break;
                    }
                    sWhere += " and " + ColName2 + " " + com2;
                }
                sWhere = "'" + txtHOrderProcNo + "','" + txtHMaterNumber + "','" + check + "'" + ",'" + txtHDeptName + "'" ;
                var HBeginDate = $("#HBeginDate").val();
                var HEndDate = $("#HEndDate").val();
                var HPriceType = $("#HPriceType").val();
                var HSupID = $("#HSupID").val();
                var HWHID = $("#HWHID").val();
                sWhere = "'" + HBeginDate + "','" + HEndDate + "','" + HPriceType + "'" + ",'" + HSupID + "'," + HWHID;
                get_Display(sWhere);
                //调用接口后清空sWhere缓存
                sWhere = "";
@@ -403,19 +325,13 @@
            //重置过滤条件
            function set_ClearQuery() {
                $("#txtHOrderProcNo").val("");
                $("#txtHMaterNumber").val("");
                $("#txtHDeptName").val("");
                $("input[type='checkbox'][name='chkHShowUnFinish']").prop("checked", false);
                $("#ColContent").val("");
                $("#ColName").val("0");
                $("#Comparator").val("0");
                $("#ColContent1").val("");
                $("#ColName1").val("0");
                $("#Comparator1").val("0");
                $("#ColContent2").val("");
                $("#ColName2").val("0");
                $("#Comparator2").val("0");
                var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); //开始日期
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));  //结束日期
                $("#HSupID").val("0");
                $("#HSupName").val("");
                $("#HWHID").val("0");
                $("#HWHName").val("");
                form.render('select');
               
                sWhere = " ";
@@ -504,7 +420,7 @@
            //隐藏列设置
            function get_HideColumn() {
                var colName = "";
                for (var i = 1; i < option.cols[0].length - 1; i++) {
                for (var i = 1; i < option.cols[0].length; i++) {
                    colName += option.cols[0][i]["field"] + ",";
                }
@@ -563,7 +479,7 @@
                            dataCol = data1.data[0].HGridString.split(',');
                            for (var i = 0; i < option.cols[0].length - 2; i++) {
                            for (var i = 0; i < option.cols[0].length - 1; i++) {
                                var dataCols = dataCol[i].split('|');
                                //隐藏列
                                if (dataCols[1] == 1) {