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">
|
6bca489d
LH_PC
云平台二期UI
|
34
|
<p class="txt">电脑缺少.NET Framework环境时,请下载安装.NET Framework
|
8ef22809
梁保满
软件下载页面添加.net环境下载
|
35
36
|
4.5.2,以便于授课端可正常使用。
</p>
|
53424e83
梁保满
教师管理筛选条件
|
37
38
|
<el-button plan round @click="downNet">.Net环境下载</el-button>
</div>
|
560c12f2
阿宝
学校设置,软件下载
|
39
|
</div>
|
4c4f7640
梁保满
路由表,路由前端文件
|
40
41
42
43
44
|
</div>
</template>
<script>
export default {
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
45
46
|
data() {
return {
|
53424e83
梁保满
教师管理筛选条件
|
47
|
role: "",
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
48
|
loading: false,
|
53424e83
梁保满
教师管理筛选条件
|
49
|
loadingNet: false,
|
d01c5799
梁保满
随堂问 报表开发
|
50
51
52
53
54
55
56
57
|
info: {
id: "",
appName: "",
appImage: "",
versionName: "",
fileSize: "",
modifiedTime: "",
},
|
3ba60a63
梁保满
发卡补卡,设备状态上传下载接口联调
|
58
59
|
};
},
|
53424e83
梁保满
教师管理筛选条件
|
60
61
62
63
|
created() {
this.role =
this.$store.getters.info.showRole ||
this.$store.getters.info.permissions[0].role;
|
d01c5799
梁保满
随堂问 报表开发
|
64
65
66
|
if (this.role == 'ROLE_PERSONAL') {
this.latestVersion();
}
|
53424e83
梁保满
教师管理筛选条件
|
67
|
},
|
ca39cc52
阿宝
飞书问题处理
|
68
69
|
methods: {
links() {
|
560c12f2
阿宝
学校设置,软件下载
|
70
|
this.$router.push({
|
ca39cc52
阿宝
飞书问题处理
|
71
72
73
|
path: "/downClient",
});
},
|
d01c5799
梁保满
随堂问 报表开发
|
74
75
76
77
78
79
80
81
82
83
84
85
|
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
梁保满
发卡补卡,设备状态上传下载接口联调
|
86
87
88
|
async downCard() {
if (this.loading == true) return;
this.loading = true;
|
d01c5799
梁保满
随堂问 报表开发
|
89
90
91
92
93
94
95
96
97
98
|
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
梁保满
发卡补卡,设备状态上传下载接口联调
|
99
100
101
102
103
104
105
106
107
108
109
110
|
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
梁保满
教师管理筛选条件
|
111
112
113
|
async downNet() {
if (this.loadingNet == true) return;
this.loadingNet = true;
|
8ef22809
梁保满
软件下载页面添加.net环境下载
|
114
|
const { data, status, info } = await this.$request.runtimeEnvFileUrl();
|
53424e83
梁保满
教师管理筛选条件
|
115
116
117
|
this.loadingNet = false;
if (status == 0) {
const a = document.createElement("a");
|
8ef22809
梁保满
软件下载页面添加.net环境下载
|
118
119
|
a.href = data;
// a.download = data.appName;
|
53424e83
梁保满
教师管理筛选条件
|
120
121
122
123
124
125
126
|
document.body.appendChild(a);
a.click();
a.remove();
} else {
this.$message.error(info);
}
},
|
ca39cc52
阿宝
飞书问题处理
|
127
|
},
|
560c12f2
阿宝
学校设置,软件下载
|
128
|
};
|
4c4f7640
梁保满
路由表,路由前端文件
|
129
130
|
</script>
|
560c12f2
阿宝
学校设置,软件下载
|
131
|
<style lang="scss" scoped>
|
ca39cc52
阿宝
飞书问题处理
|
132
133
134
|
.content-box {
width: 100%;
}
|
d01c5799
梁保满
随堂问 报表开发
|
135
|
|
560c12f2
阿宝
学校设置,软件下载
|
136
|
.page-content {
|
560c12f2
阿宝
学校设置,软件下载
|
137
|
display: flex;
|
ca39cc52
阿宝
飞书问题处理
|
138
|
padding-top: 50px;
|
53424e83
梁保满
教师管理筛选条件
|
139
|
margin-left: 160px;
|
d01c5799
梁保满
随堂问 报表开发
|
140
|
|
560c12f2
阿宝
学校设置,软件下载
|
141
|
.down-item {
|
6bca489d
LH_PC
云平台二期UI
|
142
|
width: 300px;
|
560c12f2
阿宝
学校设置,软件下载
|
143
144
145
146
147
148
149
150
|
padding: 50px 20px;
border-radius: 20px;
margin: 20px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background: #f8f8f8;
|
6bca489d
LH_PC
云平台二期UI
|
151
|
box-shadow: 2px 2px 5px #ccc;
|
560c12f2
阿宝
学校设置,软件下载
|
152
153
154
155
156
157
158
159
|
.txt {
font-size: 16px;
color: #7f7f7f;
line-height: 24px;
height: 120px;
}
}
}
|
4c4f7640
梁保满
路由表,路由前端文件
|
160
|
</style>
|