From b6d581e3dc7f85861625a6aa5e849321f0257511 Mon Sep 17 00:00:00 2001 From: zrg <z18737863051@163.com> Date: 星期四, 08 八月 2024 17:29:41 +0800 Subject: [PATCH] 1.产品工艺参数清单, 增加 字段 HTechParamClassID int //工艺参数大类(Gy_TechnologyParameterClass) HSNO int //工艺次序 HStdNextTimes money //理论次序间隔 HTechParamIDStd int //对应设定值工艺参数(Gy_TechnologyParameter) (都是非必录) 2.修改报表格式 --- WebTM/WebTM.csproj.user | 7 WebTM/views/计划管理/工艺路线/Gy_MaterialTechParamBillMain.html | 93 +++++++++++++ WebTM/views/质量管理/质量报表/QC_ProcessPerformanceFirstPass.html | 100 +++++++++++++- WebTM/views/质量管理/质量报表/QC_ProcessPerformancePass.html | 42 +++++ WebTM/views/质量管理/质量报表/Sc_StationOutBil_HProc.html | 152 ++++++++++++++++++-- WebTM/views/质量管理/质量报表/SB_TechnologyParameterList.html | 16 ++ WebTM/layuiadmin/Scripts/webConfig.js | 4 7 files changed, 378 insertions(+), 36 deletions(-) diff --git a/WebTM/WebTM.csproj.user b/WebTM/WebTM.csproj.user index abfa447..e39639b 100644 --- a/WebTM/WebTM.csproj.user +++ b/WebTM/WebTM.csproj.user @@ -1,7 +1,7 @@ 锘�<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <NameOfLastUsedPublishProfile>D:\GIT浠撳簱\MESWMS-LayUI\WebTM\Properties\PublishProfiles\JFTM.pubxml</NameOfLastUsedPublishProfile> + <NameOfLastUsedPublishProfile>D:\鏅轰簯杩堟�漒MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> <ProjectView>ProjectFiles</ProjectView> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <UseIISExpress>true</UseIISExpress> @@ -16,8 +16,9 @@ <VisualStudio> <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> <WebProjectProperties> - <StartPageUrl>views/user/login.html</StartPageUrl> - <StartAction>SpecificPage</StartAction> + <StartPageUrl> + </StartPageUrl> + <StartAction>CurrentPage</StartAction> <AspNetDebugging>True</AspNetDebugging> <SilverlightDebugging>False</SilverlightDebugging> <NativeDebugging>False</NativeDebugging> diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js index ba4cfc4..ddc4838 100644 --- a/WebTM/layuiadmin/Scripts/webConfig.js +++ b/WebTM/layuiadmin/Scripts/webConfig.js @@ -3,13 +3,13 @@ //var WEBURL = "http://192.168.16.80:8011/"; //鍔炲叕瀹ゆ湇鍔″櫒 //var WEBURL = "http://localhost:8081/SWEAPI/"; //ch鏈湴*/ //var WEBURL = "http://61.164.86.218:8099/ABAPI/"; - var WEBURL = "http://localhost/API/"; //棰滄檽鍐涙湰鍦伴厤缃� + /* var WEBURL = "http://localhost/API/"; //棰滄檽鍐涙湰鍦伴厤缃�*/ //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //鏉ㄤ箰鏈湴閰嶇疆 /*var WEBURL = "http://localhost:8082/API/"; //鏉滆春鏈湴閰嶇疆*/ //var WEBURL = "http://localhost:81/API/"; //鐜嬪浆鏈湴閰嶇疆 /*var WEBURL = "http://localhost:8083/API/"; //闄堥洴闈欐湰鍦伴厤缃�*/ //var WEBURL = "http://localhost:81/API/" //缈佹稕娑涙湰鍦伴厤缃� - /*var WEBURL = "http://localhost:8082/API/"; *//*//寮犵憺骞挎湰鍦伴厤缃�*/ + var WEBURL = "http://localhost:8082/API/"; //寮犵憺骞挎湰鍦伴厤缃� //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //浣欐�濇澃鏈湴閰嶇疆 //var WEBURL = "http://localhost:8088/ARAPI/"; //浣欐�濇澃鏈湴閰嶇疆(瀹夌憺) //var WEBURL = "http://10.1.4.155/API/"; //姹熶赴瀹㈡埛NEW diff --git "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_MaterialTechParamBillMain.html" "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_MaterialTechParamBillMain.html" index 0828e60..6b745b2 100644 --- "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_MaterialTechParamBillMain.html" +++ "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_MaterialTechParamBillMain.html" @@ -570,6 +570,10 @@ "HDataForm": "璁惧閲囬泦", "HDataUnit": "绉�", "HDataTimes": "0", + "HTechParamClassID": "0", + "HSNO": "0", + "HStdNextTimes": "0", + "HTechParamIDStd":"0", "HSourceBillNo": "0", "HSourceBillType": "0", "HSourceEntryID": "0", @@ -661,6 +665,12 @@ , { field: 'HDataForm', title: '閲囬泦鏉ユ簮', templet: '#HDataForm-select' } , { field: 'HDataUnit', title: '閲囬泦鏃堕棿鍗曚綅', templet: '#HDataUnit-select' } , { field: 'HDataTimes', title: '閲囬泦鍛ㄦ湡棰戠巼', edit: 'text', totalRow: true } + , { field: 'HTechParamClassID', title: '宸ヨ壓鍙傛暟澶х被', hide: true } + , { field: 'HTechParamClassName', title: '宸ヨ壓鍙傛暟澶х被鍚嶇О', edit: 'text', event: "HTechParamClassName" } //f7 + , { field: 'HSNO', title: '宸ヨ壓娆″簭', edit: 'text', totalRow: true } + , { field: 'HStdNextTimes', title: '鐞嗚娆″簭闂撮殧', edit: 'text', totalRow: true } + , { field: 'HTechParamIDStd', title: '瀵瑰簲璁惧畾鍊煎伐鑹哄弬鏁�', hide: true } + , { field: 'HTechParamIDStdName', title: '瀵瑰簲璁惧畾鍊煎伐鑹哄弬鏁板��', edit: 'text', event: "HTechParamIDStdName " } //f7 , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' } ]] } @@ -943,6 +953,10 @@ "HDataForm": "鎵嬪伐褰曞叆", "HDataUnit": "绉�", "HDataTimes": "0", + "HTechParamClassID": "0", + "HSNO": "0", + "HStdNextTimes": "0", + "HTechParamIDStd": "0", "HSourceBillNo": "0", "HSourceBillType": "0", "HSourceEntryID": "0", @@ -1025,6 +1039,85 @@ } }); } + //宸ヨ壓鍙傛暟澶х被 + if (obj.event == "HTechParamClassName") { + //鎵撳紑宸ヨ壓鍙傛暟澶х被灏忕獥浣� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '宸ヨ壓鍙傛暟澶х被', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_TechnologyParameterClass.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + obj.update({ + "HTechParamClassID": checkStatus.data[0].HItemID, + "HTechParamClassName": checkStatus.data[0].宸ヨ壓鍙傛暟澶х被鍚嶇О, + + }); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , end: function () { + //if (OptionData.length > 0) { + // //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + // obj.update({ + // "HTechParamClassID": OptionData[0].HItemID, + // "HTechParamClassName": OptionData[0].宸ヨ壓鍙傛暟澶х被鍚嶇О, + // }); + // OptionData = []; + //} + } + }); + } + //瀵瑰簲璁惧畾鍊煎伐鑹哄弬鏁� + if (obj.event == "HTechParamIDStdName") { + //鎵撳紑瀵瑰簲璁惧畾鍊煎伐鑹哄弬鏁�(灏忕獥浣� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '瀵瑰簲璁惧畾鍊煎伐鑹哄弬鏁板垪琛�', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_TechnologyParameter.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + obj.update({ + "HTechParamIDStd": checkStatus.data[0].HItemID, + "HTechParamIDStdName": checkStatus.data[0].瀵瑰簲璁惧畾鍊煎伐鑹哄弬鏁板悕绉�, + + }); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , end: function () { + //if (OptionData.length > 0) { + // //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + // obj.update({ + // "HTechParamIDStd": OptionData[0].HItemID, + // "HTechParamIDStdName": OptionData[0].瀵瑰簲璁惧畾鍊煎伐鑹哄弬鏁板悕绉�, + + // }); + // OptionData = []; + //} + } + }); + } obj.event = ""; return false; } diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProcessPerformanceFirstPass.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProcessPerformanceFirstPass.html" index 68b5abd..1cacf47 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProcessPerformanceFirstPass.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProcessPerformanceFirstPass.html" @@ -473,6 +473,7 @@ var HWasterQty_Work = [];//宸ュ簾 var HWasterQty_Mater = [];//鏂欏簾 var FistPass = [];//涓�娆″悎鏍肩巼 + var target = [];//鐩爣鍊� var HTitle = "鐩撮�氱巼瓒嬪娍鍥�";//鍥惧舰鏍囬 if (option.data.length > 0) { for (let i = 0; i < option.data.length; i++) { @@ -485,6 +486,7 @@ HWasterQty_Work.push(option.data[i].宸ュ簾); HWasterQty_Mater.push(option.data[i].鏂欏簾); FistPass.push((option.data[i].涓�娆″悎鏍肩巼).replace('%', '')); + target.push(('95.00%').replace('%', '')) } } @@ -570,6 +572,18 @@ return value; } }, + itemStyle: { + normal: { + label: { + show: true, //寮�鍚樉绀� + textStyle: { //鏁板�兼牱寮� + color: 'black', + fontSize: 16 + } + } + }, + color: '#00DDDD' // 璁剧疆鏌辩姸鍥捐摑鑹� + }, data: HBackWorkQty }, { @@ -582,13 +596,25 @@ tooltip: { valueFormatter: function (value) { return value; - } + } + }, + itemStyle: { + normal: { + label: { + show: true, //寮�鍚樉绀� + textStyle: { //鏁板�兼牱寮� + color: 'black', + fontSize: 16 + } + } + }, + color: '#FFFF00' // 璁剧疆鏌辩姸鍥鹃粍鑹� }, data: HWasterQty_Work }, { name: '鏂欏簾', - type: 'bar', + type: 'bar', stack: 'Ad', emphasis: { focus: 'series' @@ -598,11 +624,27 @@ return value; } }, + itemStyle: { + normal: { + label: { + show: true, //寮�鍚樉绀� + textStyle: { //鏁板�兼牱寮� + color: 'black', + fontSize: 16 + } + } + }, + color: '#FFAA33' // 璁剧疆鏌辩姸鍥炬鑹� + }, data: HWasterQty_Mater }, { name: '涓�娆″悎鏍肩巼', type: 'line', + label: { + show: true, + formatter: '{c}%' + }, tooltip: { valueFormatter: function (value) { return value; @@ -611,12 +653,34 @@ itemStyle: { normal: { lineStyle: { - color: 'green' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + color: '#00BBFF' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� }, - color: 'green' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + color: '#00BBFF' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + } + }, + data: FistPass + }, + { + name: '鐩爣鍊�', + type: 'line', + label: { + show: true, + formatter: '{c}%' + }, + tooltip: { + valueFormatter: function (value) { + return value; } }, - data: FistPass + itemStyle: { + normal: { + lineStyle: { + color: '#FF0000' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + }, + color: '#FF0000' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + } + }, + data: target } ] }; @@ -701,12 +765,34 @@ series: [ { name: '宸ユ枡鐜�', - type: 'line', + type: 'line', + label: { + show: true + }, + itemStyle: { + normal: { + lineStyle: { + color: '#FF0000' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + }, + color: '#FF0000' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + } + }, data: HWorkPass }, { name: '鏂欏簾鐜�', - type: 'line', + type: 'line', + label: { + show: true + }, + itemStyle: { + normal: { + lineStyle: { + color: '#77DDFF' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + }, + color: '#77DDFF' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + } + }, data: HMaterPass } ] diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProcessPerformancePass.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProcessPerformancePass.html" index 178d0e8..8a13d45 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProcessPerformancePass.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProcessPerformancePass.html" @@ -468,6 +468,7 @@ var H_X = [];//X杞存爣棰� var HBackCount = [];//涓嶈壇鎬绘暟 var Pass = [];//鍚堟牸鐜� + var target = [];//鐩爣鍊� var HTitle = "鍚堟牸鐜囪秼鍔垮浘";//鍥惧舰鏍囬 if (option.data.length > 0) { for (let i = 0; i < option.data.length; i++) { @@ -478,6 +479,7 @@ HBackCount.push(option.data[i].涓嶈壇鎬绘暟); Pass.push((option.data[i].鍚堟牸鐜�).replace('%', '')); + target.push(('95.00%').replace('%', '')) } } @@ -507,7 +509,7 @@ } }, legend: { - data: ['涓嶈壇鎬绘暟','鍚堟牸鐜�'], + data: ['涓嶈壇鎬绘暟','鍚堟牸鐜�','鐩爣鍊�'], top: 'bottom', // 灏嗗浘渚嬫斁缃湪鍥捐〃鐨勪笅鏂� left: 'center' // 鎴栬�� 'right'锛屾牴鎹渶瑕佽皟鏁存按骞充綅缃� }, @@ -552,7 +554,10 @@ series: [ { name: '涓嶈壇鎬绘暟', - type: 'bar', + type: 'bar', + label: { + show: true + }, barGap: 0, emphasis: { focus: 'series' @@ -562,11 +567,18 @@ return value; } }, + itemStyle: { + color: '#33CCFF' // 璁剧疆鏌辩姸鍥捐摑鑹� + }, data: HBackCount }, { name: '鍚堟牸鐜�', type: 'line', + label: { + show: true, + formatter: '{c}%' + }, tooltip: { valueFormatter: function (value) { return value; @@ -575,12 +587,34 @@ itemStyle: { normal: { lineStyle: { - color: 'green' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + color: '#0066FF' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� }, - color: 'green' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + color: '#0066FF' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� } }, data: Pass + }, + { + name: '鐩爣鍊�', + type: 'line', + label: { + show: true, + formatter: '{c}%' + }, + tooltip: { + valueFormatter: function (value) { + return value; + } + }, + itemStyle: { + normal: { + lineStyle: { + color: '#FF0000' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + }, + color: '#FF0000' // 璁剧疆绾挎潯棰滆壊涓虹豢鑹� + } + }, + data: target } ] }; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/SB_TechnologyParameterList.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/SB_TechnologyParameterList.html" index 466b118..e89f8ea 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/SB_TechnologyParameterList.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/SB_TechnologyParameterList.html" @@ -570,6 +570,10 @@ { name: '瀹為檯鍊�', type: 'line', + label: { + show: true, + formatter: '{c}%' + }, tooltip: { valueFormatter: function (value) { return value; @@ -580,6 +584,10 @@ { name: '涓婇檺鍊�', type: 'line', + label: { + show: true, + formatter: '{c}%' + }, tooltip: { valueFormatter: function (value) { return value; @@ -598,6 +606,10 @@ { name: '涓嬮檺鍊�', type: 'line', + label: { + show: true, + formatter: '{c}%' + }, tooltip: { valueFormatter: function (value) { return value; @@ -616,6 +628,10 @@ { name: '鏍囧噯鍊�', type: 'line', + label: { + show: true, + formatter: '{c}%' + }, tooltip: { valueFormatter: function (value) { return value; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/Sc_StationOutBil_HProc.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/Sc_StationOutBil_HProc.html" index 7d16e52..791fdbf 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/Sc_StationOutBil_HProc.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/Sc_StationOutBil_HProc.html" @@ -198,7 +198,7 @@ var option = []; var HModName = "Sc_StationOutBil_HProc"; //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� - var titleData = ["骞�", "鏈�", "宸ュ簭"]; + var titleData = ["骞�", "鏈�", "宸ュ簭鍚嶇О"]; var ins; //鐢ㄤ簬瀵煎嚭excel @@ -462,7 +462,7 @@ sWhere += " and 鏈� = '" + HMonth + "'"; } if (HProcName) { - sWhere += " and 宸ュ簭鍚嶇О like '%" + HNumber + "%'"; + sWhere += " and 宸ュ簭鍚嶇О like '%" + HProcName + "%'"; } get_Display(sWhere); //鍔犺浇鏌辩姸鍥� @@ -501,31 +501,28 @@ var option_ZZT; //鏌辩姸鍥剧粦瀹氭暟鎹� - var H_X = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'];//X杞存爣棰� + var H_X = [];//X杞存爣棰� var HQtySumNum = [];//鐢熶骇鎬绘暟閲� var HQtyNum = [];//鍚堟牸鎬绘暟閲� var HBadCount = [];//涓嶈壇鏁伴噺 + var HBackWorkQty = [];//杩斿伐鏁� + var FistPass = [];//涓�娆″悎鏍� + var Pass = [];//鍚堟牸 var HTitle = "鍚勫伐搴忚秼鍔垮浘";//鍥惧舰鏍囬 if (option.data.length > 0) { - for (let i = 0; i < H_X.length; i++) { - HQtySumNum.push(0); - HQtyNum.push(0); - HBadCount.push(0); + for (let i = 0; i < option.data.length; i++) { + H_X.push(option.data[i].鏃ユ湡); } // 濉厖鏁版嵁 for (let i = 0; i < option.data.length; i++) { - let monthIndex = option.data[i].鏃ユ湡 - 1; // 鏃ユ湡浠藉湪鏁扮粍涓殑绱㈠紩锛堟敞鎰忚浆鎹负浠�0寮�濮嬶級 - HQtySumNum[monthIndex] += option.data[i].鐢熶骇鎬绘暟; - // 澶勭悊娉ㄥ鑹巼 - let qualifiedRateString = option.data[i].鍚堟牸鏁�; // - let qualifiedRate = parseFloat(qualifiedRateString); // 杞崲涓烘暟瀛� - HQtyNum[monthIndex] = qualifiedRate; + HQtySumNum.push(option.data[i].鐢熶骇鎬绘暟); + HQtyNum.push(option.data[i].鍚堟牸鏁�); + HBadCount.push(option.data[i].涓嶈壇鏁�); + HBackWorkQty.push(option.data[i].杩斿伐鏁�); + FistPass.push((option.data[i].涓�娆″悎鏍肩巼).replace('%', '')); + Pass.push((option.data[i].鍚堟牸鐜�).replace('%', '')) - // 澶勭悊鍏ㄦ鑹巼 - let firstPassRateString = option.data[i].涓嶈壇鏁�; // - let firstPassRate = parseFloat(firstPassRateString); // 杞崲涓烘暟瀛� - HBadCount[monthIndex] = firstPassRate; } } option_ZZT = { @@ -537,13 +534,28 @@ trigger: 'axis', axisPointer: { type: 'shadow' + }, + formatter: function (params) { + let tooltipHtml = params[0].axisValue + '<br>'; // X杞存暟鍊� + + params.forEach(function (item) { + if (item.seriesType === 'line') { + let valueToShow = parseFloat(item.value); // 灏嗗瓧绗︿覆杞崲涓烘暟鍊� + tooltipHtml += item.seriesName + ': ' + valueToShow.toFixed(3) + '%' + '<br>'; // 鎶樼嚎鍥炬暟鎹牸寮忓寲涓虹櫨鍒嗘瘮 + } else { + tooltipHtml += item.seriesName + ': ' + item.value + '<br>'; // 鏌辩姸鍥炬暟鎹洿鎺ユ樉绀� + } + }); + + return tooltipHtml; } + }, legend: { - data: ['鐢熶骇鎬绘暟', '鑹搧鏁�', '涓嶈壇鏁�'], + data: ['鐢熶骇鎬绘暟', '鑹搧鏁�', '涓嶈壇鏁�','杩斿伐鏁�','涓�娆″悎鏍肩巼','鍚堟牸鐜�'], top: 'bottom', // 灏嗗浘渚嬫斁缃湪鍥捐〃鐨勪笅鏂� left: 'center' // 鎴栬�� 'right'锛屾牴鎹渶瑕佽皟鏁存按骞充綅缃� - }, + }, toolbox: { show: true, orient: 'vertical', @@ -566,7 +578,20 @@ ], yAxis: [ { - type: 'value' + type: 'value', + name: '鏁伴噺', + axisLabel: { + formatter: '{value}' + } + }, + { + type: 'value', + name: '鐧惧垎姣�', + min: 0, + max: 100, + axisLabel: { + formatter: '{value}%' + } } ], series: [ @@ -582,6 +607,18 @@ return value; } }, + itemStyle: { + normal: { + label: { + show: true, //寮�鍚樉绀� + textStyle: { //鏁板�兼牱寮� + color: 'black', + fontSize: 16 + } + } + }, + color: '#BBFFEE' // 璁剧疆鏌辩姸鍥捐摑鑹� + }, data: HQtySumNum }, { @@ -594,6 +631,18 @@ valueFormatter: function (value) { return value; } + }, + itemStyle: { + normal: { + label: { + show: true, //寮�鍚樉绀� + textStyle: { //鏁板�兼牱寮� + color: 'black', + fontSize: 16 + } + } + }, + color: '#00BBFF' // 璁剧疆鏌辩姸鍥捐摑鑹� }, data: HQtyNum }, @@ -608,7 +657,70 @@ return value; } }, + itemStyle: { + normal: { + label: { + show: true, //寮�鍚樉绀� + textStyle: { //鏁板�兼牱寮� + color: 'black', + fontSize: 16 + } + } + }, + color: '#FF0000' // 璁剧疆鏌辩姸鍥炬鑹� + }, data: HBadCount + }, + { + name: '杩斿伐鏁�', + type: 'bar', + emphasis: { + focus: 'series' + }, + tooltip: { + valueFormatter: function (value) { + return value; + } + }, + itemStyle: { + normal: { + label: { + show: true, //寮�鍚樉绀� + textStyle: { //鏁板�兼牱寮� + color: 'black', + fontSize: 16 + } + } + }, + color: '#FF0000' // 璁剧疆鏌辩姸鍥炬鑹� + }, + data: HBackWorkQty + }, + { + name: '涓�娆″悎鏍肩巼', + type: 'line', + yAxisIndex: 1, // 浣跨敤绗簩涓� yAxis 鏄剧ず鐧惧垎姣� + data: FistPass, + label: { + show: true, + formatter: '{c}%' + }, + lineStyle: { + color: '#FFB6C1' // 璁剧疆鎶樼嚎鍥鹃鑹� + } + }, + { + name: '鍚堟牸鐜�', + type: 'line', + yAxisIndex: 1, // 浣跨敤绗簩涓� yAxis 鏄剧ず鐧惧垎姣� + data: Pass, + label: { + show: true, + formatter: '{c}%' + }, + lineStyle: { + color: '#87CEFA' // 璁剧疆鎶樼嚎鍥鹃鑹� + } } ] }; -- Gitblit v1.9.1