$(function() { import('./constant.js').then(model=>{ constant=model.default console.log(constant) employmentOnlineData() }) //公共属性 var constant={}; var common={}; function employmentOnlineData() { $.post(constant.serverUrl+"employmentOnlineData",{ },function(data,status){ console.log(data,status) for(var i in data.data.companyList){ var obj=data.data.companyList[i]; $(".data-companyList").append(" "+obj.name+" "+obj.postNum+" "+obj.peopleNum+"") } for(var i in data.data){ if(typeof data.data[i] =="number"||typeof data.data[i] =="string"){ $(".data-"+i).text(data.data[i]) } } createBar1(data.data.manNum,data.data.womanNUm); recruitmentData(1) }) } function recruitmentData(i){ $.post(constant.serverUrl+"recruitmentData",{ pageIndex:i, pageSize:50 },function(data,status){ console.log(data,status) for(var i in data.data.data){ var obj=data.data.data[i]; $(".data-recruitmentData-list").append(" "+obj.positionName+" "+obj.wageTypeName+" "+obj.positionNumber+"") } var k=i+1; if(data.data.totalPage>=k){ setTimeout(function(){ recruitmentData(k) },5000) } }) } function createBar2() { var chartDom = document.getElementById('main2'); var myChart = echarts.init(chartDom); var option; option = { tooltip: { trigger: 'axis' }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [ { data: [120, 200, 150, 80, 70, 110, 130], type: 'bar' }, { data: [120, 200, 150, 80, 70, 110, 130], type: 'bar' } ] }; option && myChart.setOption(option); } function createBar3() { var chartDom = document.getElementById('main3'); var myChart = echarts.init(chartDom); var option; option = { tooltip: { trigger: 'item' }, series: [ { label: { normal: { textStyle : { color: '#cccccc', fontSize : '12px' }, }, }, name: 'Access From', type: 'pie', radius: '50%', data: [ { value: 1048, name: 'Search Engine' }, { value: 735, name: 'Direct' }, { value: 580, name: 'Email' }, { value: 484, name: 'Union Ads' }, { value: 300, name: 'Video Ads' } ], emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; option && myChart.setOption(option); } function createBar1(num1,num2) { var chartDom = document.getElementById('main1'); var myChart = echarts.init(chartDom); var option; option = { // title: { // text: 'Referer of a Website', // subtext: 'Fake Data', // left: 'center' // }, tooltip: { trigger: 'item' }, // legend: { // orient: 'vertical', // left: 'left' // }, series: [ { label: { normal: { textStyle : { color: '#cccccc', fontSize : '12px' }, }, }, name: 'Access From', type: 'pie', radius: '50%', data: [ { value: num1, name: '男性' }, { value: num2, name: '女性' }, ], emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; option && myChart.setOption(option); } createBar2(); createBar3(); })