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

Loading…
Cancel
Save