yy
YL
2021-05-12 dedafa1738131fb81f3be5e4b23b00d223c57bee
HDLine.html
@@ -254,25 +254,27 @@
        #tb_order tr:nth-child(even) {
            background: #000000;
        }
        .pull-right {
            display:none;
            display: none;
        }
        .col-sm-3{
            width:20%;
        .col-sm-3 {
            width: 20%;
        }
    </style>
    <script type="text/javascript">
        var interval;//计时器
        var interval1;//计时器
        var num = 0;
        var hours=[];
        var hoursqty=[];
        var CloseProgress=0;  //完工率
        var LineName=[];  //流水线数组
        var LineOrderQty=[];  //流水线当天订单总任务数量数组
        var LineOrderCloseQty=[];  //流水线当天订单总完成数量数组
        var Week=0;  //本周分析
        var Month=0; //本月分析
        var hours = [];
        var hoursqty = [];
        var CloseProgress = 0;  //完工率
        var LineName = [];  //流水线数组
        var LineOrderQty = [];  //流水线当天订单总任务数量数组
        var LineOrderCloseQty = [];  //流水线当天订单总完成数量数组
        var Week = 0;  //本周分析
        var Month = 0; //本月分析
        $(document).ready(function () {
            // 创建两个变量,一个数组中的月和日的名称
            var monthNames = ["1 月", "2 月", "3 月", "4 月", "5 月", "6 月", "7 月", "8 月", "9 月", "10 月", "11 月", "12 月"];
@@ -329,41 +331,41 @@
                type: "Get",
                success: function (data) {
                    console.log(data);
                    $.each(data.data[0], function(index, val) {
                        hours.push(val.hour+'点');
                        hoursqty.push(parseFloat(val.Count).toFixed(2));
                    $.each(data.data[0], function (index, val) {
                        hours.push(val.hour + '点');
                        hoursqty.push(parseFloat(val.Count).toFixed(2));
                        
                    });
                    if(data.data[1].length>0){
                    if (data.data[1].length > 0) {
                        $("#OrderQty").html(parseFloat(data.data[1][0].qty).toFixed(2)); //总订单
                        $("#OrderInQty").html(parseFloat(data.data[1][1].qty).toFixed(2));//已入库
                        $("#FGQty").html(parseFloat(data.data[1][2].qty).toFixed(2));  //返工数
                        $("#FBprogress").html(parseFloat((data.data[1][2].qty/data.data[1][0].qty)*100).toFixed(2)+"%"); //翻包率
                        $("#FBprogress").html(parseFloat((data.data[1][2].qty / data.data[1][0].qty) * 100).toFixed(2) + "%"); //翻包率
                        $("#OrderWork").html();//当前订单
                        $("#PartName").html();
                        $("#PartSpec").html();
                        $("#SumDay").html(data.data[1][3].qty.toFixed(2));      //今日订单汇总
                    }
                    if(data.data[2].length>0){
                    if (data.data[2].length > 0) {
                        $("#OrderWork").html(data.data[2][0].FBILLNO);//当前订单
                        $("#PartName").html(data.data[2][0].FNAME); //当前物料名称
                        $("#PartSpec").html(data.data[2][0].FSPECIFICATION);//当前物料规格
                        
                    }
                    CloseProgress=parseFloat(data.data[1][1].qty/data.data[1][0].qty).toFixed(2);  //完成率
                    CloseProgress = parseFloat(data.data[1][1].qty / data.data[1][0].qty).toFixed(2);  //完成率
                    
                    //今日全部流水线产量对比
                    $.each(data.data[3], function(index, val) {
                        LineName.push(val.FNAME);
                        LineOrderQty.push(parseFloat(val.qty).toFixed(2));
                        LineOrderCloseQty.push(parseFloat(val.inqty).toFixed(2));
                    $.each(data.data[3], function (index, val) {
                        LineName.push(val.FNAME);
                        LineOrderQty.push(parseFloat(val.qty).toFixed(2));
                        LineOrderCloseQty.push(parseFloat(val.inqty).toFixed(2));
                        
                    });
                    
                    //本周分析
                    Week=parseFloat(25000/data.data[4][0].weekqty).toFixed(2);
                    Week = parseFloat(25000 / data.data[4][0].weekqty).toFixed(2);
                    //本月分析
                    Month=parseFloat(20000/data.data[4][2].weekqty).toFixed(2);
                    Month = parseFloat(20000 / data.data[4][2].weekqty).toFixed(2);
                },
                error: function (data) {
                    
@@ -471,7 +473,7 @@
            option2 = {
                title: {
                    text: '总完工率',
                    subtext: CloseProgress*100+'%',
                    subtext: CloseProgress * 100 + '%',
                    textStyle: {
                        fontSize: 20,
                        color: '#00c6ff',
@@ -513,7 +515,7 @@
                    },
                    data: [
                    { name: '总完工率', value: CloseProgress },
                    { name: '未完工率', value: 1-CloseProgress }
                    { name: '未完工率', value: 1 - CloseProgress }
                    ],
                }
                ]
@@ -615,7 +617,7 @@
                title: [
                {
                    text: '达成率',
                    subtext: Week*100+'%',
                    subtext: Week * 100 + '%',
                    textStyle: {
                        fontSize: 16,
                        color: '#999',
@@ -668,7 +670,7 @@
                    },
                    data: [
                    { name: '达成率', value: Week },
                    { name: '未达成率', value: 1-Week }
                    { name: '未达成率', value: 1 - Week }
                    ],
                }
                ]
@@ -678,7 +680,7 @@
                title: [
                {
                    text: '达成率',
                    subtext: Month*100+'%',
                    subtext: Month * 100 + '%',
                    textStyle: {
                        fontSize: 16,
                        color: '#999',
@@ -731,7 +733,7 @@
                    },
                    data: [
                    { name: '达成率', value: Month },
                    { name: '未达成率', value: 1-Month }
                    { name: '未达成率', value: 1 - Month }
                    ],
                }
                ]
@@ -746,7 +748,7 @@
            
        }
        
        function DataTable(){
        function DataTable() {
            $('#tb_order').bootstrapTable({
                url: 'http://localhost:12298/api/loaddata/LineTableData',
                //data: dataJson,
@@ -774,18 +776,24 @@
                { field: 'FBILLNO', title: '生产订单号', align: "left" },
                { field: 'FNUMBER', title: '产品编码', align: "left" },
                { field: 'FNAME', title: '产品名称', align: "left" },
                { field: 'FQTY', title: '任务数量', align: "left",width:100 ,formatter:function(value, row, index){
                    return parseFloat(value).toFixed(2);
                }},
                { field: 'FRepQuaAuxQty', title: '完成数量', align: "left",width:100,formatter:function(value, row, index){
                    return parseFloat(value).toFixed(2);
                } },
                { field: 'FSTOCKINQUAAUXQTY', title: '入库数量', align: "left",width:100,formatter:function(value, row, index){
                    return parseFloat(value).toFixed(2);
                } },
                {
                    field: 'FSTATUS', title: '状态', align: "left",width:100,formatter:function(value, row, index) {
                        switch(value) {
                {
                    field: 'FQTY', title: '任务数量', align: "left", width: 100, formatter: function (value, row, index) {
                        return parseFloat(value).toFixed(2);
                    }
                },
                {
                    field: 'FRepQuaAuxQty', title: '完成数量', align: "left", width: 100, formatter: function (value, row, index) {
                        return parseFloat(value).toFixed(2);
                    }
                },
                {
                    field: 'FSTOCKINQUAAUXQTY', title: '入库数量', align: "left", width: 100, formatter: function (value, row, index) {
                        return parseFloat(value).toFixed(2);
                    }
                },
                {
                    field: 'FSTATUS', title: '状态', align: "left", width: 100, formatter: function (value, row, index) {
                        switch (value) {
                            case '1':
                            return "计划";
                            break;
@@ -805,8 +813,8 @@
                            return "结案";
                            default:
                            
                        }
                    }
                        }
                    }
                },
                {
                    field: 'Progress', title: '进度', align: "left", formatter: function (value, row, index) {
@@ -860,7 +868,7 @@
        </div>
        <div class="col-sm-3">
            <ul id="cList">
                <li>本线状态:<span id="LineStus"></span></li>
                <li>本线状态:<span id="LineStus">执行中aa</span></li>
                <li>总订单:<span id="OrderQty">0</span></li>
                <li>已入库:<span id="OrderInQty">0</span></li>
                <li>返工数:<span id="FGQty">0</span></li>