b89c8760
wangming
项目初始化
|
1
2
3
4
|
<template>
<div class="dashboard-container">
<div class="dashboard-text"
style="background-color: #334056;border-radius: 5px;color: #FFF;font-size: 16px;padding: 5px 5px 5px 15px;">
|
93212c7d
yangzhi
配置修改
|
5
|
<div style="font-size: 20px;">欢迎使用面试考试系统后台</div>
|
b89c8760
wangming
项目初始化
|
6
|
</div>
|
b32564ca
周超
11
|
7
|
<el-row :gutter="20" v-if="isAdmin">
|
b89c8760
wangming
项目初始化
|
8
9
|
<el-col :span="6">
<div class="grid-content bg-purple">
|
b32564ca
周超
11
|
10
11
|
<label class="grid-content-number">{{total.PriceNumber/100}}<span
style="font-size: 16px;">元</span></label>
|
1de913cf
ren
sdf
|
12
|
<div>总收益</div>
|
b89c8760
wangming
项目初始化
|
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
</div>
</el-col>
<el-col :span="6">
<div class="grid-content bg-purple">
<label class="grid-content-number">{{total.questiontotal}}</label>
<div>题目数量</div>
</div>
</el-col>
<el-col :span="6">
<div class="grid-content bg-purple">
<label class="grid-content-number">{{total.testpapertotal}}</label>
<div>试卷数量</div>
</div>
</el-col>
<el-col :span="6">
<div class="grid-content bg-purple">
|
1de913cf
ren
sdf
|
29
|
<label class="grid-content-number">{{total.Count}}</label>
|
b89c8760
wangming
项目初始化
|
30
31
32
33
|
<div>总人数</div>
</div>
</el-col>
</el-row>
|
b32564ca
周超
11
|
34
35
36
37
|
<div style="width:100%">
<el-image :src="imageUrl" style="width:100%"></el-image>
</div>
|
b89c8760
wangming
项目初始化
|
38
39
40
41
42
43
44
45
|
</div>
</template>
<script>
import {
GetQuestionTotal,
GetTestPaperTotal
} from '@/api/index'
|
b32564ca
周超
11
|
46
47
48
|
import {
OrderGetPriceNumber
} from '@/api/order.js'
|
b89c8760
wangming
项目初始化
|
49
50
51
|
import {
mapGetters
} from 'vuex'
|
b32564ca
周超
11
|
52
53
54
55
56
57
58
59
60
61
62
|
import {
GetUserList
} from '@/api/user'
import {
GetInfo
} from '@/api/setting'
|
b89c8760
wangming
项目初始化
|
63
64
65
66
|
export default {
name: '安第斯考试系统',
data() {
return {
|
b32564ca
周超
11
|
67
68
|
isAdmin: false,
imageUrl: '',
|
b89c8760
wangming
项目初始化
|
69
70
|
total: {
questiontotal: 0,
|
b32564ca
周超
11
|
71
72
73
|
testpapertotal: 0,
PriceNumber: 0,
Count: 0,
|
1de913cf
ren
sdf
|
74
|
},
|
b32564ca
周超
11
|
75
76
77
78
79
80
|
query: {
UserTypeEnum: 1, //0:管理员,1普通用户
PageIndex: 1,
PageSize: 10,
}
|
b89c8760
wangming
项目初始化
|
81
82
83
84
85
86
87
88
89
90
91
|
}
},
computed: {
...mapGetters([
'name'
])
},
created() {
},
mounted() {
|
b32564ca
周超
11
|
92
93
94
95
|
try {
if (this.$store.state.user.userInfo.UserType == 0) this.isAdmin = true;
} catch { }
this.init();
|
b89c8760
wangming
项目初始化
|
96
97
98
|
this.GetTotalHeadler();
},
methods: {
|
b32564ca
周超
11
|
99
100
101
102
103
104
105
106
107
108
109
|
init() {
var _this = this;
GetInfo(1).then(res => {
var d = res.data;
if (d && d.data) {
if (d.data.home_images) {
_this.imageUrl = _this.BASE_URL + d.data.home_images;
}
}
});
},
|
b89c8760
wangming
项目初始化
|
110
111
112
113
|
GetTotalHeadler() {
GetQuestionTotal().then(res => {
this.total.questiontotal = res.data.data;
});
|
b32564ca
周超
11
|
114
|
GetTestPaperTotal().then(res => {
|
b89c8760
wangming
项目初始化
|
115
116
|
this.total.testpapertotal = res.data.data;
});
|
b32564ca
周超
11
|
117
118
119
120
121
122
|
OrderGetPriceNumber().then(res => {
this.total.PriceNumber = res.data.data;
})
GetUserList(this.query).then(res => {
this.total.Count = res.data.data.total
})
|
b89c8760
wangming
项目初始化
|
123
124
125
126
127
128
129
130
131
132
|
}
}
}
</script>
<style lang="scss" scoped>
.dashboard {
&-container {
margin: 30px;
}
|
b32564ca
周超
11
|
133
|
|
b89c8760
wangming
项目初始化
|
134
135
136
137
138
|
&-text {
font-size: 30px;
line-height: 46px;
}
}
|
b32564ca
周超
11
|
139
|
|
b89c8760
wangming
项目初始化
|
140
141
142
|
.el-row {
margin-bottom: 20px;
margin-top: 20px;
|
b32564ca
周超
11
|
143
|
|
b89c8760
wangming
项目初始化
|
144
145
146
147
|
&:last-child {
margin-bottom: 0;
}
}
|
b32564ca
周超
11
|
148
|
|
b89c8760
wangming
项目初始化
|
149
150
151
|
.el-col {
border-radius: 5px;
}
|
b32564ca
周超
11
|
152
|
|
b89c8760
wangming
项目初始化
|
153
154
155
|
.bg-purple-dark {
background: #99a9bf;
}
|
b32564ca
周超
11
|
156
|
|
b89c8760
wangming
项目初始化
|
157
158
159
160
|
.bg-purple {
background: #d3dce6;
box-shadow: 0 0 10px #cdcdcd;
}
|
b32564ca
周超
11
|
161
|
|
b89c8760
wangming
项目初始化
|
162
163
164
|
.bg-purple-light {
background: #e5e9f2;
}
|
b32564ca
周超
11
|
165
|
|
b89c8760
wangming
项目初始化
|
166
167
168
169
170
171
|
.grid-content {
border-radius: 5px;
min-height: 36px;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
|
b32564ca
周超
11
|
172
|
|
b89c8760
wangming
项目初始化
|
173
174
175
176
|
.grid-content-number {
font-size: 40px;
color: red;
}
|
b32564ca
周超
11
|
177
|
|
b89c8760
wangming
项目初始化
|
178
179
180
181
182
|
div {
font-size: 20px;
margin-top: 10px;
}
}
|
b32564ca
周超
11
|
183
|
|
b89c8760
wangming
项目初始化
|
184
185
186
187
|
.row-bg {
padding: 10px 0;
background-color: #f9fafc;
}
|
b32564ca
周超
11
|
188
|
</style>
|