77ebf04d
梁保满
个人版
|
1
2
|
<template>
<div>
|
21dfdeae
梁保满
平台管理员
|
3
|
<back-box>
|
77ebf04d
梁保满
个人版
|
4
5
6
|
<template slot="title">
<span>授课端版本管理</span>
</template>
|
21dfdeae
梁保满
平台管理员
|
7
8
9
10
11
12
13
14
15
16
17
18
|
<template slot="btns">
<el-tooltip effect="dark" content="添加版本" placement="bottom">
<el-button
type="primary"
icon="el-icon-plus"
size="mini"
plain
circle
@click="openAddDia"
></el-button>
</el-tooltip>
</template>
|
77ebf04d
梁保满
个人版
|
19
|
</back-box>
|
21dfdeae
梁保满
平台管理员
|
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
<div class="table-box">
<el-table
:data="tableData"
border
style="width: 100%"
v-loading="loading"
>
<el-table-column
prop="md5"
label="MD5编码"
align="center"
></el-table-column>
<el-table-column
prop="versionName"
label="版本名称"
align="center"
></el-table-column>
<el-table-column
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
38
|
width="80"
|
21dfdeae
梁保满
平台管理员
|
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
prop="versionNumber"
label="版本号"
align="center"
></el-table-column>
<el-table-column
prop="createdTime"
label="上传时间"
align="center"
width="200"
></el-table-column>
<el-table-column
prop="fileSize"
label="文件大小"
align="center"
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
53
|
><template slot-scope="scoped">{{setSize(scoped.row.fileSize)}}</template></el-table-column>
|
21dfdeae
梁保满
平台管理员
|
54
55
56
57
58
|
<el-table-column
prop="description"
label="更新描述"
align="center"
></el-table-column>
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
59
|
<!-- <el-table-column label="操作" align="center" width="160">
|
21dfdeae
梁保满
平台管理员
|
60
61
62
63
64
|
<template slot-scope="scoped">
<el-popconfirm title="确定删除吗?" @confirm="remove(scoped.row)">
<span class="del" slot="reference">删除</span>
</el-popconfirm>
</template>
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
65
|
</el-table-column> -->
|
21dfdeae
梁保满
平台管理员
|
66
67
68
69
70
71
72
73
74
75
76
77
|
</el-table>
<div class="pagination-box">
<el-pagination
layout="total,prev, pager, next"
:hide-on-single-page="true"
:total="total"
@current-change="changePage"
:current-page="page"
:page-size="size"
>
</el-pagination>
</div>
|
77ebf04d
梁保满
个人版
|
78
|
</div>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
79
80
81
82
83
84
|
<el-dialog
title="添加账号"
:visible.sync="diaAdd"
v-if="diaAdd"
width="400"
>
|
21dfdeae
梁保满
平台管理员
|
85
86
87
88
89
90
91
|
<el-form
class="form-box"
:model="formAdd"
:rules="ruleAdd"
ref="formAdd"
label-width="160px"
>
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
92
93
94
95
96
97
98
99
100
101
|
<el-form-item label="应用名称:" prop="versionName">
<el-col :span="12">
<el-input
placeholder="请输入应用名称"
v-model.trim="formAdd.appName"
maxlength="30"
>
</el-input>
</el-col>
</el-form-item>
|
21dfdeae
梁保满
平台管理员
|
102
103
104
105
106
107
108
109
110
111
|
<el-form-item label="版本名称:" prop="versionName">
<el-col :span="12">
<el-input
placeholder="请输入版本名称"
v-model.trim="formAdd.versionName"
maxlength="30"
>
</el-input>
</el-col>
</el-form-item>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
112
|
<el-form-item label="版本号:">
|
21dfdeae
梁保满
平台管理员
|
113
114
115
116
117
118
119
120
121
|
<el-col :span="12">
<el-input
placeholder="请输入版本号"
v-model.trim="formAdd.versionNumber"
maxlength="30"
>
</el-input>
</el-col>
</el-form-item>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
122
|
<el-form-item label="软件图标:">
|
21dfdeae
梁保满
平台管理员
|
123
|
<el-col :span="12">
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
124
|
<upLoadImg url="/file/uploadImg" @upSuccess="logoSuccess" />
|
21dfdeae
梁保满
平台管理员
|
125
126
|
</el-col>
</el-form-item>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
127
|
<el-form-item label="上传全量文件包:" prop="filePath">
|
21dfdeae
梁保满
平台管理员
|
128
|
<el-col :span="12">
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
129
|
<upLoad :url="url" @upSuccess="appfilesSuccess" />
|
21dfdeae
梁保满
平台管理员
|
130
131
|
</el-col>
</el-form-item>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
132
|
<el-form-item label="上传增量文件包:" prop="incrementFilePath">
|
21dfdeae
梁保满
平台管理员
|
133
|
<el-col :span="12">
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
134
|
<upLoad :url="url" @upSuccess="addfilesSuccess" />
|
21dfdeae
梁保满
平台管理员
|
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
</el-col>
</el-form-item>
<el-form-item label="更新描述:" prop="description">
<el-col :span="12">
<el-input
type="textarea"
:rows="3"
v-model="formAdd.description"
placeholder="填写描述"
></el-input>
</el-col>
</el-form-item>
</el-form>
<div class="dialog-footer" slot="footer">
<el-button @click="save">确 定</el-button>
<el-button @click="diaAdd = false">取 消</el-button>
</div>
</el-dialog>
|
77ebf04d
梁保满
个人版
|
153
154
155
156
|
</div>
</template>
<script>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
157
158
|
import upLoad from "./components/upLoad.vue";
import upLoadImg from "./components/upLoadImg.vue";
|
77ebf04d
梁保满
个人版
|
159
|
export default {
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
160
|
components: {
|
21dfdeae
梁保满
平台管理员
|
161
|
upLoad,
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
162
|
upLoadImg,
|
21dfdeae
梁保满
平台管理员
|
163
164
165
166
167
|
},
data() {
return {
url: "/file/uploadApp",
loading: false,
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
168
|
addLoading: false,
|
21dfdeae
梁保满
平台管理员
|
169
|
diaAdd: false,
|
c2460294
梁保满
平台管理员接口联调
|
170
|
tableData: [],
|
21dfdeae
梁保满
平台管理员
|
171
|
formAdd: {
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
172
|
appName: "",
|
21dfdeae
梁保满
平台管理员
|
173
174
175
|
versionName: "",
versionNumber: "",
appImage: "",
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
176
177
|
md5: "",
fileSize: "",
|
21dfdeae
梁保满
平台管理员
|
178
|
filePath: "",
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
179
180
|
incrementMd5: "",
incrementFileSize: "",
|
21dfdeae
梁保满
平台管理员
|
181
182
183
184
|
incrementFilePath: "",
description: "",
},
ruleAdd: {
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
185
186
187
|
appName: [
{ required: true, message: "请输入应用名称", trigger: "blur" },
],
|
21dfdeae
梁保满
平台管理员
|
188
189
190
|
versionName: [
{ required: true, message: "请输入版本名称", trigger: "blur" },
],
|
21dfdeae
梁保满
平台管理员
|
191
192
193
|
filePath: [
{ required: true, message: "请上传全量文件包", trigger: "blur" },
],
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
194
195
196
|
// incrementFilePath: [
// { required: true, message: "请上传增量文件包", trigger: "blur" },
// ],
|
21dfdeae
梁保满
平台管理员
|
197
198
199
200
201
202
203
|
},
page: 1,
size: 20,
total: 0,
};
},
created() {
|
c2460294
梁保满
平台管理员接口联调
|
204
|
this._QueryData();
|
21dfdeae
梁保满
平台管理员
|
205
206
|
},
methods: {
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
207
208
209
210
|
setSize(size){
let fileSize = (size/1024/1224).toFixed(2)
return `${fileSize}MB`
},
|
21dfdeae
梁保满
平台管理员
|
211
|
openAddDia() {
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
212
213
214
|
for (let key in this.formAdd) {
this.formAdd[key] = "";
}
|
21dfdeae
梁保满
平台管理员
|
215
216
217
218
219
220
|
this.diaAdd = true;
},
changePage(page) {
this.page = page;
this._QueryData();
},
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
221
222
223
224
225
226
227
228
229
230
231
232
233
|
async remove(obj) {
const { data, status, info } = await this.$request.delVersion({
id: obj.id,
});
if (status === 0) {
this.$message.success("删除成功~");
this._QueryData();
} else {
this.$message.error(info);
}
},
logoSuccess(res) {
this.formAdd.appImage = res.data.resId;
|
21dfdeae
梁保满
平台管理员
|
234
|
},
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
235
|
appfilesSuccess(res) {
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
236
237
238
|
this.formAdd.md5 = res.data.md5;
this.formAdd.fileSize = res.data.size;
this.formAdd.filePath = res.data.resId;
|
21dfdeae
梁保满
平台管理员
|
239
|
},
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
240
|
addfilesSuccess(res) {
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
241
242
243
|
this.formAdd.incrementMd5 = res.data.md5;
this.formAdd.incrementFileSize = res.data.size;
this.formAdd.incrementFilePath = res.data.resId;
|
21dfdeae
梁保满
平台管理员
|
244
|
},
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
245
|
async save() {
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
246
247
248
249
250
251
252
|
this.$refs.formAdd.validate(async (valid) => {
if (valid) {
if (this.addLoading) return;
this.addLoading = true;
const { data, status, info } = await this.$request.addVersion({
...this.formAdd,
});
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
253
|
|
76eb1bf6
梁保满
授课端版本管理,学生画像接口联调
|
254
255
256
257
258
259
260
261
262
263
264
265
|
this.addLoading = false;
if (status === 0) {
this.diaAdd = false;
this.$message.success("添加成功~");
this._QueryData();
} else {
this.$message.error(info);
}
} else {
this.$message.warning("必填项不能为空,请检查。");
}
});
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
266
|
},
|
21dfdeae
梁保满
平台管理员
|
267
268
269
270
271
272
273
|
async _QueryData() {
this.loading = true;
this.tableData = [];
const { data, status, info } = await this.$request.versionPage({
page: this.page,
size: this.size,
});
|
77ebf04d
梁保满
个人版
|
274
|
|
21dfdeae
梁保满
平台管理员
|
275
276
277
278
279
280
281
282
283
284
|
this.loading = false;
if (status === 0) {
this.tableData = data.list || [];
this.total = data.count;
} else {
this.$message.error(info);
}
},
},
};
|
77ebf04d
梁保满
个人版
|
285
286
|
</script>
|
21dfdeae
梁保满
平台管理员
|
287
288
289
290
291
292
293
294
295
|
<style lang="scss" scoped>
.table-box {
padding: 20px;
}
.del {
font-size: 14px;
color: #666;
cursor: pointer;
}
|
77ebf04d
梁保满
个人版
|
296
|
</style>
|