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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
<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
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"
></el-table-column>
<el-table-column
prop="description"
label="更新描述"
align="center"
></el-table-column>
<el-table-column label="操作" align="center" width="160">
<template slot-scope="scoped">
<el-popconfirm title="确定删除吗?" @confirm="remove(scoped.row)">
<span class="del" slot="reference">删除</span>
</el-popconfirm>
</template>
</el-table-column>
</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
梁保满
个人版
|
77
|
</div>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
78
79
80
81
82
83
|
<el-dialog
title="添加账号"
:visible.sync="diaAdd"
v-if="diaAdd"
width="400"
>
|
21dfdeae
梁保满
平台管理员
|
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
<el-form
class="form-box"
:model="formAdd"
:rules="ruleAdd"
ref="formAdd"
label-width="160px"
>
<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
梁保满
软件下载,学校,班级老师等报表导入...
|
101
|
<el-form-item label="版本号:">
|
21dfdeae
梁保满
平台管理员
|
102
103
104
105
106
107
108
109
110
|
<el-col :span="12">
<el-input
placeholder="请输入版本号"
v-model.trim="formAdd.versionNumber"
maxlength="30"
>
</el-input>
</el-col>
</el-form-item>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
111
|
<el-form-item label="软件图标:">
|
21dfdeae
梁保满
平台管理员
|
112
|
<el-col :span="12">
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
113
|
<upLoadImg url="/file/uploadImg" @upSuccess="logoSuccess" />
|
21dfdeae
梁保满
平台管理员
|
114
115
|
</el-col>
</el-form-item>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
116
|
<el-form-item label="上传全量文件包:" prop="filePath">
|
21dfdeae
梁保满
平台管理员
|
117
|
<el-col :span="12">
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
118
|
<upLoad :url="url" @upSuccess="appfilesSuccess" />
|
21dfdeae
梁保满
平台管理员
|
119
120
|
</el-col>
</el-form-item>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
121
|
<el-form-item label="上传增量文件包:" prop="incrementFilePath">
|
21dfdeae
梁保满
平台管理员
|
122
|
<el-col :span="12">
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
123
|
<upLoad :url="url" @upSuccess="addfilesSuccess" />
|
21dfdeae
梁保满
平台管理员
|
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
</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
梁保满
个人版
|
142
143
144
145
|
</div>
</template>
<script>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
146
147
|
import upLoad from "./components/upLoad.vue";
import upLoadImg from "./components/upLoadImg.vue";
|
77ebf04d
梁保满
个人版
|
148
|
export default {
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
149
|
components: {
|
21dfdeae
梁保满
平台管理员
|
150
|
upLoad,
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
151
|
upLoadImg,
|
21dfdeae
梁保满
平台管理员
|
152
153
154
155
156
|
},
data() {
return {
url: "/file/uploadApp",
loading: false,
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
157
|
addLoading: false,
|
21dfdeae
梁保满
平台管理员
|
158
|
diaAdd: false,
|
c2460294
梁保满
平台管理员接口联调
|
159
|
tableData: [],
|
21dfdeae
梁保满
平台管理员
|
160
161
162
163
164
165
166
167
168
169
170
171
|
formAdd: {
versionName: "",
versionNumber: "",
appImage: "",
filePath: "",
incrementFilePath: "",
description: "",
},
ruleAdd: {
versionName: [
{ required: true, message: "请输入版本名称", trigger: "blur" },
],
|
21dfdeae
梁保满
平台管理员
|
172
173
174
175
176
177
178
179
180
181
182
183
184
|
filePath: [
{ required: true, message: "请上传全量文件包", trigger: "blur" },
],
incrementFilePath: [
{ required: true, message: "请上传增量文件包", trigger: "blur" },
],
},
page: 1,
size: 20,
total: 0,
};
},
created() {
|
c2460294
梁保满
平台管理员接口联调
|
185
|
this._QueryData();
|
21dfdeae
梁保满
平台管理员
|
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
|
},
methods: {
openAddDia() {
this.formAdd.versionName = "";
this.formAdd.versionNumber = "";
this.formAdd.appImage = "";
this.formAdd.filePath = "";
this.formAdd.incrementFilePath = "";
this.formAdd.description = "";
this.diaAdd = true;
},
changePage(page) {
this.page = page;
this._QueryData();
},
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
201
202
203
204
205
206
207
208
209
210
211
212
213
|
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
梁保满
平台管理员
|
214
|
},
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
215
|
appfilesSuccess(res) {
|
21dfdeae
梁保满
平台管理员
|
216
217
|
this.formAdd.filePath = res.data;
},
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
218
|
addfilesSuccess(res) {
|
21dfdeae
梁保满
平台管理员
|
219
220
|
this.formAdd.incrementFilePath = res.data;
},
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
|
async save() {
if (this.addLoading) return;
this.addLoading = true;
const { data, status, info } = await this.$request.addVersion({
...this.formAdd,
});
this.addLoading = false;
if (status === 0) {
this.diaAdd = false;
this.$message.success("添加成功~");
this._QueryData();
} else {
this.$message.error(info);
}
},
|
21dfdeae
梁保满
平台管理员
|
237
238
239
240
241
242
243
|
async _QueryData() {
this.loading = true;
this.tableData = [];
const { data, status, info } = await this.$request.versionPage({
page: this.page,
size: this.size,
});
|
77ebf04d
梁保满
个人版
|
244
|
|
21dfdeae
梁保满
平台管理员
|
245
246
247
248
249
250
251
252
253
254
|
this.loading = false;
if (status === 0) {
this.tableData = data.list || [];
this.total = data.count;
} else {
this.$message.error(info);
}
},
},
};
|
77ebf04d
梁保满
个人版
|
255
256
|
</script>
|
21dfdeae
梁保满
平台管理员
|
257
258
259
260
261
262
263
264
265
|
<style lang="scss" scoped>
.table-box {
padding: 20px;
}
.del {
font-size: 14px;
color: #666;
cursor: pointer;
}
|
77ebf04d
梁保满
个人版
|
266
|
</style>
|