New file |
| | |
| | | <!DOCTYPE html> |
| | | <html> |
| | | <head> |
| | | <meta charset="utf-8" /> |
| | | <title>设å¤ç¶æåå¸</title> |
| | | <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> |
| | | <script src="../../../layuiadmin/layui/layui.js"></script> |
| | | <script src="../../../layuiadmin/layui/layui.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/json2.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/layui/layui1.js"></script> |
| | | <script src="../../../layuiadmin/echarts.min.js"></script> |
| | | <style> |
| | | /*æ ç¶å¾ç¹å»é«äº®åè²*/ |
| | | .layui-tree-set-active > .layui-tree-entry .layui-tree-main { |
| | | background: #aef0f7; |
| | | } |
| | | |
| | | .cnt { |
| | | border: 1px solid #5FB878; |
| | | height: 50px; |
| | | border-radius: 5px; |
| | | /*background: -webkit-gradient(linear, 0% 0%, 0% 50%,from(#262525), to(#262525));*/ /*è°·æ*/ |
| | | } |
| | | |
| | | .bottomright { |
| | | cursor: pointer; /*é¼ æ åææææ ·å¼*/ |
| | | transition: all 0.6s; /*ææå±æ§ååå¨0.6ç§å
æ§è¡å¨ç»*/ |
| | | } |
| | | |
| | | .bottomright:hover { |
| | | transform: scale(1.3); /*é¼ æ æ¾ä¸ä¹åå
ç´ åæ1.4å大å°*/ |
| | | } |
| | | |
| | | .imgicon { |
| | | width: 100%; |
| | | height: 30px; |
| | | display: block; |
| | | text-align: center; |
| | | } |
| | | |
| | | .imgtitle { |
| | | text-align: center; |
| | | display: block; |
| | | font-size: 15px; |
| | | } |
| | | |
| | | .cns { |
| | | border: 1px solid #5FB878; |
| | | height: 200px; |
| | | border-radius: 5px; |
| | | } |
| | | |
| | | .cns h5 { |
| | | line-height: 25px; |
| | | margin: 0 5px; |
| | | white-space: nowrap; |
| | | text-overflow: ellipsis; |
| | | overflow: hidden; |
| | | } |
| | | |
| | | .check1 { |
| | | cursor: pointer; /*é¼ æ åææææ ·å¼*/ |
| | | -webkit-transition: border linear .1s,-webkit-box-shadow linear .5s; |
| | | border-color: rgba(0,148, 255,.75); |
| | | -webkit-box-shadow: 0 0 18px rgba(0,148,255); |
| | | } |
| | | |
| | | .prs { |
| | | font-family: "微软é
é»"; |
| | | font-weight: bold; |
| | | line-height: 30px; |
| | | margin: 0 0px 0px 10px; |
| | | float: left; |
| | | } |
| | | |
| | | .layui-progress { |
| | | width: 45%; |
| | | float: left; |
| | | top: 6px; |
| | | } |
| | | |
| | | .tr1-1, .tr1-2, .tr1-3, .tr1-4 { |
| | | margin-left: 3%; |
| | | margin-top: 4%; |
| | | height: 310px; |
| | | /*background-color: #99f6a733;*/ |
| | | border: 1px solid rgb(0 0 0 / 10%); |
| | | width: 95%; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="layui-fluid"> |
| | | <div class="layui-col-md12"> |
| | | <div class="layui-card" style="padding: 1px"> |
| | | <div class="layui-card-body" style="padding: 1px;"> |
| | | <form class="layui-form" action="" lay-filter="component-form-group"> |
| | | <div class="layui-row"> |
| | | <div class="layui-col-xs3 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <div id="TreeTable" class="demo-tree demo-tree-box" style="height: 500px; overflow: scroll;"></div> |
| | | </div> |
| | | <div class="layui-col-xs8 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <div id="btomleft" style="height:500px;display:block;overflow-y:auto;"> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-xs1 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <fieldset style="border: 1px solid #eee; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%); height: 485px;"> |
| | | <legend style="color: #5FB878">æä½å°</legend> |
| | | <div class="content4"> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="OpenWork(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <span class="layui-icon layui-icon-pause imgicon"></span> |
| | | <span class="imgtitle">å¼å¸¸</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="OpenReport(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <span class="layui-icon layui-icon-list imgicon"></span> |
| | | <span class="imgtitle">æ¢å¤</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="OpenEnd(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <span class="layui-icon layui-icon-logout imgicon"></span> |
| | | <span class="imgtitle">å¬ä¿</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="KSOpenWork(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <span class="layui-icon layui-icon-pause imgicon"></span> |
| | | <span class="imgtitle">æ¥è¦</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <div class="tr1-1" id="mychart1"> </div> |
| | | </div> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <div class="tr1-2" id="mychart2"> </div> |
| | | </div> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <div class="tr1-3" id="mychart3"> </div> |
| | | </div> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <div class="tr1-4" id="mychart4"> </div> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </body> |
| | | </html> |
| | | <script> |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | | index: 'lib/index', //主å
¥å£æ¨¡å |
| | | }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','tree'], function () { |
| | | //#region å
¬ç¨åé |
| | | var $ = layui.$ |
| | | , admin = layui.admin |
| | | , layer = layui.layer |
| | | , table = layui.table |
| | | , form = layui.form |
| | | , element = layui.element |
| | | , laypage = layui.laypage |
| | | , laydate = layui.laydate |
| | | , tree = layui.tree |
| | | var sWhere = ""; |
| | | var wktag = 0; |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | | |
| | | //åå§åçé¢ |
| | | set_ClearBill(); |
| | | |
| | | //#endregion |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | | |
| | | |
| | | |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | //#region æ¬é¡µé¢è¢«è°ç¨çæææ¹æ³ |
| | | |
| | | //#region åå§åçé¢ |
| | | function set_ClearBill() { |
| | | var mychart1 = echarts.init(document.getElementById('mychart1')); |
| | | var mychart2 = echarts.init(document.getElementById('mychart2')); |
| | | var mychart3 = echarts.init(document.getElementById('mychart3')); |
| | | var mychart4 = echarts.init(document.getElementById('mychart4')); |
| | | get_Histogram1(mychart1);//æ±ç¶å¾1 |
| | | get_LineChart(mychart2);//æçº¿ |
| | | get_Statistics(mychart3);//é¥¼å¾ |
| | | get_Histogram4(mychart4);//æ±ç¶å¾4 |
| | | |
| | | //æ¥è¯¢ |
| | | get_Display_Tree(); |
| | | |
| | | } |
| | | //#endregion |
| | | |
| | | function Check(sWhere) { |
| | | wktag = 0; |
| | | $("#btomleft").html(""); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Sc_OrderStateDistribution/Sc_OrderStateDistribution_Souce', |
| | | type: "GET", |
| | | data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (data) { |
| | | |
| | | //var LoadData1 = data.data.h_p_JIT_GetWorkBillListInfoBySource; |
| | | var LoadData1 = data.data.h_p_sc_HDeptSouceMOList; |
| | | //var LoadData2 = data.data.h_p_JIT_GetWorkBillListInfoBySource1; |
| | | if (LoadData1.length > 0) //å·¥ååè¡¨æ°æ® |
| | | { |
| | | |
| | | for (var i = 0; i < LoadData1.length; i++) { |
| | | var html1 = ''; |
| | | html1 += '<div class="layui-col-sm12 layui-col-md2" style="margin: 10px;width: 190px;">'; |
| | | html1 += '<div class="cns" id="bs' + (i + 1) + '" onclick="CheckBtom(this,' + (i + 1) + ')">'; |
| | | html1 += '<dl>'; |
| | | html1 += '<dd class="tcenter">'; |
| | | html1 += '<h1 style="display:none;"><span>åæ®ç±»åï¼</span><span id="ty' + (i + 1) + '">' + LoadData1[i].HBillType + '</span></h1>'; |
| | | //HSourceInterIDå®é
åå¼ï¼Sc_ICMOBillStatus_Tmp HInterIDï¼åæ®ä¸»IDï¼ |
| | | html1 += '<h1 style="display:none;"><span>æºå主å
ç ï¼</span><span id="sm' + (i + 1) + '">' + LoadData1[i].HSourceInterID + '</span></h1>'; |
| | | html1 += '<h1 style="display:none;"><span>æºååå
ç ï¼</span><span id="sb' + (i + 1) + '">' + LoadData1[i].HSourceEntryID + '</span></h1>'; |
| | | html1 += '<h1 style="display:none;"><span>æºååå·ï¼</span><span id="sw' + (i + 1) + '">' + LoadData1[i].HSourceBillNo + '</span></h1>'; |
| | | html1 += '<h1 style="display:none;"><span>æºåç±»åï¼</span><span id="st' + (i + 1) + '">' + LoadData1[i].HSourceBillType + '</span></h1>'; |
| | | html1 += '<h1 style="display:none;"><span>ç产订åå·ä¸»IDï¼</span><span id="df' + (i + 1) + '">' + LoadData1[i].HICMOInterID + '</span></h1>'; |
| | | html1 += '<h1 style="display:none;"><span>ç产订ååIDï¼</span><span id="ds' + (i + 1) + '">' + LoadData1[i].HICMOEntryID + '</span></h1>'; |
| | | |
| | | |
| | | html1 += '<h5><span>产线ï¼</span><span id="wk' + (i + 1) + '">' + LoadData1[i].产线 + '</span></h5>'; |
| | | html1 += '<h5><span>订åï¼</span><span id="wk' + (i + 1) + '">' + LoadData1[i].订å + '</span></h5>'; |
| | | html1 += '<h5><span>è®¡åæ°éï¼</span><span id="ptn' + (i + 1) + '">' + LoadData1[i].è®¡åæ°é + '</span></h5>'; |
| | | html1 += '<h5><span>宿æ°éï¼</span><span id="pts' + (i + 1) + '">' + LoadData1[i].宿æ°é + '</span></h5>'; |
| | | html1 += '<h5><span>ç¶æï¼</span><span>' + LoadData1[i].ç¶æ + '</span><span style="margin-left:20px;">æ¶é¿ï¼</span><span>' + LoadData1[i].è®¡åæ°é + '</span></h5>'; |
| | | html1 += '<h5><span>交æï¼</span><span>' + LoadData1[i].HDatePlanQty + '</span></h5>'; |
| | | switch (LoadData1[i].ç¶æ) { |
| | | case "å¾
ç产": |
| | | html1 += '<h5><span>å½åç¶æï¼</span><span class="gj_icon color_border3"></span><span>' + LoadData1[i].ç¶æ + '</span></h5>'; |
| | | break; |
| | | case "ç产ä¸": |
| | | html1 += '<h5><span>å½åç¶æï¼</span><span class="gj_icon color_border2"></span><span>' + LoadData1[i].ç¶æ + '</span></h5>'; |
| | | break; |
| | | case "æèµ·": |
| | | html1 += '<h5><span>å½åç¶æï¼</span><span class="gj_icon color_border1"></span><span>' + LoadData1[i].ç¶æ + '</span></h5>'; |
| | | break; |
| | | case "å®å·¥": |
| | | html1 += '<h5><span>å½åç¶æï¼</span><span class="gj_icon color_border4"></span><span>' + LoadData1[i].ç¶æ + '</span></h5>'; |
| | | break; |
| | | default: |
| | | } |
| | | html1 += '<span class="prs">ç产è¿åº¦ï¼</span>'; |
| | | html1 += '<div class="layui-progress layui-progress-big" lay-showPercent="yes">'; |
| | | html1 += '<div class="layui-progress-bar" lay-percent="' + ((LoadData1[i].HDateFinishQty / LoadData1[i].HDatePlanQty) * 100).toFixed(2) + '%" style="width:' + ((LoadData1[i].HDateFinishQty / LoadData1[i].HDatePlanQty) * 100).toFixed(2) + '%;">'; |
| | | html1 += '<span class="layui-progress-text">' + ((LoadData1[i].HDateFinishQty / LoadData1[i].HDatePlanQty) * 100).toFixed(2) + '%</span>'; |
| | | html1 += '</div > '; |
| | | html1 += '</div>'; |
| | | html1 += '</dd>'; |
| | | html1 += '</dl>'; |
| | | html1 += '</div>'; |
| | | html1 += '</div>'; |
| | | $("#btomleft").append(html1); |
| | | } |
| | | } |
| | | //if (LoadData2.length > 0) //å½åç¶ææ°æ® |
| | | //{ |
| | | // for (var i = 0; i < LoadData2.length; i++) { |
| | | // var html1 = ''; |
| | | // html1 += '<div class="layui-col-sm12 layui-col-md12">'; |
| | | // html1 += '<dl class="topright">;' |
| | | // html1 += '<dt>'; |
| | | // html1 += '<img src="../layuiadmin/layui/images/device.png" onError="this.src="../layuiadmin/layui/images/erro.png";">' |
| | | // html1 += '</dt>'; |
| | | // html1 += '<dd>'; |
| | | // html1 += '<h1><span>å½å设å¤ï¼</span><span>' + LoadData2[i].HSourceName + '</span></h1>'; |
| | | // html1 += '<h1><span>å½å订åï¼</span><span>' + LoadData2[i].HSourceBillNo + '</span></h1>'; |
| | | // html1 += '<h1><span>ç©æåç§°ï¼</span><span>' + LoadData2[i].HMaterName + '</span></h1>'; |
| | | // html1 += '<h1><span>è®¡åæ°éï¼</span><span>' + LoadData2[i].HPlanQty + '</span></h1>'; |
| | | // html1 += '<h1><span>å·²æ±æ¥æ°éï¼</span><span>' + LoadData2[i].HRelationQty + '</span></h1>'; |
| | | // if (LoadData2[i].HRelationQty == 0 || LoadData2[i].HRelationQty == null) { |
| | | // html1 += '<h1><span>è¿åº¦ï¼</span><span>0%</span></h1>'; |
| | | // } |
| | | // else { |
| | | // html1 += '<h1><span>è¿åº¦ï¼</span><span>' + ((LoadData2[i].HRelationQty / LoadData2[i].HPlanQty) * 100).toFixed(2) + '%</span></h1>'; |
| | | // } |
| | | // html1 += '<h1><span>æ¬åè¿è¡æ¶é´ï¼</span><span>' + getSeconds(LoadData2[i].HSumTimes) + '</span></h1>'; |
| | | // html1 += '<h1><span>æ¬èµæºè¿è¡æ¶é´ï¼</span><span>' + getSeconds(LoadData2[i].HSourceWorkTime) + '</span></h1>'; |
| | | // html1 += '</dd>'; |
| | | // html1 += '</dl>'; |
| | | // html1 += '</div>'; |
| | | // $("#topright").append(html1); |
| | | // } |
| | | //} |
| | | }, |
| | | error: function (err) { |
| | | layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); |
| | | return false; |
| | | } |
| | | }); |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | // æ ç¶å¾æ¥è¯¢ |
| | | function get_Display_Tree() { |
| | | var sWhere = " and HUSEORGID=" + sessionStorage["OrganizationID"]; |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Gy_Department/Gy_DepartmentTreeList', |
| | | data: { "sWhere": sWhere }, |
| | | type: "GET", |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.close(ajaxLoad); |
| | | var data = JSON.parse(data1.data); |
| | | MenuMain(data); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //éåçæä¸»èå |
| | | function MenuMain(data) { |
| | | var liStr = '['; |
| | | //éåçæä¸»èå |
| | | for (var i = 0; i < data.length; i++) { |
| | | // 夿æ¯å¦åå¨åèå |
| | | if (data[i].children != null && data[i].children.length > 0) { |
| | | liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '","spread":true, "children":[ '; |
| | | // éåè·ååèå |
| | | for (var k = 0; k < data[i].children.length; k++) { |
| | | liStr += getChildMenu(data[i].children[k], 0); |
| | | } |
| | | liStr = liStr.substring(0, liStr.length - 1); |
| | | liStr += ']},'; |
| | | } else { |
| | | liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '"},'; |
| | | } |
| | | }; |
| | | liStr = liStr.substring(0, liStr.length - 1); |
| | | liStr += "]"; |
| | | var treeTable = JSON.parse(liStr); |
| | | tree.render({ |
| | | elem: '#TreeTable' //é»è®¤æ¯ç¹å»èç¹å¯è¿è¡æ¶ç¼© |
| | | , data: treeTable |
| | | , click: function (obj) { |
| | | //é«äº®åè² |
| | | $(".layui-tree-set").removeClass('layui-tree-set-active'); |
| | | obj.elem.addClass('layui-tree-set-active'); |
| | | |
| | | var data = obj.data; //è·åå½åç¹å»çèç¹æ°æ® |
| | | var HDeptID = 0; |
| | | if (data.id == "0") { |
| | | |
| | | } else { |
| | | HDeptID = data.id ; |
| | | } |
| | | Check(HDeptID); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // éå½çæåèå |
| | | function getChildMenu(subMenu, num) { |
| | | num++; |
| | | var subStr = ''; |
| | | if (subMenu.children != null && subMenu.children.length > 0) { |
| | | subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '", "children":['; |
| | | for (var j = 0; j < subMenu.children.length; j++) { |
| | | subStr += getChildMenu(subMenu.children[j], num); |
| | | if (j + 1 == subMenu.children.length) { |
| | | subStr = subStr.substring(0, subStr.length - 1); |
| | | } |
| | | } |
| | | subStr += ']},'; |
| | | } else { |
| | | subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '"},'; |
| | | } |
| | | return subStr; |
| | | } |
| | | |
| | | |
| | | //æ±ç¶å¾1 |
| | | function get_Histogram1(mychart1) { |
| | | |
| | | //ç产è´è· |
| | | var optionData = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; |
| | | |
| | | //$.ajax({ |
| | | // url: GetWEBURL() + "/loaddata/KB_scfh", |
| | | // dataType: "JSON", |
| | | // async: false,//使ç¨åæ¥çæ¹å¼,trueä¸ºå¼æ¥æ¹å¼ |
| | | // type: "Get", |
| | | // data: { "LineCode": "1" }, |
| | | // success: function (res) { |
| | | |
| | | // for (var i = 0; i < res.data[0].length; i++) { |
| | | // if (res.data[0][i].HProcID == 191) {//缸å |
| | | // optionData[0] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } else if (res.data[0][i].HProcID == 193) {//çå¹²å®å |
| | | // optionData[1] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 194) {//䏿µå®å |
| | | // optionData[2] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 198) {//è²å¯ç«å
|
| | | // optionData[3] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 204) {//é¢ç«åª |
| | | // optionData[4] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 197) {//è¡¥å· |
| | | // optionData[5] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 201) {//å°æ¯å° |
| | | // optionData[6] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 200) {//æå¹
å®å |
| | | // optionData[7] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 206) {//ççº¿ç« |
| | | // optionData[8] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 205) {//é¿çº¿ç« |
| | | // optionData[9] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // } |
| | | // } |
| | | //}) |
| | | |
| | | var option = { |
| | | xAxis: { |
| | | type: 'category', |
| | | data: ['缸æ', 'çå¹²å®å', '䏿µå®å', 'è²å¯ç«å
', 'é¢ç«åª', 'è¡¥å·', 'å°æ¯å°', 'æå¹
å®å', 'ç线ç«', 'é¿çº¿ç«'] |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | axisLabel: { |
| | | show: true, |
| | | interval: 0, |
| | | color: '#15b1fa', |
| | | formatter: function (value) { |
| | | var ret = "";//æ¼æ¥å \nè¿åçç±»ç®é¡¹ |
| | | var maxLength = 1;//æ¯é¡¹æ¾ç¤ºæåä¸ªæ° |
| | | var valLength = value.length;//Xè½´ç±»ç®é¡¹çæåä¸ªæ° |
| | | var rowN = Math.ceil(valLength / maxLength); //ç±»ç®é¡¹éè¦æ¢è¡çè¡æ° |
| | | if (rowN > 1)//å¦æç±»ç®é¡¹çæå大äº3, |
| | | { |
| | | for (var i = 0; i < rowN; i++) { |
| | | var temp = "";//æ¯æ¬¡æªåçå符串 |
| | | var start = i * maxLength;//å¼å§æªåçä½ç½® |
| | | var end = start + maxLength;//ç»ææªåçä½ç½® |
| | | //è¿éä¹å¯ä»¥å ä¸ä¸ªæ¯å¦æ¯æåä¸è¡ç夿ï¼ä½æ¯ä¸å 乿²¡æå½±åï¼é£å°±ä¸å å§ |
| | | temp = value.substring(start, end) + "\n"; |
| | | ret += temp; //ååæç»çå符串 |
| | | } |
| | | return ret; |
| | | } |
| | | else { |
| | | return value; |
| | | } |
| | | } |
| | | }, |
| | | series: [ |
| | | { |
| | | //data: optionData, |
| | | data: [23,14,45,56,12,35,64,34,62,75], |
| | | type: 'bar', |
| | | label: { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | } |
| | | , itemStyle: { |
| | | // 设置æ±å½¢çé¢è² |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // å¨æçº¿æç¹ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | }, |
| | | } |
| | | } |
| | | ] |
| | | }; |
| | | mychart1.setOption(option); |
| | | } |
| | | |
| | | //æçº¿å¾ |
| | | function get_LineChart(mychart2) { |
| | | |
| | | //ç产æç |
| | | //var res = PubRes; |
| | | var optionData = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; |
| | | //for (var i = 0; i < res.data[0].length; i++) { |
| | | // if (res.data[0][i].HProcID == 191) {//缸å |
| | | // optionData[0] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } else if (res.data[0][i].HProcID == 193) {//çå¹²å®å |
| | | // optionData[1] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 194) {//䏿µå®å |
| | | // optionData[2] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 198) {//è²å¯ç«å
|
| | | // optionData[3] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 204) {//é¢ç«åª |
| | | // optionData[4] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 197) {//è¡¥å· |
| | | // optionData[5] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 201) {//å°æ¯å° |
| | | // optionData[6] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 200) {//æå¹
å®å |
| | | // optionData[7] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 206) {//ççº¿ç« |
| | | // optionData[8] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 205) {//é¿çº¿ç« |
| | | // optionData[9] = (res.data[0][i].OutHQty / 1000).toFixed(0); |
| | | // } |
| | | //} |
| | | ////æå
å
¥åº |
| | | //optionData[10] = (res.data[1][0].HQty / 1000).toFixed(0); |
| | | |
| | | var option = { |
| | | xAxis: { |
| | | type: 'category', |
| | | boundaryGap: false, |
| | | data: ['缸æ', 'çå¹²å®å', '䏿µå®å', 'è²å¯ç«å
', 'é¢ç«åª', 'è¡¥å·', 'å°æ¯å°', 'æå¹
å®å', 'ç线ç«', 'é¿çº¿ç«', 'æå
å
¥åº'] |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | legend: { |
| | | orient: 'vertical', |
| | | data: ['12', '43'],//设置线æ¡çåå |
| | | right: 0, |
| | | top: 15, |
| | | textStyle: { |
| | | color: '#15b1fa' //设置åä½é¢è² |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | show: true, |
| | | interval: 0, |
| | | color: '#15b1fa', |
| | | formatter: function (value) { |
| | | var ret = "";//æ¼æ¥å \nè¿åçç±»ç®é¡¹ |
| | | var maxLength = 1;//æ¯é¡¹æ¾ç¤ºæåä¸ªæ° |
| | | var valLength = value.length;//Xè½´ç±»ç®é¡¹çæåä¸ªæ° |
| | | var rowN = Math.ceil(valLength / maxLength); //ç±»ç®é¡¹éè¦æ¢è¡çè¡æ° |
| | | if (rowN > 1)//å¦æç±»ç®é¡¹çæå大äº3, |
| | | { |
| | | for (var i = 0; i < rowN; i++) { |
| | | var temp = "";//æ¯æ¬¡æªåçå符串 |
| | | var start = i * maxLength;//å¼å§æªåçä½ç½® |
| | | var end = start + maxLength;//ç»ææªåçä½ç½® |
| | | //è¿éä¹å¯ä»¥å ä¸ä¸ªæ¯å¦æ¯æåä¸è¡ç夿ï¼ä½æ¯ä¸å 乿²¡æå½±åï¼é£å°±ä¸å å§ |
| | | temp = value.substring(start, end) + "\n"; |
| | | ret += temp; //ååæç»çå符串 |
| | | } |
| | | return ret; |
| | | } |
| | | else { |
| | | return value; |
| | | } |
| | | } |
| | | }, |
| | | series: [ |
| | | { |
| | | name: '12',//ä¸legendå¯¹åº |
| | | //data: optionData, |
| | | data: [23,43,56,45,67,46,35,46,23,34,35], |
| | | type: 'line', |
| | | label: { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | }, |
| | | smooth: true,//smooth屿§é»è®¤æ¯false falseå°±æ¯ç´çº¿ trueå°±æ¯æ²çº¿ |
| | | lineStyle: { |
| | | color: '#15b1fa' |
| | | } |
| | | , itemStyle: { |
| | | // 设置线æ¡ä¸ç¹çé¢è²ï¼åå¾ä¾çé¢è²ï¼ |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // å¨æçº¿æç¹ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | }, |
| | | }, areaStyle: {} |
| | | }, |
| | | { |
| | | name: '43', |
| | | data: [10, 10, 10, 10, 10, 10, 10, 10], |
| | | type: 'line', |
| | | smooth: true,//smooth屿§é»è®¤æ¯false falseå°±æ¯ç´çº¿ trueå°±æ¯æ²çº¿ |
| | | lineStyle: { |
| | | color: '#90f083' |
| | | } |
| | | , itemStyle: { |
| | | // 设置线æ¡ä¸ç¹çé¢è²ï¼åå¾ä¾çé¢è²ï¼ |
| | | normal: { |
| | | color: '#90f083', |
| | | label: { |
| | | show: true // å¨æçº¿æç¹ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | }, |
| | | }, areaStyle: {} |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | |
| | | mychart2.setOption(option); |
| | | } |
| | | |
| | | //é¥¼å¾ |
| | | function get_Statistics(mychart3) { |
| | | |
| | | const colorList = ['#5470c6', '#91cc75', '#fac858', '#ee6666']; |
| | | var option = { |
| | | title: [ |
| | | { |
| | | text: '弿ºç', |
| | | //subtext: NetQtys + '%', |
| | | subtext: 45 + '%', |
| | | textStyle: { |
| | | fontSize: 16, |
| | | color: '#999', |
| | | lineHeight: 20 |
| | | }, |
| | | subtextStyle: { |
| | | fontSize: 28, |
| | | color: '#00c6ff' |
| | | }, |
| | | textAlign: 'center', |
| | | left: '50%', |
| | | top: '78%' |
| | | }, |
| | | { |
| | | show: true, |
| | | text: 'ç¶æå¯¹æ¯åæ', |
| | | textStyle: { |
| | | color: '#00c6ff', |
| | | fontSize: '16', |
| | | }, |
| | | textAlign: 'center', |
| | | left: '50%', |
| | | top: '0%' |
| | | } |
| | | ], |
| | | tooltip: { |
| | | trigger: 'item', |
| | | }, |
| | | legend: { |
| | | type: 'scroll', |
| | | icon: 'pin', |
| | | top: '15%', |
| | | left: 'center', |
| | | textStyle: { |
| | | color: '#09d1ea' |
| | | } |
| | | }, |
| | | color: colorList, |
| | | series: [ |
| | | { |
| | | name: 'å æ¯', |
| | | type: 'pie', |
| | | radius: '50%', |
| | | center: ['50%', '50%'], |
| | | avoidLabelOverlap: false, |
| | | label: { |
| | | show: false |
| | | }, |
| | | labelLine: { |
| | | show: false |
| | | }, |
| | | data: [ |
| | | { name: '弿º', value: 14 }, |
| | | { name: 'å¼å·¥', value: 16 }, |
| | | { name: 'å¾
æº', value: 23 }, |
| | | { name: 'ç»´ä¿®ä¸', value: 43 } |
| | | ], |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | mychart3.setOption(option); |
| | | } |
| | | |
| | | //æ±ç¶å¾4 |
| | | function get_Histogram4(mychart1) { |
| | | |
| | | //ç产è´è· |
| | | var optionData = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; |
| | | |
| | | //$.ajax({ |
| | | // url: GetWEBURL() + "/loaddata/KB_scfh", |
| | | // dataType: "JSON", |
| | | // async: false,//使ç¨åæ¥çæ¹å¼,trueä¸ºå¼æ¥æ¹å¼ |
| | | // type: "Get", |
| | | // data: { "LineCode": "1" }, |
| | | // success: function (res) { |
| | | |
| | | // for (var i = 0; i < res.data[0].length; i++) { |
| | | // if (res.data[0][i].HProcID == 191) {//缸å |
| | | // optionData[0] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } else if (res.data[0][i].HProcID == 193) {//çå¹²å®å |
| | | // optionData[1] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 194) {//䏿µå®å |
| | | // optionData[2] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 198) {//è²å¯ç«å
|
| | | // optionData[3] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 204) {//é¢ç«åª |
| | | // optionData[4] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 197) {//è¡¥å· |
| | | // optionData[5] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 201) {//å°æ¯å° |
| | | // optionData[6] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 200) {//æå¹
å®å |
| | | // optionData[7] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 206) {//ççº¿ç« |
| | | // optionData[8] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // else if (res.data[0][i].HProcID == 205) {//é¿çº¿ç« |
| | | // optionData[9] = (res.data[0][i].HQty / 1000).toFixed(0); |
| | | // } |
| | | // } |
| | | // } |
| | | //}) |
| | | |
| | | var option = { |
| | | xAxis: { |
| | | type: 'category', |
| | | data: ['缸æ', 'çå¹²å®å', '䏿µå®å', 'è²å¯ç«å
', 'é¢ç«åª', 'è¡¥å·', 'å°æ¯å°', 'æå¹
å®å', 'ç线ç«', 'é¿çº¿ç«'] |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | axisLabel: { |
| | | show: true, |
| | | interval: 0, |
| | | color: '#15b1fa', |
| | | formatter: function (value) { |
| | | var ret = "";//æ¼æ¥å \nè¿åçç±»ç®é¡¹ |
| | | var maxLength = 1;//æ¯é¡¹æ¾ç¤ºæåä¸ªæ° |
| | | var valLength = value.length;//Xè½´ç±»ç®é¡¹çæåä¸ªæ° |
| | | var rowN = Math.ceil(valLength / maxLength); //ç±»ç®é¡¹éè¦æ¢è¡çè¡æ° |
| | | if (rowN > 1)//å¦æç±»ç®é¡¹çæå大äº3, |
| | | { |
| | | for (var i = 0; i < rowN; i++) { |
| | | var temp = "";//æ¯æ¬¡æªåçå符串 |
| | | var start = i * maxLength;//å¼å§æªåçä½ç½® |
| | | var end = start + maxLength;//ç»ææªåçä½ç½® |
| | | //è¿éä¹å¯ä»¥å ä¸ä¸ªæ¯å¦æ¯æåä¸è¡ç夿ï¼ä½æ¯ä¸å 乿²¡æå½±åï¼é£å°±ä¸å å§ |
| | | temp = value.substring(start, end) + "\n"; |
| | | ret += temp; //ååæç»çå符串 |
| | | } |
| | | return ret; |
| | | } |
| | | else { |
| | | return value; |
| | | } |
| | | } |
| | | }, |
| | | series: [ |
| | | { |
| | | //data: optionData, |
| | | data: [23, 14, 45, 56, 12, 35, 64, 34, 62, 75], |
| | | type: 'bar', |
| | | label: { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | } |
| | | , itemStyle: { |
| | | // 设置æ±å½¢çé¢è² |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // å¨æçº¿æç¹ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | }, |
| | | } |
| | | } |
| | | ] |
| | | }; |
| | | mychart1.setOption(option); |
| | | } |
| | | |
| | | }); |
| | | //#endregion |
| | | |
| | | //å·¥åå表éä¸ |
| | | function CheckBtom(obj, i) { |
| | | //var partid = $(obj).parent().attr("id"); //è·åç¶çº§id |
| | | workcode = $("#wk" + i + "").html(); //éè¿æ ·å¼IDè·åhtmlå
容(å·¥åå·) |
| | | HBillType = $("#ty" + i + "").html(); //éè¿æ ·å¼IDè·åhtmlå
容(åæ®ç±»å) |
| | | HSourceInterID = $("#sm" + i + "").html(); //éè¿æ ·å¼IDè·åhtmlå
容(æºå主å
ç ) |
| | | HSourceEntryID = $("#sb" + i + "").html(); //éè¿æ ·å¼IDè·åhtmlå
容(æºååå
å) |
| | | HSourceBillNo = $("#sw" + i + "").html(); //éè¿æ ·å¼IDè·åhtmlå
容(æºååå·) |
| | | HSourceBillType = $("#st" + i + "").html(); //éè¿æ ·å¼IDè·åhtmlå
容(æºåç±»å) |
| | | HICMOInterID = $("#df" + i + "").html(); //ç产订å主å
ç |
| | | HICMOEntryID = $("#ds" + i + "").html(); //ç产订ååå
ç |
| | | HMaterName = $("#ptn" + i + "").html(); //产ååç§° |
| | | |
| | | $('.cns').removeClass('check1'); //å é¤ä¸åç¶çº§clssæ ·å¼ç¸åçææå
ç´ |
| | | $("#bs" + i + "").addClass('check1'); // æ·»å å½åå
ç´ çæ ·å¼ |
| | | if (workcode != "" && workcode != null) { |
| | | wktag = 1; |
| | | } |
| | | } |
| | | |
| | | </script> |