| | |
| | | min-height: 1px; |
| | | padding-right: 0px; |
| | | padding-left: 0px; |
| | | height:45vh; |
| | | height:30vh; |
| | | width:100%; |
| | | } |
| | | .col-sm-8 { |
| | |
| | | } |
| | | |
| | | #mychart1, |
| | | #mychart2{ |
| | | #mychart2, |
| | | #mychart3 { |
| | | width: 100%; |
| | | border: none; |
| | | height: 40vh; |
| | | height: 25vh; |
| | | } |
| | | |
| | | #cList { |
| | |
| | | background: black; |
| | | background-color: black; |
| | | } |
| | | |
| | | |
| | | |
| | | /*设置表头å使 ·å¼*/ |
| | | th .layui-table-cell { |
| | | height: 48px; |
| | | line-height: 48px; |
| | | height: 60px; |
| | | line-height: 20px; |
| | | text-align: center; |
| | | font-family: é»ä½; |
| | | color: #09d1ea; |
| | | font-size: 20px; |
| | | font-size: 16px; |
| | | } |
| | | /*设置表ä½å使 ·å¼*/ |
| | | td .layui-table-cell { |
| | | height: 32px; |
| | | line-height: 32px; |
| | | height: 60px; |
| | | line-height: 20px; |
| | | text-align: center; |
| | | font-family: Arial; |
| | | color: #a6a8ae; |
| | | font-size: 14px; |
| | | font-size: 12px; |
| | | } |
| | | |
| | | .layui-table-box tbody tr { |
| | | height: 60px; /* è®¾ç½®ä½ æ³è¦çè¡é« */ |
| | | } |
| | | |
| | | /*éètableæ»å¨æ¡ï¼ä½ä»å¯æ»å¨*/ |
| | |
| | | </div> |
| | | <!--å¾è¡¨--> |
| | | <div class="col-sm-4 right"> |
| | | <div class="col-sm-6"> |
| | | <div id="mychart3"></div> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <div id="mychart1"></div> |
| | | </div> |
| | |
| | | //, limit: 50 |
| | | , limit: Number.MAX_VALUE // æ°æ®è¡¨æ ¼é»è®¤å
¨é¨æ¾ç¤º |
| | | //, limits: [50, 500, 5000, 20000] |
| | | , done: function (res, curr, count) { //resä¸ºè¡¨æ ¼çæææ°æ®ï¼curr为å½å页ç ï¼countä¸ºæ°æ®æ»æ¡æ° |
| | | //éåè¡¨æ ¼ææè¡ |
| | | res.data.forEach(function (item, index) { //è¿éitemåindexåå«å¯¹åºæ¯è¡çæ°æ®ådata-indexç´¢å¼å¼ |
| | | if (item.è¿åº¦ == "æªåè´§") { |
| | | //è·å第iè¡å
ç´ |
| | | var tr = $(".layui-table tr[data-index=" + index + "]"); |
| | | //tr.css("background", "rgb(249,116,116,0.8)"); |
| | | //, done: function (res, curr, count) { //resä¸ºè¡¨æ ¼çæææ°æ®ï¼curr为å½å页ç ï¼countä¸ºæ°æ®æ»æ¡æ° |
| | | // //éåè¡¨æ ¼ææè¡ |
| | | // res.data.forEach(function (item, index) { //è¿éitemåindexåå«å¯¹åºæ¯è¡çæ°æ®ådata-indexç´¢å¼å¼ |
| | | // if (item.è¿åº¦ == "æªåè´§") { |
| | | // //è·å第iè¡å
ç´ |
| | | // var tr = $(".layui-table tr[data-index=" + index + "]"); |
| | | // //tr.css("background", "rgb(249,116,116,0.8)"); |
| | | |
| | | //è·å第iè¡å
ç´ ä¸çåå
æ ¼å
ç´ å表ï¼éååå
æ ¼å
ç´ å¹¶è®¾ç½®åå
æ ¼è¾¹æ¡å®½åº¦ä¸º0 |
| | | var td = tr.children('td'); //è·åtr䏿æçtd |
| | | for (var i = 0; i < td.length; i++) { |
| | | var td_temp = td.eq(i); |
| | | var div = td_temp.children("div"); |
| | | div.eq(0).css("color", "red"); |
| | | } |
| | | } else if (item.è¿åº¦ == "å¾
åè´§") { |
| | | //è·å第iè¡å
ç´ |
| | | var tr = $(".layui-table tr[data-index=" + index + "]"); |
| | | //tr.css("background", "rgb(249,116,116,0.8)"); |
| | | // //è·å第iè¡å
ç´ ä¸çåå
æ ¼å
ç´ å表ï¼éååå
æ ¼å
ç´ å¹¶è®¾ç½®åå
æ ¼è¾¹æ¡å®½åº¦ä¸º0 |
| | | // var td = tr.children('td'); //è·åtr䏿æçtd |
| | | // for (var i = 0; i < td.length; i++) { |
| | | // var td_temp = td.eq(i); |
| | | // var div = td_temp.children("div"); |
| | | // div.eq(0).css("color", "red"); |
| | | // } |
| | | // } else if (item.è¿åº¦ == "å¾
åè´§") { |
| | | // //è·å第iè¡å
ç´ |
| | | // var tr = $(".layui-table tr[data-index=" + index + "]"); |
| | | // //tr.css("background", "rgb(249,116,116,0.8)"); |
| | | |
| | | //è·å第iè¡å
ç´ ä¸çåå
æ ¼å
ç´ å表ï¼éååå
æ ¼å
ç´ å¹¶è®¾ç½®åå
æ ¼è¾¹æ¡å®½åº¦ä¸º0 |
| | | var td = tr.children('td'); //è·åtr䏿æçtd |
| | | for (var i = 0; i < td.length; i++) { |
| | | var td_temp = td.eq(i); |
| | | var div = td_temp.children("div"); |
| | | div.eq(0).css("color", "yellow"); |
| | | } |
| | | } else if (item.è¿åº¦ == "å·²åè´§") { |
| | | //è·å第iè¡å
ç´ |
| | | var tr = $(".layui-table tr[data-index=" + index + "]"); |
| | | //tr.css("background", "rgb(249,116,116,0.8)"); |
| | | // //è·å第iè¡å
ç´ ä¸çåå
æ ¼å
ç´ å表ï¼éååå
æ ¼å
ç´ å¹¶è®¾ç½®åå
æ ¼è¾¹æ¡å®½åº¦ä¸º0 |
| | | // var td = tr.children('td'); //è·åtr䏿æçtd |
| | | // for (var i = 0; i < td.length; i++) { |
| | | // var td_temp = td.eq(i); |
| | | // var div = td_temp.children("div"); |
| | | // div.eq(0).css("color", "yellow"); |
| | | // } |
| | | // } else if (item.è¿åº¦ == "å·²åè´§") { |
| | | // //è·å第iè¡å
ç´ |
| | | // var tr = $(".layui-table tr[data-index=" + index + "]"); |
| | | // //tr.css("background", "rgb(249,116,116,0.8)"); |
| | | |
| | | //è·å第iè¡å
ç´ ä¸çåå
æ ¼å
ç´ å表ï¼éååå
æ ¼å
ç´ å¹¶è®¾ç½®åå
æ ¼è¾¹æ¡å®½åº¦ä¸º0 |
| | | var td = tr.children('td'); //è·åtr䏿æçtd |
| | | for (var i = 0; i < td.length; i++) { |
| | | var td_temp = td.eq(i); |
| | | var div = td_temp.children("div"); |
| | | div.eq(0).css("color", "green"); |
| | | } |
| | | } |
| | | // //è·å第iè¡å
ç´ ä¸çåå
æ ¼å
ç´ å表ï¼éååå
æ ¼å
ç´ å¹¶è®¾ç½®åå
æ ¼è¾¹æ¡å®½åº¦ä¸º0 |
| | | // var td = tr.children('td'); //è·åtr䏿æçtd |
| | | // for (var i = 0; i < td.length; i++) { |
| | | // var td_temp = td.eq(i); |
| | | // var div = td_temp.children("div"); |
| | | // div.eq(0).css("color", "green"); |
| | | // } |
| | | // } |
| | | |
| | | }) |
| | | } |
| | | // }) |
| | | //} |
| | | } |
| | | |
| | | var col = [ |
| | | { |
| | | field: "åè´§æ¥æ", title: "åè´§æ¥æ", width: 95, align: 'center', totalRow: true, |
| | | templet: function (d) { |
| | | return '<div style="height:60px;line-height:20px;white-space: normal;overflow-warp:normal;vertical-align: middle;">' + d.åè´§æ¥æ == null ? "" : layui.util.toDateString(d.åè´§æ¥æ, 'yyyy-MM-dd') + '</div>'; |
| | | } |
| | | }, |
| | | { field: "åè´§åå·", title: "åè´§åå·", align: 'center', totalRow: true, width: 110 }, |
| | | { field: "ç©æä»£ç ", title: "ç©æä»£ç ", align: 'center', totalRow: true, width: 110 }, |
| | | { |
| | | field: 'ç©æåç§°', title: 'ç©æåç§°', width: 190, |
| | | templet: function (d) { |
| | | return '<div style="height:60px;line-height:12px;font-size:10;white-space: normal;overflow-warp:normal;vertical-align: middle;">' + d.ç©æåç§° + '</div>'; |
| | | } |
| | | }, |
| | | { field: "åºå", title: "åºå", align: 'center', totalRow: true, width: 70 }, |
| | | { field: "åºåæ°é", title: "åºå", align: 'center', totalRow: true, width: 70 }, |
| | | { field: "å®åæ°é", title: "å®å", align: 'center', totalRow: true, width: 70 }, |
| | | { field: "æ¶è´§ä»åº", title: "æ¶è´§ä»åº", align: 'center', totalRow: true, width: 120 }, |
| | | { field: "è¿åº¦", title: "è¿åº¦", align: 'center', totalRow: true, width: 100 }, |
| | | ] |
| | | |
| | | option.cols = [col]; |
| | | option1.cols = [col]; |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | } |
| | | |
| | | //ä¸ºè¡¨æ ¼æ¸²æåæ°è®¾ç½®åæ°æ®ãè¡æ°æ® |
| | | option.cols = [col]; |
| | | //option.cols = [col]; |
| | | option.data = data_1; |
| | | |
| | | option1.cols = [col]; |
| | | //option1.cols = [col]; |
| | | option1.data = data_2; |
| | | |
| | | //渲æè¡¨æ ¼ |
| | |
| | | |
| | | var data2 = dataList[3]; |
| | | set_Graphics_mychart2(data2); |
| | | |
| | | var data3 = dataList[4]; |
| | | set_Graphics_mychart3(data3); |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | } |
| | | ////#endregion |
| | | //#endregion |
| | | |
| | | //#region å è½½å¾è¡¨3 |
| | | function set_Graphics_mychart3(data) { |
| | | //#region ãæ±ç¶å¾ã |
| | | var app = {}; |
| | | var chartDom = document.getElementById('mychart3'); |
| | | var myChart = echarts.init(chartDom); |
| | | var option_mychart; |
| | | |
| | | //#region [æ±ç¶å¾å¸å±æ ·å¼] |
| | | const posList = [ |
| | | 'left', |
| | | 'right', |
| | | 'top', |
| | | 'bottom', |
| | | 'inside', |
| | | 'insideTop', |
| | | 'insideLeft', |
| | | 'insideRight', |
| | | 'insideBottom', |
| | | 'insideTopLeft', |
| | | 'insideTopRight', |
| | | 'insideBottomLeft', |
| | | 'insideBottomRight' |
| | | ]; |
| | | app.configParameters = { |
| | | rotate: { |
| | | min: -90, |
| | | max: 90 |
| | | }, |
| | | align: { |
| | | options: { |
| | | left: 'left', |
| | | center: 'center', |
| | | right: 'right' |
| | | } |
| | | }, |
| | | verticalAlign: { |
| | | options: { |
| | | top: 'top', |
| | | middle: 'middle', |
| | | bottom: 'bottom' |
| | | } |
| | | }, |
| | | position: { |
| | | options: posList.reduce(function (map, pos) { |
| | | map[pos] = pos; |
| | | return map; |
| | | }, {}) |
| | | }, |
| | | distance: { |
| | | min: 0, |
| | | max: 100 |
| | | } |
| | | }; |
| | | app.config = { |
| | | rotate: 90, |
| | | align: 'left', |
| | | verticalAlign: 'middle', |
| | | position: 'insideBottom', |
| | | distance: 15, |
| | | onChange: function () { |
| | | const labelOption = { |
| | | rotate: app.config.rotate, |
| | | align: app.config.align, |
| | | verticalAlign: app.config.verticalAlign, |
| | | position: app.config.position, |
| | | distance: app.config.distance |
| | | }; |
| | | myChart.setOption({ |
| | | series: [ |
| | | { |
| | | label: labelOption |
| | | }, |
| | | { |
| | | label: labelOption |
| | | }, |
| | | { |
| | | label: labelOption |
| | | }, |
| | | { |
| | | label: labelOption |
| | | } |
| | | ] |
| | | }); |
| | | } |
| | | }; |
| | | const labelOption = { |
| | | show: true, |
| | | position: 'top', |
| | | textStyle: { |
| | | //color: '#333', // æ ç¾åä½é¢è² |
| | | fontSize: 8, // æ ç¾åä½å¤§å° |
| | | //fontWeight: 'bold', // æ ç¾åä½å ç² |
| | | //fontStyle: 'italic', // æ ç¾åä½æä½ |
| | | //fontFamily: 'Arial' // æ ç¾åä½ |
| | | } |
| | | }; |
| | | const labelOption1 = { |
| | | show: true, |
| | | position: 'right', |
| | | textStyle: { |
| | | //color: '#333', // æ ç¾åä½é¢è² |
| | | fontSize: 8, // æ ç¾åä½å¤§å° |
| | | //fontWeight: 'bold', // æ ç¾åä½å ç² |
| | | //fontStyle: 'italic', // æ ç¾åä½æä½ |
| | | //fontFamily: 'Arial' // æ ç¾åä½ |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //æ±ç¶å¾ç»å®æ°æ® |
| | | var HMaterNameList = [];//xè½´ï¼ç©æå表 |
| | | var HQtyList = []; //yè½´ï¼æ°éå表 |
| | | var HQtyList1 = []; //yè½´ï¼æ°éå表 |
| | | for (let i = 0; i < data.length; i++) { |
| | | HMaterNameList.push(data[i].æ¥æ); |
| | | HQtyList.push(data[i].åè´§åæ°); |
| | | HQtyList1.push(data[i].åºåºåæ°); |
| | | } |
| | | |
| | | option_mychart = { |
| | | title: { |
| | | text: 'è¿ä¸å¤©åè´§éç¥åä¸éå®åºåºå对æ¯', |
| | | subtext: '' |
| | | }, |
| | | tooltip: { |
| | | trigger: 'axis', |
| | | axisPointer: { |
| | | type: 'shadow' |
| | | } |
| | | }, |
| | | legend: { |
| | | data: ["åæ°"] |
| | | , show: false |
| | | }, |
| | | //toolbox: { //å·¥å
·æ |
| | | // show: true, |
| | | // orient: 'vertical', |
| | | // left: 'right', |
| | | // top: 'center', |
| | | // feature: { |
| | | // mark: { show: true }, |
| | | // dataView: { show: true, readOnly: false }, |
| | | // magicType: { show: true, type: ['line', 'bar', 'stack'] }, |
| | | // restore: { show: true }, |
| | | // saveAsImage: { show: true } |
| | | // } |
| | | //}, |
| | | grid: |
| | | { |
| | | left: '5%', |
| | | right: '5%', |
| | | bottom: '10%', |
| | | //top: '10%', |
| | | containLabel: true |
| | | }, |
| | | xAxis: [ //设置xè½´åæ |
| | | { |
| | | type: 'category', |
| | | axisTick: { show: true }, |
| | | data: HMaterNameList, |
| | | axisLabel: { |
| | | formatter: function (value) { |
| | | var temp = ""; |
| | | var temp_len = 5; |
| | | for (var i = 0; i < value.length; i = i + temp_len) { |
| | | if (i + temp_len <= value.length) { |
| | | temp += '\n' + value.slice(i, i + temp_len) |
| | | } else { |
| | | temp += '\n' + value.slice(i); |
| | | } |
| | | } |
| | | |
| | | return temp; |
| | | |
| | | // ä½¿ç¨ '\n' å®ç°æ¢è¡ |
| | | //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value; |
| | | }, |
| | | width: 30 // 设置å»åº¦æ ç¾ç宽度ï¼è¶
è¿è¿ä¸ªå®½åº¦ä¼èªå¨æ¢è¡ |
| | | } |
| | | } |
| | | ], |
| | | yAxis: [ //设置yè½´æ°æ®ç±»å |
| | | { |
| | | type: 'value' |
| | | } |
| | | ], |
| | | series: [ //设置yè½´æ°æ® |
| | | { |
| | | name: 'åè´§åæ°', |
| | | type: 'bar', |
| | | barWidth: 10, |
| | | barGap: 0, |
| | | label: labelOption, |
| | | emphasis: { |
| | | focus: 'series' |
| | | }, |
| | | data: HQtyList |
| | | }, |
| | | { |
| | | name: 'åºåºåæ°', |
| | | type: 'bar', |
| | | barWidth: 10, |
| | | barGap: 0, |
| | | label: labelOption1, |
| | | emphasis: { |
| | | focus: 'series' |
| | | }, |
| | | data: HQtyList1 |
| | | } |
| | | ] |
| | | }; |
| | | option_mychart && myChart.setOption(option_mychart); |
| | | //#endregion |
| | | } |
| | | ////#endregion |
| | | //#endregion |
| | | }); |
| | | </script> |
| | | </body> |