$(function() {
//公共属性
var constant={};
var common={};
import('./constant.js').then(model=>{
constant=model.default
console.log(constant)
jobFairScreenData()
})
function jobFairScreenData(){
var jobFairId=1;
$.post(constant.serverUrl+"jobFairScreenData",{
jobFairId:jobFairId
},function(data,status){
console.log(data,status)
$(".data-jobFair-name").text(data.data.jobFair.name)
$(".data-jobFair-name-start-end").text("开始日期:"+data.data.jobFair.startTime+" 至 "+data.data.jobFair.endTime)
$(".data-jobFair-introduce").text(data.data.jobFair.introduce)
if(data.data.jobFair.videoUrl){
$(".jobFair-img").remove()
$(".jobFair-video").show()
$(".jobFair-video").attr("src",data.data.jobFair.videoUrl);
}else if(data.data.jobFair.imgUrls){
$(".jobFair-video").remove()
$(".jobFair-img").show()
$(".jobFair-img").attr("src",data.data.jobFair.imgUrls);
}else{
$(".jobFair-video").remove()
$(".jobFair-img").remove()
}
$(".data-jobFairCompanyList-length").text(data.data.jobFairCompanyList.length)
$(".data-recruitmentNum").text(data.data.recruitmentNum)
$(".data-totalNum").text(data.data.totalNum)
$(".data-recruitsNum").text(data.data.recruitsNum)
$(".data-todayNum").text(data.data.todayNum)
$(".data-resumeNum").text(data.data.resumeNum)
for(var i in data.data.jobFairCompanyList){
var obj=data.data.jobFairCompanyList[i];
$(".data-jobFairCompanyList").append("
"+obj.companyName+" | "+obj.recruitmentNums+" | "+obj.num+" |
")
}
})
}
function createBar2() {
var chartDom = document.getElementById('main2');
var myChart = echarts.init(chartDom);
var option;
option = {
legend: {
top:300,
left:20,
textStyle:{
fontSize: 16,
color: '#fff',
},
data: ['入场人数', '浏览人数', '投递人数']
},
color: [
'#4e6eac',
'#6895f7',
'#8aadf9',
],
xAxis: { show: false },
yAxis: { show: false, type: 'category', inverse: true, min: 0, max: 6 },
series: [
{
type: 'funnel',
minSize: 50,
maxSize: '100%',
left: '4%',
top: 0,
bottom: 50,
gap: 2,
label: {
position: 'inside',
fontFamily: 'Microsoft YaHei',
fontSize: 16,
color: '#fff',
formatter: '{c}%',
rich: { xx: { padding: [6, 0] } }
},
data: [
{ value: 100, name: '入场人数' },
{ value: 80, name: '浏览人数' },
{ value: 20, name: '投递人数' },
]
},
]
};
option && myChart.setOption(option);
}
function createBar3() {
var chartDom = document.getElementById('main3');
var myChart = echarts.init(chartDom);
var option;
option = {
tooltip: {
trigger: 'axis'
},
grid:{
x:50,y:30,x2:40,y2:30,
},
textStyle: {
color: '#cccccc',
fontSize: 20
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Sun2',]
},
yAxis: {
type: 'value',
},
series: [
{
data: [null,120, 932, 901, 934, 1290, 1330, 1320],
type: 'line',
areaStyle: {}
}
]
};
option && myChart.setOption(option);
}
function createBar4() {
var chartDom = document.getElementById('main4');
var myChart = echarts.init(chartDom);
var option;
option = {
textStyle: {
color: '#cccccc',
fontSize: 20
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
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'
}
]
};
option && myChart.setOption(option);
}
function createBar1(title, data, clickEvent) {
var chartDom = document.getElementById('main1');
var myChart = echarts.init(chartDom);
var option;
option = {
title:[
{
text: '求职者性别分布',
left:'8%',//居中显示
top:'80%',//底部显示
textStyle: {
color: '#cccccc',
fontSize: 20
}
},
{
text: '求职者年龄分布',
left:'43%',//居中显示
top:'80%',//底部显示
textStyle: {
color: '#cccccc',
fontSize: 20
}
},
{
text: '求职者学历分布',
left:'73%',//居中显示
top:'80%',//底部显示
textStyle: {
color: '#cccccc',
fontSize: 20
}
}],
dataset: [
{
source: [
['Product', 'Sales', 'Price', 'Year'],
['啊大', 123, 32, 2011],
['中砂', 231, 14, 2011],
['豆腐', 235, 5, 2011],
['米有', 341, 25, 2011],
['碧霞', 122, 29, 2011],
['啊大', 143, 30, 2012],
['中砂', 201, 19, 2012],
['豆腐', 255, 7, 2012],
['米有', 241, 27, 2012],
['碧霞', 102, 34, 2012],
['啊大', 153, 28, 2013],
['中砂', 181, 21, 2013],
['豆腐', 395, 4, 2013],
['米有', 281, 31, 2013],
['碧霞', 92, 39, 2013],
['啊大', 223, 29, 2014],
['中砂', 211, 17, 2014],
['豆腐', 345, 3, 2014],
['米有', 211, 35, 2014],
['碧霞', 72, 24, 2014]
]
},
{
transform: {
type: 'filter',
config: { dimension: 'Year', value: 2011 }
}
},
{
transform: {
type: 'filter',
config: { dimension: 'Year', value: 2012 }
}
},
{
transform: {
type: 'filter',
config: { dimension: 'Year', value: 2013 }
}
}
],
series: [
{
type: 'pie',
label: {
normal: {
textStyle : {
color: '#cccccc',
fontSize : '12px'
},
},
},
radius:[40, 60],
datasetIndex: 1
},
{
label: {
normal: {
textStyle : {
color: '#cccccc',
fontSize : '12px'
},
},
},
type: 'pie',
radius:[40, 60],
datasetIndex: 2
},
{
label: {
normal: {
textStyle : {
color: '#cccccc',
fontSize : '12px'
},
},
},
type: 'pie',
radius:[40, 60],
datasetIndex: 3
}
],
// Optional. Only for responsive layout:
media: [
{
query: { minAspectRatio: 1 },
option: {
series: [
{ center: ['18%', '50%'] },
{ center: ['50%', '50%'] },
{ center: ['82%', '50%'] }
]
}
},
{
option: {
series: [
{ center: ['50%', '25%'] },
{ center: ['50%', '50%'] },
{ center: ['50%', '75%'] }
]
}
}
]
};
option && myChart.setOption(option);
}
createBar1();
createBar2();
createBar3();
createBar4();
})