Browse Source

体育馆PC端问题处理

lite
‘daijinzheng@xingtongworld.com’ 3 years ago
parent
commit
0ec60aaba6
  1. 33
      src/api/home.js
  2. BIN
      src/assets/wh/右2-借书.png
  3. BIN
      src/assets/wh/右2-办证.png
  4. BIN
      src/assets/wh/右2-还书.png
  5. 17
      src/views/cultrue/index.vue
  6. 183
      src/views/index.vue
  7. 11
      src/views/ty/index.vue

33
src/api/home.js

@ -4,12 +4,29 @@ import request from '@/utils/request'
// 定义接口的传参
const api={
// 日客流趋势
daily_klqs:'index.php/allGroupTimeNum?granularity=daily',
zonglan_data:'http://btgym.xingtongworld.com/index.php?s=/api/pass.passcc/allGroupNum'
// daily_klqs:'index.php/allGroupTimeNum?granularity=daily',
daily_klqs:'http://192.168.66.16/index.php?s=/api/pass.passcc/allGroupTimeNum&granularity=daily',
monthly_klqs:'http://192.168.66.16/index.php?s=/api/pass.passcc/allGroupTimeNum&granularity=monthly',
yearly_klqs:'http://192.168.66.16/index.php?s=/api/pass.passcc/allGroupTimeNum&granularity=yearly',
zonglan_data:'http://192.168.66.16/index.php?s=/api/pass.passcc/allGroupNum'
}
// 获取群组
export function allGroupTimeNum(param) {
return request({
url: api.yearly_klqs,
method: 'get',
param,
})
}
export function allGroupTimeNum2(param) {
return request({
url: api.monthly_klqs,
method: 'get',
param,
})
}
export function allGroupTimeNum3(param) {
return request({
url: api.daily_klqs,
method: 'get',
@ -19,7 +36,7 @@ export function allGroupTimeNum(param) {
export function homeBarData(param) {
return request({
url: 'http://btgym.xingtongworld.com/index.php?s=/api/pass.passcc/allGroupTimeNum&granularity=daily',
url: 'http://192.168.66.16/index.php?s=/api/pass.passcc/allGroupTimeNum&granularity=daily',
method: 'post',
param,
})
@ -27,7 +44,7 @@ export function homeBarData(param) {
export function allGroupNum(param) {
return request({
url: 'http://btgym.xingtongworld.com/index.php?s=/api/pass.passcc/allGroupNum',
url: 'http://192.168.66.16/index.php?s=/api/pass.passcc/allGroupNum',
method: 'post',
param,
})
@ -35,15 +52,15 @@ export function allGroupNum(param) {
export function allInfoDatas(param) {
return request({
url: 'http://btgym.xingtongworld.com/index.php?s=/api/pass.passcc/realTimeData',
url: 'http://192.168.66.16/index.php?s=/api/pass.passcc/realTimeData',
method: 'post',
param,
})
}
// http://btgym.xingtongworld.com/index.php?s=/api/pass.passcc/toDayGroupsEnterNum
export function allGcgNumDatas(param) {
return request({
url: 'http://btgym.xingtongworld.com/index.php?s=/api/pass.passcc/toDayGroupsEnterNum',
url: 'http://192.168.66.16/index.php?s=/api/pass.passcc/toDayGroupsEnterNum',
method: 'post',
param,
})
@ -51,7 +68,7 @@ export function allGcgNumDatas(param) {
export function allTsgInfoDatas(param) {
return request({
url: 'http://btgym.xingtongworld.com/index.php?s=/api/library.pass/allFlowTrends',
url: 'http://192.168.66.16/index.php?s=/api/library.pass/allFlowTrends',
method: 'post',
param,
})

BIN
src/assets/wh/右2-借书.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
src/assets/wh/右2-办证.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
src/assets/wh/右2-还书.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

17
src/views/cultrue/index.vue

@ -64,7 +64,7 @@
<!-- 图书馆数据统计 -->
<div class="tsgrliu">
<span class="tsg_title">图书馆数据统计</span>
<div id="tsgchart" style="width: 100%;height: 20vh;margin-top: 20px;"></div>
<div id="tsgchart" style="width: 100%;height: 30vh;margin-top: 20px;"></div>
</div>
</div>
@ -439,14 +439,17 @@ export default {
var data = [{
name: '今日办证人数',
icon:'../../assets/wh/右2-借书.png',
value: 323,
},
{
name: '今日还书册数',
icon:'../../assets/wh/右2-还书.png',
value: 209,
},
{
name: '今日借书册数',
icon:'../../assets/wh/右2-办证.png',
value: 323,
},
// {
@ -802,8 +805,8 @@ export default {
.dinszone .dins_title {
display: block;
height: 0.38rem;
line-height: 0.28rem;
height: 0.68rem;
line-height: 0.48rem;
color: #fff;
font-size: 0.186rem;
background-image: url('../../assets/wh/dins_title_bg.png');
@ -939,8 +942,8 @@ export default {
.rightbox .pcgrliu .pcg_title {
display: block;
height: 4vh;
line-height: 3vh;
height: 0.68rem;
line-height: 0.48rem;
background: url('../../assets/wh/pcg_t_bg.png') no-repeat;
background-size: 100% 100%;
background-position: 0 center;
@ -956,8 +959,8 @@ export default {
.rightbox .tsgrliu .tsg_title {
display: block;
height: 4vh;
line-height: 3vh;
height: 0.68rem;
line-height: 0.48rem;
background: url('../../assets/wh/tsg_t_bg.png') no-repeat;
background-size: 100% 100%;
background-position: 0 center;

183
src/views/index.vue

@ -7,12 +7,12 @@
<div class="keliu">
<span class="kliu_title">客流趋势</span>
<div class="kliu_st">
<span id="yitem" :class="klselt == 'y' ? 'spactive' : ''" @click.stop="selitem('y')"></span>
<span id="mitem" :class="klselt == 'm' ? 'spactive' : ''" @click="selitem('m')"></span>
<span id="ditem" :class="klselt == 'd' ? 'spactive' : ''" @click="selitem('d')"></span>
<span id="yitem" :class="klselt == 'y' ? 'spactive' : ''" @click="selitem('y')"></span>
<span id="mitem" :class="klselt == 'm' ? 'spactive' : ''" @click="selitem2('m')"></span>
<span id="ditem" :class="klselt == 'd' ? 'spactive' : ''" @click="selitem3('d')"></span>
</div>
<!-- 柱状图 -->
<div class="tongjitu" id="homebar" style="height: 230px; width: 100%">
<div class="tongjitu" id="homebar" style="height: 230px; width: 100%;">
<!-- 柱图注意样式 -->
</div>
<!-- 几大场馆预警图 -->
@ -199,16 +199,52 @@ export default {
// this.selitem('y')
},
methods: {
btgetdata(type) {
console.log(type)
let rqtp;
switch (type) {
case 'd': rqtp = "daily"; break;
case 'm': rqtp = "monthly"; break;
case 'y': rqtp = "yearly"; break;
}
btgetdata() {
// console.log(type)
// let rqtp;
// switch (type) {
// case 'd': rqtp = "daily"; break;
// case 'm': rqtp = "monthly"; break;
// case 'y': rqtp = "yearly"; break;
// }
// console.log(rqtp);
//
homeApi.allGroupTimeNum().then(res => {
console.log(res);
const kldata = res.data.data.allTimeData
//
let kltd = new Array;
let tmpkvd = new Array;
const dkeys = res.data.data.dkeys
dkeys.forEach(function (item, idx) {
kltd.push(item)
tmpkvd.push(kldata[item].num)
})
this.kltdata = kltd
this.klvdata = tmpkvd
});
},
btgetdata2() {
//
homeApi.allGroupTimeNum({ 'granularity': rqtp }).then(res => {
homeApi.allGroupTimeNum2().then(res => {
console.log(res);
const kldata = res.data.data.allTimeData
//
let kltd = new Array;
let tmpkvd = new Array;
const dkeys = res.data.data.dkeys
dkeys.forEach(function (item, idx) {
kltd.push(item)
tmpkvd.push(kldata[item].num)
})
this.kltdata = kltd
this.klvdata = tmpkvd
});
},
btgetdata3() {
//
homeApi.allGroupTimeNum3().then(res => {
console.log(res);
const kldata = res.data.data.allTimeData
//
let kltd = new Array;
@ -227,7 +263,19 @@ export default {
console.log('1111111111');
console.log(type);
this.klselt = type;
this.btgetdata(type)
this.btgetdata()
},
selitem2(type) {
console.log('1111111111');
console.log(type);
this.klselt = type;
this.btgetdata2()
},
selitem3(type) {
console.log('1111111111');
console.log(type);
this.klselt = type;
this.btgetdata3()
},
//
@ -236,104 +284,6 @@ export default {
var myChart = echarts.init(chartDom);
var option;
//
// let that = this;
// option = {
// xAxis: {
// type: "category",
// data: that.bar_tdata,
// },
// yAxis: {
// type: "value",
// //线
// splitLine: {
// lineStyle: {
// type: "soild",
// color: "#2F00FF",
// },
// },
// },
// series: [
// {
// data: [120, 200, 150, 80, 70, 110, 130, 630, 530, 460],
// //data: that.bar_data,
// type: "bar",
// showBackground: true,
// //
// symbolSize: function (d) {
// console.log(d);
// return d > 0 ? [10, 20] : [0, 0];
// },
// symbolPosition: "end",
// // symbolPosition:'end',
// //
// backgroundStyle: {
// symbolPosition: "end",
// symbolSize: [20, 20],
// symbolOffset: [0, "-20%"],
// opacity: 0.75,
// //color: 'rgba(180, 180, 180, 0.2)'
// color: {
// type: "linear",
// x: 0,
// y: 1,
// x2: 1,
// y2: 1,
// colorStops: [
// {
// offset: 0,
// color: "#2F00FF", // 0%
// },
// {
// offset: 0.2,
// color: "#000", // 50%
// },
// {
// offset: 0.8,
// color: "#000", // 50%
// },
// {
// offset: 1,
// color: "#2F00FF", // 0%
// },
// ],
// global: false, // false
// },
// },
// //
// color: {
// type: "linear",
// x: 0,
// y: 1,
// x2: 1,
// y2: 1,
// colorStops: [
// {
// offset: 0,
// color: "#00B4FF", // 0%
// },
// {
// offset: 0.6,
// color: "#2f00ff",
// },
// {
// offset: 0.8,
// color: "#2f00ff",
// },
// {
// offset: 1,
// color: "#00B4FF", // 100%
// },
// ],
// global: false, // false
// },
// },
// ],
// };
// var xData = ['09:00', '10:00', '11:00','12:00', '13:00', '14:00','15:00', '16:00', '17:00','18:00', '20:00', '21:00', '22:00'];
@ -882,7 +832,9 @@ export default {
console.log(that);
homeApi.allInfoDatas().then(res => {
// get allTimeData
this.ssjgNumDatas = res.data.returnData
console.log(res);
this.ssjgNumDatas = res.msg
// this.ssjgNumDatas = res.data.returnData
// let ssjgNumDatas = this.ssjgNumDatas
// ssjgNumDatas.forEach(item => {
// console.log(parseInt(item.proportion));
@ -998,13 +950,14 @@ export default {
/* 统计图 */
.leftbox .keliu .tongjitu {
padding-top: 0.56rem;
/* padding-top: 0.56rem; */
width: 100%;
top: 0.56rem;
}
/* 场馆流量预警 */
.leftbox .cgflow {
margin-top: 0.2rem;
margin-top: 0.8rem;
background-image: url("../assets/index/left_t3_bg.png");
background-size: 100% 100%;
background-repeat: no-repeat;

11
src/views/ty/index.vue

@ -43,7 +43,8 @@
<div class="center">
<!-- v-for=" item in videoData" :key="item.key" -->
<div class="item" v-for=" item in videoData" :key="item.key" style="position: relative;">
<video style="width: 68%;height: 70%;position: absolute;left: 0.3rem;top: 0.3rem;" :id="item.key" autoplay></video>
<video style="width: 68%;height: 70%;position: absolute;left: 0.3rem;top: 0.3rem;" :id="item.key"
autoplay></video>
</div>
<!-- <div class="item" style="position: relative;">
<video style="width: 68%;height: 70%;position: absolute;top: 0.3rem;left: 0.3rem;" id="camera0"
@ -1476,8 +1477,8 @@ export default {
.dinszone .dins_title {
display: block;
height: 0.58rem;
line-height: 0.44rem;
height: 0.78rem;
line-height: 0.58rem;
color: #fff;
font-size: 0.2rem;
background-image: url('../../assets/wh/dins_title_bg.png');
@ -1658,8 +1659,8 @@ export default {
.pcg_title {
display: block;
height: 4vh;
line-height: 3vh;
height: 0.78rem;
line-height: 0.58rem;
background: url('../../assets/wh/pcg_t_bg.png') no-repeat;
background-size: 100% 100%;
background-position: 0 center;

Loading…
Cancel
Save