4c4f7640
梁保满
路由表,路由前端文件
|
1
|
<template>
|
ca39cc52
阿宝
飞书问题处理
|
2
|
<div class="content-box">
|
560c12f2
阿宝
学校设置,软件下载
|
3
|
<back-box>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
4
5
6
7
|
<template slot="title">
<span>软件下载</span>
</template>
</back-box>
|
d01c5799
梁保满
随堂问 报表开发
|
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<div v-if="role == 'ROLE_PERSONAL'" class="down-box" v-loading="loading">
<img class="logo" src="" alt="" />
<div class="txt">
<p class="p1">
{{ `${info.appName || ""} ${info.versionName || ""}` }}
</p>
<p class="p2">文件大小:{{ `${info.fileSize}` }}M</p>
<p class="p2">最近更新:{{ info.modifiedTime }}</p>
</div>
<el-button type="primary" @click="downCard">立即下载</el-button>
</div>
<div v-else class="page-content">
|
560c12f2
阿宝
学校设置,软件下载
|
21
22
|
<div class="down-item">
<p class="txt">
|
8ef22809
梁保满
软件下载页面添加.net环境下载
|
23
|
K12公私立学校、高等院校、教育培训机构的课堂互动教学、即时课堂测验。
|
560c12f2
阿宝
学校设置,软件下载
|
24
25
26
|
</p>
<el-button plan round @click="links">授课端下载</el-button>
</div>
|
b8827a72
梁保满
测试bug
|
27
|
<div class="down-item" v-loading="loading" v-if="role == 'ROLE_XUEXIAO'">
|
560c12f2
阿宝
学校设置,软件下载
|
28
29
30
|
<p class="txt">
配合发卡器硬件,方便学校管理员进行发卡补卡操作的软件。
</p>
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
31
|
<el-button plan round @click="downCard">发卡软件下载</el-button>
|
560c12f2
阿宝
学校设置,软件下载
|
32
|
</div>
|
53424e83
梁保满
教师管理筛选条件
|
33
|
<div class="down-item" v-loading="loading">
|
8ef22809
梁保满
软件下载页面添加.net环境下载
|
34
35
36
37
|
<p class="txt">
电脑缺少.NET Framework环境时,请下载安装.NET Framework
4.5.2,以便于授课端可正常使用。
</p>
|
53424e83
梁保满
教师管理筛选条件
|
38
39
|
<el-button plan round @click="downNet">.Net环境下载</el-button>
</div>
|
560c12f2
阿宝
学校设置,软件下载
|
40
|
</div>
|
4c4f7640
梁保满
路由表,路由前端文件
|
41
42
43
44
45
|
</div>
</template>
<script>
export default {
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
46
47
|
data() {
return {
|
53424e83
梁保满
教师管理筛选条件
|
48
|
role: "",
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
49
|
loading: false,
|
53424e83
梁保满
教师管理筛选条件
|
50
|
loadingNet: false,
|
d01c5799
梁保满
随堂问 报表开发
|
51
52
53
54
55
56
57
58
|
info: {
id: "",
appName: "",
appImage: "",
versionName: "",
fileSize: "",
modifiedTime: "",
},
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
59
60
|
};
},
|
53424e83
梁保满
教师管理筛选条件
|
61
62
63
64
|
created() {
this.role =
this.$store.getters.info.showRole ||
this.$store.getters.info.permissions[0].role;
|
d01c5799
梁保满
随堂问 报表开发
|
65
66
67
|
if (this.role == 'ROLE_PERSONAL') {
this.latestVersion();
}
|
53424e83
梁保满
教师管理筛选条件
|
68
|
},
|
ca39cc52
阿宝
飞书问题处理
|
69
70
|
methods: {
links() {
|
560c12f2
阿宝
学校设置,软件下载
|
71
|
this.$router.push({
|
ca39cc52
阿宝
飞书问题处理
|
72
73
74
|
path: "/downClient",
});
},
|
d01c5799
梁保满
随堂问 报表开发
|
75
76
77
78
79
80
81
82
83
84
85
86
|
async latestVersion() {
const { data, status, info } = await this.$request.pLatestVersion();
if (status == 0) {
this.info = { ...data };
this.info.fileSize =
(this.info.fileSize &&
(this.info.fileSize / 1024 / 1024).toFixed(2)) ||
"--";
} else {
this.$message.error(info);
}
},
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
87
88
89
|
async downCard() {
if (this.loading == true) return;
this.loading = true;
|
d01c5799
梁保满
随堂问 报表开发
|
90
91
92
93
94
95
96
97
98
99
|
let latestClickersApp;
let query = {}
if (this.role == 'ROLE_PERSONAL') {
latestClickersApp = this.$request.pGetAppDownloadUrl
query.versionId = this.info.id
} else {
latestClickersApp = this.$request.latestClickersApp
}
const { data, status, info } = await latestClickersApp({ ...query });
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
100
101
102
103
104
105
106
107
108
109
110
111
|
this.loading = false;
if (status == 0) {
const a = document.createElement("a");
a.href = data.downloadUrl;
a.download = data.appName;
document.body.appendChild(a);
a.click();
a.remove();
} else {
this.$message.error(info);
}
},
|
53424e83
梁保满
教师管理筛选条件
|
112
113
114
|
async downNet() {
if (this.loadingNet == true) return;
this.loadingNet = true;
|
8ef22809
梁保满
软件下载页面添加.net环境下载
|
115
|
const { data, status, info } = await this.$request.runtimeEnvFileUrl();
|
53424e83
梁保满
教师管理筛选条件
|
116
117
118
|
this.loadingNet = false;
if (status == 0) {
const a = document.createElement("a");
|
8ef22809
梁保满
软件下载页面添加.net环境下载
|
119
120
|
a.href = data;
// a.download = data.appName;
|
53424e83
梁保满
教师管理筛选条件
|
121
122
123
124
125
126
127
|
document.body.appendChild(a);
a.click();
a.remove();
} else {
this.$message.error(info);
}
},
|
ca39cc52
阿宝
飞书问题处理
|
128
|
},
|
560c12f2
阿宝
学校设置,软件下载
|
129
|
};
|
4c4f7640
梁保满
路由表,路由前端文件
|
130
131
|
</script>
|
560c12f2
阿宝
学校设置,软件下载
|
132
|
<style lang="scss" scoped>
|
ca39cc52
阿宝
飞书问题处理
|
133
134
135
|
.content-box {
width: 100%;
}
|
d01c5799
梁保满
随堂问 报表开发
|
136
|
|
560c12f2
阿宝
学校设置,软件下载
|
137
|
.page-content {
|
560c12f2
阿宝
学校设置,软件下载
|
138
|
display: flex;
|
ca39cc52
阿宝
飞书问题处理
|
139
|
padding-top: 50px;
|
53424e83
梁保满
教师管理筛选条件
|
140
|
margin-left: 160px;
|
d01c5799
梁保满
随堂问 报表开发
|
141
|
|
560c12f2
阿宝
学校设置,软件下载
|
142
143
144
145
146
147
148
149
150
151
152
|
.down-item {
width: 200px;
padding: 50px 20px;
border-radius: 20px;
margin: 20px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background: #f8f8f8;
box-shadow: 2px 2px 5px #ccc;
|
d01c5799
梁保满
随堂问 报表开发
|
153
|
|
560c12f2
阿宝
学校设置,软件下载
|
154
155
156
157
158
159
160
161
|
.txt {
font-size: 16px;
color: #7f7f7f;
line-height: 24px;
height: 120px;
}
}
}
|
4c4f7640
梁保满
路由表,路由前端文件
|
162
|
</style>
|