var bootstrap = function ($, learun) { "use strict"; var page = { init: function () { page.bind(); page.initChart(); }, bind: function () { // 刷新 $('#lr-replace').on('click', function () { location.reload(); }); $('#multiple_condition_query').lrMultipleQuery(function (queryJson) { page.search(queryJson); }, 250, 400); $('#DeptNo').lrselect({ allowSearch: true, value: "deptno", text: "deptname", url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdDeptInfo', select: function (item) { if (item) { $('#MajorNo').lrselectRefresh({ allowSearch: true, url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo', param: { strWhere: "DeptNo='" + item.deptno + "' AND CheckMark=1" } }); } else { $('#MajorNo').lrselectRefresh({ allowSearch: true, url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo', param: { strWhere: "1=1 AND CheckMark=1" } }); } } }); $('#MajorNo').lrselect({ allowSearch: true, url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo', value: "majorno", text: "majorname", param: { strWhere: "1=1 AND CheckMark=1" }, select: function (item) { if (item) { $('#ClassNo').lrselectRefresh({ allowSearch: true, url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1" } }); } else { $('#ClassNo').lrselectRefresh({ allowSearch: true, url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', param: { strWhere: "1=1 AND CheckMark=1" } }); } } }); $('#ClassNo').lrselect({ allowSearch: true, url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', param: { strWhere: "1=1 AND CheckMark=1" }, value: "classno", text: "classname" }); $('#Grade').lrselect({ url: top.$.rootUrl + '/EducationalAdministration/StuEnroll/GetYearListByClass', value: "year", text: "year", }) }, initChart: function (param) { var myChartIsReport = echarts.init(document.getElementById('mainIsReport')); var myChartIsCheckIn = echarts.init(document.getElementById('mainIsCheckIn')); var myChartIsSubsidize1 = echarts.init(document.getElementById('mainIsSubsidize1')); var myChartIsMilitary = echarts.init(document.getElementById('mainIsMilitary')); var myChartIsPay = echarts.init(document.getElementById('mainIsPay')); var myChartIsMug = echarts.init(document.getElementById('mainIsMug')); var myChartIsTakeCloths = echarts.init(document.getElementById('mainIsTakeCloths')); var myChartIsQuantity = echarts.init(document.getElementById('mainIsQuantity')); var myChartIsGetBeddingArticle = echarts.init(document.getElementById('mainIsGetBeddingArticle')); var queryJson = param || {}; learun.httpAsyncPost(top.$.rootUrl + "/EducationalAdministration/StuEnroll/GetStatisticData", { queryJson: JSON.stringify(queryJson) }, function (res) { if (res.code == 200) { var optionIsReport = { title: { text: '新生报到分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsReport }, series: [ { name: '是否报到', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsReport, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsReport.setOption(optionIsReport); var optionIsCheckIn = { title: { text: '新生住宿分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsCheckIn }, series: [ { name: '是否住宿', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsCheckIn, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsCheckIn.setOption(optionIsCheckIn); var optionIsSubsidize1 = { title: { text: '新生资助分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsSubsidize1 }, series: [ { name: '是否资助', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsSubsidize1, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsSubsidize1.setOption(optionIsSubsidize1); var optionIsMilitary = { title: { text: '新生军训分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsMilitary }, series: [ { name: '是否军训', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsMilitary, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsMilitary.setOption(optionIsMilitary); var optionIsPay = { title: { text: '新生缴费分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsPay }, series: [ { name: '是否缴费', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsPay, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsPay.setOption(optionIsPay); var optionIsMug = { title: { text: '新生拍照分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsMug }, series: [ { name: '是否拍照', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsMug, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsMug.setOption(optionIsMug); var optionIsTakeCloths = { title: { text: '新生领取军训服分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsTakeCloths }, series: [ { name: '是否领取军训服', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsTakeCloths, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsTakeCloths.setOption(optionIsTakeCloths); var optionIsQuantity = { title: { text: '新生量取校服尺寸分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsQuantity }, series: [ { name: '是否量取校服尺寸', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsQuantity, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsQuantity.setOption(optionIsQuantity); var optionIsGetBeddingArticle = { title: { text: '新生领取床上用品分析图', x: 'center' }, tooltip: { trigger: 'item', formatter: "{a}
{b} : {c}人 ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: res.data.legendDataIsGetBeddingArticle }, series: [ { name: '是否领取床上用品', type: 'pie', radius: '55%', center: ['50%', '60%'], data: res.data.seriesDataIsGetBeddingArticle, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChartIsGetBeddingArticle.setOption(optionIsGetBeddingArticle); } }); }, search: function (param) { param = param || {}; page.initChart(param); } }; page.init(); }