224 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			224 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SystemstatusChart.aspx.cs" Inherits="FineUIPro.Web.Transfer.Chart.SystemstatusChart" %>
 | 
						|
 | 
						|
<%@ Register Src="~/Controls/ChartControl.ascx" TagName="ChartControl" TagPrefix="uc1" %>
 | 
						|
<!DOCTYPE html>
 | 
						|
 | 
						|
<html xmlns="http://www.w3.org/1999/xhtml">
 | 
						|
<head runat="server">
 | 
						|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 | 
						|
    <title>移交统计图表</title>
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
    <form id="form1" runat="server">
 | 
						|
    <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="RegionPanel1" AjaxAspnetControls="divAccidentUnit,divAccidentTime" />
 | 
						|
    <f:Panel ID="Panel3" CssClass="blockpanel" runat="server" EnableCollapse="false"
 | 
						|
            BodyPadding="10px" ShowBorder="true" ShowHeader="false" Hidden="true">
 | 
						|
            <Items>
 | 
						|
                <f:Form ID="Form2" ShowHeader="false" ShowBorder="false" runat="server" >
 | 
						|
                    <Rows>
 | 
						|
                        <f:FormRow ColumnWidths="25% 30% 35%  10%">
 | 
						|
                            <Items>
 | 
						|
                                <f:DropDownList ID="ddlSystemNo" runat="server" Label="System No" AutoPostBack="true" EnableEdit="true"
 | 
						|
                                    OnSelectedIndexChanged="ddlSystemNo_SelectedIndexChanged" Width="300px" LabelWidth="100px">
 | 
						|
                                </f:DropDownList>
 | 
						|
                               
 | 
						|
                               <%-- <f:Button ID="BtnAnalyse" Text="统计" Icon="ChartPie" runat="server" OnClick="BtnAnalyse_Click">
 | 
						|
                                </f:Button>--%>
 | 
						|
                            </Items>
 | 
						|
                        </f:FormRow>
 | 
						|
                    </Rows>
 | 
						|
                </f:Form>
 | 
						|
            </Items>
 | 
						|
        </f:Panel>
 | 
						|
       <div id='two' style="width: 95%; height: 600px;"></div>
 | 
						|
    <%--    <f:Panel ID="Panel4" CssClass="blockpanel" runat="server" EnableCollapse="false"
 | 
						|
            BodyPadding="10px" ShowBorder="true" ShowHeader="false" Hidden="true">
 | 
						|
           
 | 
						|
            <Items>
 | 
						|
                <f:TabStrip ID="TabStrip1" CssClass="f-tabstrip-theme-simple" Height="600px" ShowBorder="true"
 | 
						|
                    TabPosition="Top" MarginBottom="5px" EnableTabCloseMenu="false" runat="server">
 | 
						|
                    <Tabs>
 | 
						|
                        <f:Tab ID="Tab2" Title="图形" BodyPadding="5px" Layout="Fit" IconFont="Bookmark" runat="server"
 | 
						|
                            TitleToolTip="图形">
 | 
						|
                            <Items>
 | 
						|
                                <f:ContentPanel ShowHeader="false" runat="server" ID="cpAccidentTime" Margin="0 0 0 0" Hidden="true">
 | 
						|
                                    <div id="divAccidentTime">
 | 
						|
                                        <uc1:ChartControl ID="ChartAccidentTime" runat="server" />
 | 
						|
                                    </div>
 | 
						|
                                </f:ContentPanel>
 | 
						|
                                
 | 
						|
                            </Items>
 | 
						|
                        </f:Tab>
 | 
						|
                    </Tabs>
 | 
						|
                </f:TabStrip>
 | 
						|
            </Items>
 | 
						|
        </f:Panel>--%>
 | 
						|
    </form>
 | 
						|
</body>
 | 
						|
</html>
 | 
						|
 | 
						|
<script type="text/javascript" src="../../res/index/js/swiper-3.4.2.jquery.min.js"></script>
 | 
						|
<script type="text/javascript" src="../../res/index/js/echarts.min.js"></script>
 | 
						|
