{extend name="common/common2" /} {block name="main"} <div class="ibox-content"> <div class="ibox"> <div class="alert"> <form action="orgOver" method="GET" id='search_form' class="form-inline"> <div class="input-group" style="width: 200px"> <span class="input-group-addon">开始时间</span> <input class="form-control dialog-datetime" id="startTime" name="start" type="text" data-date-format="yyyy-mm-dd" value="{$start}" placeholder="" readonly/> </div> <div class="input-group" style="width: 200px"> <span class="input-group-addon">结束时间</span> <input class="form-control dialog-datetime" id="endTime" name="end" type="text" data-date-format="yyyy-mm-dd" value="{$end}" placeholder="" readonly/> </div> <div class="input-group"> <select name="mode" id="" class="form-control"> {foreach $modeList as $k=>$v} <option value="{$v.id}" {if $mode == $v.id}selected{/if}>{$v.name}</option> {/foreach} </select> </div> <div class="input-group"> <span class="input-group-btn"> <button class="btn-sm btn-primary" type="submit" ><i class="fa fa-search"></i></button> </span> <span class="input-group-btn"> <button class="btn-sm btn-warning" type="reset" onclick="empty_search()"><i class="fa fa-undo"></i></button> </span> </div> </form> </div> <div class="alert"> <div style="height: auto;" id="ec"> </div> </div> </div> </div> {/block} {block name="script"} <script src="/static/layDate-v5.0.9/laydate.js"></script> <script src="/static/browser.js"></script> <script src="/static/jquery.jqprint-0.3.js"></script> <script type="text/javascript" src="/static/echarts.js"></script> <script> $(function () { laydate.render({ elem: '#startTime', trigger: 'click', theme: '#148d8f' }); laydate.render({ elem: '#endTime', trigger: 'click', theme: '#148d8f' }); }); function empty_search(){ window.location.href = 'orgOver'; } var x = {:json_encode($x)}; var y = {:json_encode($y)}; var y1 = {:json_encode($y1)}; var y2 = {:json_encode($y2)}; var option = {}, option = { tooltip: { trigger: 'axis', axisPointer: { // Use axis to trigger tooltip type: 'shadow' // 'shadow' as default; can also be 'line' or 'shadow' } }, legend: {}, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'value', splitLine: { // 网格线 show: false, }, }, yAxis: { type: 'category', data: x, splitLine: { // 网格线 show: false, }, }, series: [ { name: '任务数', type: 'bar', stack: 'total', label: { show: true }, emphasis: { focus: 'series' }, barWidth: 20, data: y }, { name: '完成数', type: 'bar', stack: 'total', label: { show: true }, emphasis: { focus: 'series' }, barWidth: 20, data: y1 }, { name: '未完成', type: 'bar', stack: 'total', label: { show: true }, emphasis: { focus: 'series' }, barWidth: 20, data: y2 }, ] }; var myChart = echarts.init(document.getElementById('ec')); myChart.setOption(option); var autoHeight = x.length * 50 + 200; myChart.resize({height: autoHeight}); </script> {/block}