1
duhe
2025-08-18 ca0ac28ff5d91a4578057c27375da73d4face157
1
2个文件已修改
54 ■■■■■ 已修改文件
WebTM/layuiadmin/Scripts/webConfig.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/Gy_BarCodeReport.html 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js
@@ -5,12 +5,13 @@
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";
    /*var WEBURL = "http://localhost/API/";             //颜晓军本地配置*/
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    //var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    /*var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置*/
    var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
/*    var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置*/
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    //var WEBURL = "http://47.96.97.237/API/";          //智云服务器
   /* var WEBURL = "http://localhost:8082/LuBaoAPI/";  //余思杰本地配置*/
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";  //李林俊本地配置
    //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";  //奥邦
    //var WEBURL = "http://10.1.4.155/API/";            //江丰客户NEW
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Gy_BarCodeReport.html
@@ -803,34 +803,39 @@
                //#endregion
                //柱状图绑定数据
                var HXTitle = [];//X轴标题名称
                // 1. æŒ‰æ‰¹æ¬¡å·åˆ†ç»„聚合
                var batchMap = {};
                option.data.forEach(function (item) {
                    var batchNo = item['lot批次号'] || item['HBatchNo'];
                    if (!batchNo) return;
                    if (!batchMap[batchNo]) {
                        batchMap[batchNo] = {
                            ä¸è‰¯æ•°ç›®: 0,
                            æ€»æ•°: 0
                        };
                        batchMap[batchNo].总数 = (parseInt(item['排版数'] || 0) + parseInt(item['备品排版数'] || 0));
                    }
                    batchMap[batchNo].不良数目 += (parseInt(item['不良总数'] || 0) + parseInt(item['备品不良总数'] || 0));
                });
                // 2. æž„造柱状图数据
                var HXTitle = [];
                var HSourceIssueCount = [];
                var HSourceIssueCount1 = [];
                var HSourceIssueCount2 = [];
                var ZZTColor = [];
                //每个批次的PCS总数count_option_LotNoList
                var count_option_LotNoList = 0;
                var AllCount = 0;
                var BadReasonCount = 0;
                for (var batchNo in batchMap) {
                    HXTitle.push(batchNo);
                    HSourceIssueCount.push(batchMap[batchNo].不良数目);
                    HSourceIssueCount1.push(batchMap[batchNo].总数);
                    // ä¸è‰¯çއ = ä¸è‰¯æ•°ç›® / æ€»æ•°
                    var rate = batchMap[batchNo].总数 > 0 ? (batchMap[batchNo].不良数目 / batchMap[batchNo].总数 * 100).toFixed(2) : "0.00";
                    HSourceIssueCount2.push(rate + "%");
                }
                var ZZTColor2 = ['#00FFFF', '#FC2C83', '#FCED2C', '#93FC2C', '#FC2CF0', '#FC892C', '#2C81FC', '#2CC9FC', '#2CFCA7', '#DED3F2', '#F2D8D3', '#F2D3E0', '#D8E052', '#7EE052', '#52E0D8', '#5F52E0', '#E06F52', '#52E09B', '#E052DE', '#E05F52', '#52B2E0', '#E0C452', '#52CEE0', '#648690', '#E5D1D6', '#D8E5D1', '#E5D1E5', '#D8E5D1', '#7C6262', '#76627C', '#81A583', '#81A595'];
                //统计不同批次号下的总数目
                for (let i = 0; i < option_LotNoList.data.length; i++) {
                    //统计该批次下的PNL号和总数
                    AllCount++;
                    count_option_LotNoList += option_LotNoList.data[i].总计;
                }
                for (let i = 0; i < option_BadReason.data.length; i++) {
                    BadReasonCount += option_BadReason.data[i].不良原因数量;
                }
                for (let i = 0; i < option_LotNoList.data.length; i++) {
                    HXTitle.push(option_LotNoList.data[i].HBatchNo);
                    HSourceIssueCount.push(BadReasonCount);
                    HSourceIssueCount1.push(count_option_LotNoList);
                    HSourceIssueCount2.push(((BadReasonCount) / (AllCount * count_option_LotNoList)) * 100 + '%');
                for (let i = 0; i < option.data.length; i++) {
                    ZZTColor.push({
                        x: 1,
                        y: 0,