Browse Source

图书馆统计

lite
luyisha 3 years ago
parent
commit
f1800c29c6
  1. 8
      src/api/home.js
  2. 52
      src/views/cultrue/index.vue

8
src/api/home.js

@ -152,3 +152,11 @@ export function whDaydata(params){
params, params,
}) })
} }
// 图书馆今日借阅办证数据
export function getLibraryLeaseData(param) {
return request({
url: '/library.pass/getLibraryLeaseData',
method: 'get',
param,
})
}

52
src/views/cultrue/index.vue

@ -109,6 +109,9 @@ export default {
rsqsDatas: [], rsqsDatas: [],
rsqsDataName: [], rsqsDataName: [],
rsqsDataAll: [], rsqsDataAll: [],
newreader:0,//
returncount:0,
servcount:0,
}; };
}, },
mounted() { mounted() {
@ -128,7 +131,8 @@ export default {
this.getGcgNumDatas();// this.getGcgNumDatas();//
// //
this.cultrue_bar3(); this.getLibraryData();
// this.addNumber(0, this.todayNum, 'insv') // this.addNumber(0, this.todayNum, 'insv')
// this.addNumber(0, this.monthNum, 'insv2') // this.addNumber(0, this.monthNum, 'insv2')
// this.addNumber(0, this.yearNum, 'insv3') // this.addNumber(0, this.yearNum, 'insv3')
@ -141,6 +145,7 @@ export default {
setTimeout(() => { setTimeout(() => {
this.cultrue_bar1();//24 this.cultrue_bar1();//24
this.cultrue_bar2();// this.cultrue_bar2();//
this.cultrue_bar3();
}, 900); }, 900);
}, },
methods: { methods: {
@ -523,30 +528,37 @@ export default {
}, 200); }, 200);
}, },
//
getLibraryData(){
let that = this;
homeApi.getLibraryLeaseData().then(res=>{
that.newreader = res.data.data.newreader;
that.returncount = res.data.data.returncount;
that.servcount = res.data.data.servcount;
})
},
// //
cultrue_bar3() { cultrue_bar3() {
// let that = this;
homeApi.libbrow().then(res=>{
console.log(res, '----')
});
var chartDom = document.getElementById("tsgchart"); var chartDom = document.getElementById("tsgchart");
var option; var option;
function run(myChart){
// -
var data = [{ var data = [{
name: '今日办证人数', name: '今日办证人数',
icon: '../../assets/wh/wh_right3.png', icon: '../../assets/wh/wh_right3.png',
value: 352, value: that.servcount,
}, },
{ {
name: '今日还书册数', name: '今日还书册数',
icon: '../../assets/wh/wh_right2.png', icon: '../../assets/wh/wh_right2.png',
value: 17775, value: that.returncount,
}, },
{ {
name: '今日借书册数', name: '今日借书册数',
icon: '../../assets/wh/wh_right1.png', icon: '../../assets/wh/wh_right1.png',
value: 24546, value: that.newreader,
}, },
]; ];
let valueColor = [ let valueColor = [
@ -579,15 +591,8 @@ export default {
} }
return arr; return arr;
} }
// var opt = {
// index: 0
// }
// var color = ['#A71A2B'];
// data = data.sort((a, b) => {
// return b.value - a.value
// });
console.log(getSymbolData(data)); // console.log(getSymbolData(data));
option = { option = {
// backgroundColor: '#000000', // backgroundColor: '#000000',
grid: { grid: {
@ -793,21 +798,14 @@ export default {
} }
}] }]
}; };
function run(myChart){ option && myChart.setOption(option);
// -
myChart.setOption({
series: [
{data: getSymbolData(data)},
{data: data,}
]
});
} }
setTimeout(() => { setTimeout(() => {
var myChart = echarts.init(chartDom); var myChart = echarts.init(chartDom);
option && myChart.setOption(option); run(myChart);
setInterval(function () { setInterval(function () {
myChart.clear(); myChart.clear();
option && myChart.setOption(option); that.getLibraryData();
run(myChart); run(myChart);
}, 3000); }, 3000);
}, 200); }, 200);

Loading…
Cancel
Save