<script type="text/javascript">
 | 
						|
    var xArr = [<%=AllSystemNo%>]
 | 
						|
    //var xArr = two2.categories
 | 
						|
    var data = [
 | 
						|
        {
 | 
						|
            name: '完成数量',
 | 
						|
            type: 'bar',
 | 
						|
            stack: '总量',
 | 
						|
            barWidth: 40,
 | 
						|
            data: [<%=completed%>],
 | 
						|
            //data: two2.series[0].data,
 | 
						|
            label: { //柱体上显示数值
 | 
						|
                show: true,//开启显示
 | 
						|
                position: ['40%', '50%'],//在上方显示
 | 
						|
                textStyle: {//数值样式
 | 
						|
                    fontSize: '20px',
 | 
						|
                    color: '#000'
 | 
						|
                },
 | 
						|
                formatter: '{c}',
 | 
						|
            },
 | 
						|
            itemStyle: { normal: { color: '#84CF75' } }
 | 
						|
        },
 | 
						|
        {
 | 
						|
            name: '进行中数量',
 | 
						|
            type: 'bar',
 | 
						|
            stack: '总量',
 | 
						|
            barWidth: 40,
 | 
						|
            data: [<%=Inprogress%>],
 | 
						|
            //data: two2.series[1].data,
 | 
						|
            label: { //柱体上显示数值
 | 
						|
                show: true,//开启显示
 | 
						|
                position: ['40%', '50%'],//在上方显示
 | 
						|
                textStyle: {//数值样式
 | 
						|
                    fontSize: '20px',
 | 
						|
                    color: '#000'
 | 
						|
                },
 | 
						|
                formatter: '{c}',
 | 
						|
            },
 | 
						|
            itemStyle: { normal: { color: '#3282F6' } }
 | 
						|
        },
 | 
						|
        {
 | 
						|
            name: '未完成数量',
 | 
						|
            type: 'bar',
 | 
						|
            stack: '总量',
 | 
						|
            barWidth: 40,
 | 
						|
            data: [<%=NotStart%>],
 | 
						|
            //data: two2.series[1].data,
 | 
						|
            label: { //柱体上显示数值
 | 
						|
                show: true,//开启显示
 | 
						|
                position: ['40%', '50%'],//在上方显示
 | 
						|
                textStyle: {//数值样式
 | 
						|
                    fontSize: '20px',
 | 
						|
                    color: '#000'
 | 
						|
                },
 | 
						|
                formatter: '{c}',
 | 
						|
            },
 | 
						|
            itemStyle: { normal: { color: '#EB3324' } }
 | 
						|
        }
 | 
						|
    ]
 | 
						|
    //category_Two('two', xArr, data, 20)
 | 
						|
 | 
						|
    category_SystemChart('two', xArr, data, 20);
 | 
						|
 | 
						|
    function category_SystemChart(id, xArr, data, num){
 | 
						|
        var myChart = echarts.init(document.getElementById(id))
 | 
						|
        var 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'
 | 
						|
            },
 | 
						|
            yAxis: {
 | 
						|
                type: 'category',
 | 
						|
                data: xArr
 | 
						|
            },
 | 
						|
            series: [
 | 
						|
                {
 | 
						|
                    name: '完成数量',
 | 
						|
                    type: 'bar',
 | 
						|
                    stack: '总量',
 | 
						|
                    label: {
 | 
						|
                        show: true
 | 
						|
                    },
 | 
						|
                    emphasis: {
 | 
						|
                        focus: 'series'
 | 
						|
                    },
 | 
						|
                    data: [<%=completed%>],
 | 
						|
                    itemStyle: { normal: { color: '#84CF75' } }
 | 
						|
                },
 | 
						|
                {
 | 
						|
                    name: '进行中数量',
 | 
						|
                    type: 'bar',
 | 
						|
                    stack: '总量',
 | 
						|
                    label: {
 | 
						|
                        show: true
 | 
						|
                    },
 | 
						|
                    emphasis: {
 | 
						|
                        focus: 'series'
 | 
						|
                    },
 | 
						|
                    data: [<%=Inprogress%>],
 | 
						|
                    itemStyle: { normal: { color: '#3282F6' } }
 | 
						|
                },
 | 
						|
                {
 | 
						|
                    name: '未完成数量',
 | 
						|
                    type: 'bar',
 | 
						|
                    stack: '总量',
 | 
						|
                    label: {
 | 
						|
                        show: true
 | 
						|
                    },
 | 
						|
                    emphasis: {
 | 
						|
                        focus: 'series'
 | 
						|
                    },
 | 
						|
                    data: [<%=NotStart%>],
 | 
						|
                    itemStyle: { normal: { color: '#EB3324' } }
 | 
						|
                }
 | 
						|
            ],
 | 
						|
        };
 | 
						|
        option.dataZoom = [{
 | 
						|
            type: "inside",
 | 
						|
            startValue: 0,
 | 
						|
            endValue: 10,
 | 
						|
            minValueSpan: 10,
 | 
						|
            maxValueSpan: 10,
 | 
						|
            yAxisIndex: [0],
 | 
						|
            zoomOnMouseWheel: false,  // 关闭滚轮缩放
 | 
						|
            moveOnMouseWheel: true, // 开启滚轮平移
 | 
						|
            moveOnMouseMove: true  // 鼠标移动能触发数据窗口平移 
 | 
						|
        },
 | 
						|
            {
 | 
						|
                type: 'slider',
 | 
						|
                realtime: true,
 | 
						|
                startValue: 0,
 | 
						|
                endValue: 10000,
 | 
						|
                width: '8',
 | 
						|
                yAxisIndex: [0], // 控制y轴滚动
 | 
						|
                fillerColor: "rgba(154, 181, 215, 1)", // 滚动条颜色
 | 
						|
                borderColor: "rgba(17, 100, 210, 0.12)",
 | 
						|
                backgroundColor: '#cfcfcf',//两边未选中的滑动条区域的颜色
 | 
						|
                handleSize: 0, // 两边手柄尺寸
 | 
						|
                showDataShadow: false,//是否显示数据阴影 默认auto
 | 
						|
                showDetail: false, // 拖拽时是否展示滚动条两侧的文字
 | 
						|
                top: 'middle',
 | 
						|
                // 滚动条显示位置
 | 
						|
                height: "80%",
 | 
						|
                // 距离右边
 | 
						|
                right: 3,
 | 
						|
            }]
 | 
						|
        myChart.setOption(option);
 | 
						|
    }
 | 
						|
 | 
						|
</script> |