4c4f7640
梁保满
路由表,路由前端文件
|
1
2
|
<template>
<div>
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
3
4
|
<back-box>
<template slot="title">
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
5
6
7
|
<span>备题组卷</span>
</template>
<template slot="btns">
|
ca39cc52
阿宝
飞书问题处理
|
8
9
10
11
12
13
14
|
<el-button
type="primary"
size="mini"
icon="el-icon-plus"
plain
@click="toAdd({})"
>
|
aeac66d4
阿宝
飞书测试bug
|
15
16
|
添加答题卡</el-button
>
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
17
18
|
</template>
</back-box>
|
65f592b6
梁保满
答题卡列表页
|
19
20
21
|
<div class="answer-header">
<div class="sel-box">
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
22
23
24
25
26
|
<el-select
class="sel"
v-model="query.classId"
placeholder="选择班级"
@change="changClazz"
|
65f592b6
梁保满
答题卡列表页
|
27
|
>
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
28
29
30
31
32
33
34
35
|
<el-option
v-for="item in classList"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
|
65f592b6
梁保满
答题卡列表页
|
36
37
|
<el-select
class="sel"
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
38
|
v-model="query.subjectName"
|
65f592b6
梁保满
答题卡列表页
|
39
40
41
42
43
44
45
46
47
48
49
50
51
|
placeholder="选择科目"
@change="_QueryData()"
>
<el-option
v-for="item in subjectList"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
<el-select
class="sel"
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
52
|
v-model="query.tagId"
|
65f592b6
梁保满
答题卡列表页
|
53
54
55
56
57
|
placeholder="选择类型"
@change="_QueryData()"
>
<el-option
v-for="item in typeList"
|
5424ef82
梁保满
接口调整
|
58
|
:key="item.label"
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
59
60
|
:label="item.label"
:value="item.value"
|
5424ef82
梁保满
接口调整
|
61
|
>{{ item.label }}
|
65f592b6
梁保满
答题卡列表页
|
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
</el-option>
</el-select>
<el-input
placeholder="试卷名称"
v-model="query.title"
class="input-with-select"
@keyup.enter.native="_QueryData(true)"
>
<el-button
slot="append"
icon="el-icon-search"
@click="_QueryData(true)"
></el-button>
</el-input>
</div>
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
77
|
</div>
|
f26ecfa4
阿宝
测试bug
|
78
|
<p class="tips" v-show="archivedTotal">
|
3617eaad
梁保满
长水账号设置
|
79
|
<span>回收站内已有{{ archivedTotal }}份答题卡,</span>
|
65f592b6
梁保满
答题卡列表页
|
80
81
|
<router-link to="/examinationPaperRecycle">点击查看>></router-link>
</p>
|
f26ecfa4
阿宝
测试bug
|
82
|
<ul class="content" v-if="tableData && tableData.length">
|
65f592b6
梁保满
答题卡列表页
|
83
84
85
86
87
88
89
|
<li class="item" v-for="item in tableData" :key="item.id">
<div class="pic-box">
<p class="i-box"><i class="fa fa-map-o"></i></p>
<p class="ids">{{ item.id }}</p>
</div>
<div class="info">
<p class="title">
|
f26ecfa4
阿宝
测试bug
|
90
91
|
{{ item.title }}
<span class="label" v-if="!!item.tag">{{ item.tag }}</span>
|
65f592b6
梁保满
答题卡列表页
|
92
93
|
</p>
<p class="num">
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
94
|
总题数:{{ item.questionNum }}
|
65f592b6
梁保满
答题卡列表页
|
95
|
<em class="s-line">|</em>
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
96
|
预计时长:{{ item.examsDuration }}
|
65f592b6
梁保满
答题卡列表页
|
97
98
99
100
|
<em class="s-line">|</em>
授课端同步:
<span
class="clazz"
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
101
102
|
v-for="(clazzChild, indexs) in item.classList"
:key="clazzChild.classId"
|
ca39cc52
阿宝
飞书问题处理
|
103
|
:class="clazzChild.keepStatus == 1?'active':''"
|
65f592b6
梁保满
答题卡列表页
|
104
|
>{{
|
5424ef82
梁保满
接口调整
|
105
|
`${clazzChild.className}${
|
f26ecfa4
阿宝
测试bug
|
106
|
indexs != item.classList.length - 1 ? "、" : ""
|
65f592b6
梁保满
答题卡列表页
|
107
108
|
}`
}}
|
75a5cc20
阿宝
测试用逻辑删除
|
109
|
<i v-if="clazzChild.keepStatus == 1" class="el-icon-success"></i
|
65f592b6
梁保满
答题卡列表页
|
110
|
></span>
|
503b6063
梁保满
判断题答案选项
|
111
|
<el-tooltip effect="dark" content="刷新同步状态" placement="right">
|
236b1f0e
梁保满
周末-飞书bug
|
112
113
|
<i class="icon-refresh el-icon-refresh" @click="refreshStic"></i>
</el-tooltip>
|
65f592b6
梁保满
答题卡列表页
|
114
115
|
</p>
<p class="person">
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
116
117
|
{{ item.realName }}<em class="s-line">|</em
><span class="date">{{ item.modifiedTime }}</span>
|
65f592b6
梁保满
答题卡列表页
|
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
</p>
</div>
<div class="btn-box">
<el-tooltip effect="dark" content="修改答案" placement="bottom">
<el-button
class="edit"
type="primary"
size="mini"
circle
icon="el-icon-edit"
@click="toEdit(item)"
></el-button>
</el-tooltip>
<el-dropdown
trigger="click"
@command="handleDropdownClick($event, item)"
>
<el-button
type="info"
size="mini"
circle
icon="el-icon-more"
></el-button>
<el-dropdown-menu slot="dropdown">
|
8f573b82
阿宝
组卷接口联调
|
142
|
<el-dropdown-item :command="1" v-if="userName == item.realName"
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
143
144
|
>修改分享范围</el-dropdown-item
>
|
b769660c
梁保满
备课组题细节调整,随堂问列表页面开发完成
|
145
|
<el-dropdown-item :command="2">复制</el-dropdown-item>
|
3617eaad
梁保满
长水账号设置
|
146
|
<el-dropdown-item :command="3">放入回收站</el-dropdown-item>
|
65f592b6
梁保满
答题卡列表页
|
147
148
149
150
151
|
</el-dropdown-menu>
</el-dropdown>
</div>
</li>
</ul>
|
f26ecfa4
阿宝
测试bug
|
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
|
<div class="pagination-box">
<el-pagination
small=""
layout="total,prev, pager, next"
:hide-on-single-page="true"
:total="total"
@current-change="changePage"
:current-page="page"
:page-size="size"
>
</el-pagination>
</div>
<el-empty
v-if="!loading && tableData.length == 0"
content="没有更多数据"
:image-size="100"
></el-empty>
|
5cfb0264
梁保满
班级管理交互优化
|
169
|
<el-dialog :close-on-click-modal="false" title="选择分享范围" :visible.sync="dialogVisible" width="400">
|
65f592b6
梁保满
答题卡列表页
|
170
|
<el-form :model="shareForm" :rules="shareRulesForm" label-width="160px">
|
65f592b6
梁保满
答题卡列表页
|
171
|
<el-form-item prop="share" label="分享范围:">
|
8f573b82
阿宝
组卷接口联调
|
172
173
174
|
<el-radio-group v-model="shareForm.sharingType">
<el-radio :label="0">任课班级分享</el-radio>
<el-radio :label="1">全年级分享</el-radio>
|
65f592b6
梁保满
答题卡列表页
|
175
176
177
178
179
180
181
182
|
</el-radio-group>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveShare">确 定</el-button>
<el-button @click="dialogVisible = false">取 消</el-button>
</div>
</el-dialog>
|
4c4f7640
梁保满
路由表,路由前端文件
|
183
184
185
186
187
|
</div>
</template>
<script>
export default {
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
188
|
name: "examinationPaper",
|
65f592b6
梁保满
答题卡列表页
|
189
190
|
data() {
return {
|
f26ecfa4
阿宝
测试bug
|
191
|
loading: false,
|
8f573b82
阿宝
组卷接口联调
|
192
|
userName: "",
|
65f592b6
梁保满
答题卡列表页
|
193
194
|
dialogVisible: false,
query: {
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
195
196
197
|
classId: "",
subjectName: "",
tagId: "",
|
65f592b6
梁保满
答题卡列表页
|
198
199
|
title: "",
},
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
200
201
202
203
|
classList: [],
subjectList: [],
typeList: [],
archivedTotal: 0, //已归档答题卡数量
|
f26ecfa4
阿宝
测试bug
|
204
|
tableData: null,
|
65f592b6
梁保满
答题卡列表页
|
205
206
|
shareForm: {
id: "",
|
8ea67428
梁保满
飞书bug
|
207
|
sharingType: 0, //0-任课班级/1-全年级
|
65f592b6
梁保满
答题卡列表页
|
208
209
|
},
shareRulesForm: {
|
f26ecfa4
阿宝
测试bug
|
210
211
212
|
sharingType: [
{ required: true, message: "选择分享范围", trigger: "blur" },
],
|
65f592b6
梁保满
答题卡列表页
|
213
|
},
|
f26ecfa4
阿宝
测试bug
|
214
|
total: 0,
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
215
216
|
page: 1,
size: 20,
|
65f592b6
梁保满
答题卡列表页
|
217
218
|
};
},
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
219
|
async created() {
|
8f573b82
阿宝
组卷接口联调
|
220
|
this.userName = this.$store.getters.info.name || "";
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
221
222
223
224
225
|
await this._QueryClassList();
await this._QuerySubjectList();
this._QueryData();
this._QueryTypeList();
},
|
65f592b6
梁保满
答题卡列表页
|
226
|
methods: {
|
236b1f0e
梁保满
周末-飞书bug
|
227
228
229
230
231
|
refreshStic(){
setTimeout(function(){
window.location.reload()
},500)
},
|
65f592b6
梁保满
答题卡列表页
|
232
|
toAdd(query) {
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
233
|
let routerItem = {
|
65f592b6
梁保满
答题卡列表页
|
234
|
path: "/examinationPaperAdd",
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
235
236
237
|
};
query ? (routerItem["query"] = { ...query }) : "";
this.$router.push(routerItem);
|
65f592b6
梁保满
答题卡列表页
|
238
239
240
241
242
|
},
toEdit(item) {
this.$router.push({
path: "/examinationPaperEdit",
query: {
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
243
|
paperId: item.id,
|
65f592b6
梁保满
答题卡列表页
|
244
245
246
|
},
});
},
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
247
248
|
handleDropdownClick(value, item) {
//更多
|
65f592b6
梁保满
答题卡列表页
|
249
250
251
|
const that = this;
switch (value) {
case 1:
|
65f592b6
梁保满
答题卡列表页
|
252
253
|
//修改分享范围
that.shareForm.id = item.id;
|
8ea67428
梁保满
飞书bug
|
254
|
that.shareForm.sharingType = item.sharingType;
|
65f592b6
梁保满
答题卡列表页
|
255
256
|
that.dialogVisible = true;
break;
|
b769660c
梁保满
备课组题细节调整,随堂问列表页面开发完成
|
257
|
case 2:
|
65f592b6
梁保满
答题卡列表页
|
258
|
//复制
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
259
|
that.toAdd({ type: 2, paperId: item.id });
|
65f592b6
梁保满
答题卡列表页
|
260
|
break;
|
b769660c
梁保满
备课组题细节调整,随堂问列表页面开发完成
|
261
|
case 3:
|
65f592b6
梁保满
答题卡列表页
|
262
|
//归档
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
263
|
that.recovery(item);
|
65f592b6
梁保满
答题卡列表页
|
264
265
266
|
break;
}
},
|
aeac66d4
阿宝
飞书测试bug
|
267
268
269
|
changePage(page) {
this.page = page;
this._QueryData(this.query.title);
|
f26ecfa4
阿宝
测试bug
|
270
|
},
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
271
272
|
async saveShare() {
//修改分享范围
|
6fffbd55
阿宝
组卷接口调整
|
273
|
const { data, status, info } = await this.$request.modifyPaper({
|
8f573b82
阿宝
组卷接口联调
|
274
275
|
paperId: this.shareForm.id,
sharingType: this.shareForm.sharingType,
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
276
|
});
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
277
278
|
if (status === 0) {
this.shareForm.id = "";
|
8f573b82
阿宝
组卷接口联调
|
279
280
|
this.shareForm.sharingType = 1;
this.dialogVisible = false;
|
f26ecfa4
阿宝
测试bug
|
281
|
this.$message.success(info);
|
aeac66d4
阿宝
飞书测试bug
|
282
|
this._QueryData(this.query.title == "");
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
283
|
} else {
|
6fffbd55
阿宝
组卷接口调整
|
284
|
this.$message.error(info);
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
285
|
}
|
65f592b6
梁保满
答题卡列表页
|
286
|
},
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
287
288
|
async recovery(item) {
//归档
|
6fffbd55
阿宝
组卷接口调整
|
289
|
const { data, status, info } = await this.$request.modifyPaper({
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
290
291
|
paperId: item.id,
status: 2,
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
292
|
});
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
293
294
295
296
297
|
if (status === 0) {
let type = this.query.title ? 1 : 0;
this.page = 1;
this._QueryData(type);
} else {
|
6fffbd55
阿宝
组卷接口调整
|
298
|
this.$message.error(info);
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
299
|
}
|
65f592b6
梁保满
答题卡列表页
|
300
|
},
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
301
302
|
//切换班级
async changClazz() {
|
65f592b6
梁保满
答题卡列表页
|
303
|
await this._QuerySubjectList();
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
304
|
this._QueryData(false);
|
65f592b6
梁保满
答题卡列表页
|
305
|
},
|
65f592b6
梁保满
答题卡列表页
|
306
307
|
// 查找答题卡类型
async _QueryTypeList() {
|
6fffbd55
阿宝
组卷接口调整
|
308
|
const { data, status, info } = await this.$request.fetchTypeNames({
|
5424ef82
梁保满
接口调整
|
309
|
classId: this.query.classId,
|
f26ecfa4
阿宝
测试bug
|
310
|
type: 0,
|
5424ef82
梁保满
接口调整
|
311
|
});
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
312
313
|
if (status === 0) {
this.typeList =
|
5424ef82
梁保满
接口调整
|
314
|
data.list.map((item) => {
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
315
316
317
318
319
|
return {
value: item.tagId,
label: item.tag,
};
}) || [];
|
5424ef82
梁保满
接口调整
|
320
|
this.typeList.unshift({
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
321
|
value: "",
|
f26ecfa4
阿宝
测试bug
|
322
|
label: "请选择标签",
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
323
|
});
|
65f592b6
梁保满
答题卡列表页
|
324
|
} else {
|
6fffbd55
阿宝
组卷接口调整
|
325
|
this.$message.error(info);
|
65f592b6
梁保满
答题卡列表页
|
326
327
328
329
|
}
},
// 查找班级
async _QueryClassList() {
|
f26ecfa4
阿宝
测试bug
|
330
|
this.loading = true;
|
6fffbd55
阿宝
组卷接口调整
|
331
|
const { data, status, info } = await this.$request.fetchClassList();
|
f26ecfa4
阿宝
测试bug
|
332
|
console.log(status);
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
333
|
if (status === 0) {
|
65f592b6
梁保满
答题卡列表页
|
334
|
if (!!data.list) {
|
f26ecfa4
阿宝
测试bug
|
335
336
337
338
339
340
341
|
this.classList =
data.list?.map((item) => {
return {
value: item.classId,
label: item.className,
};
}) || [];
|
5424ef82
梁保满
接口调整
|
342
|
this.query.classId = this.classList[0]?.value;
|
65f592b6
梁保满
答题卡列表页
|
343
344
|
}
} else {
|
6fffbd55
阿宝
组卷接口调整
|
345
|
this.$message.error(info);
|
65f592b6
梁保满
答题卡列表页
|
346
347
348
349
|
}
},
// 查找科目
async _QuerySubjectList() {
|
6fffbd55
阿宝
组卷接口调整
|
350
|
const { data, status, info } = await this.$request.fetchSubjectList({
|
5424ef82
梁保满
接口调整
|
351
|
classId: this.query.classId,
|
65f592b6
梁保满
答题卡列表页
|
352
|
});
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
353
|
if (status === 0) {
|
f26ecfa4
阿宝
测试bug
|
354
355
356
357
358
359
360
|
this.subjectList =
data.subjectNames?.map((item) => {
return {
value: item,
label: item,
};
}) || [];
|
5424ef82
梁保满
接口调整
|
361
|
this.query.subjectName = this.subjectList[0]?.value;
|
65f592b6
梁保满
答题卡列表页
|
362
|
} else {
|
6fffbd55
阿宝
组卷接口调整
|
363
|
this.$message.error(info);
|
65f592b6
梁保满
答题卡列表页
|
364
365
|
}
},
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
366
|
async _QueryData(type) {
|
f26ecfa4
阿宝
测试bug
|
367
|
this.loading = true;
|
13b58a42
梁保满
备题组卷部分前端页面基本完成
|
368
|
//获取答题卡列表
|
65f592b6
梁保满
答题卡列表页
|
369
370
371
372
373
374
|
let query = {};
if (!type) {
this.query.title = "";
query = { ...this.query };
} else {
query = { title: this.query.title };
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
375
|
this.query.tagId = "";
|
ca39cc52
阿宝
飞书问题处理
|
376
|
// this.query.subjectName = "";
|
65f592b6
梁保满
答题卡列表页
|
377
|
}
|
5424ef82
梁保满
接口调整
|
378
|
query.classId = this.query.classId;
|
ca39cc52
阿宝
飞书问题处理
|
379
|
query.subjectName = this.query.subjectName;
|
65f592b6
梁保满
答题卡列表页
|
380
381
382
383
384
|
for (let key in query) {
if (!query[key]) {
query[key] = null;
}
}
|
5424ef82
梁保满
接口调整
|
385
|
if (!query.classId) {
|
65f592b6
梁保满
答题卡列表页
|
386
387
388
389
390
391
|
this.total = 0;
this.tableData = [];
this.loading = false;
return;
}
this.loading = true;
|
6fffbd55
阿宝
组卷接口调整
|
392
|
const { data, status, info } = await this.$request.fetchPaperList({
|
65f592b6
梁保满
答题卡列表页
|
393
|
...query,
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
394
|
status: 1,
|
f356590c
阿宝
即时测列表,分析页面
|
395
396
|
page: this.page,
size: this.size,
|
65f592b6
梁保满
答题卡列表页
|
397
398
|
});
this.loading = false;
|
ee6e7628
梁保满
备题组卷借口数据对接调整
|
399
|
if (status === 0) {
|
f26ecfa4
阿宝
测试bug
|
400
|
this.archivedTotal = data.archivedTotal;
|
65f592b6
梁保满
答题卡列表页
|
401
402
403
|
this.total = data.total;
this.tableData = (data.list && [...data.list]) || [];
} else {
|
6fffbd55
阿宝
组卷接口调整
|
404
|
this.$message.error(info);
|
65f592b6
梁保满
答题卡列表页
|
405
406
407
|
}
},
},
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
408
|
};
|
4c4f7640
梁保满
路由表,路由前端文件
|
409
410
|
</script>
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
411
|
<style scoped lang="scss">
|
65f592b6
梁保满
答题卡列表页
|
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
|
.tips {
display: flex;
padding-left: 30px;
line-height: 16px;
font-size: 14px;
color: #999;
margin-bottom: 10px;
}
.content {
margin: 0 20px;
background: #f8f8f8;
padding: 12px;
border-radius: 20px;
.item {
display: flex;
align-items: center;
width: 100%;
overflow: hidden;
box-sizing: border-box;
padding: 12px;
border-radius: 20px;
background: #fff;
margin-bottom: 12px;
&:last-of-type {
margin-bottom: 0;
}
.pic-box {
width: 80px;
height: 80px;
border-radius: 10px;
margin-right: 10px;
flex-shrink: 0;
background: #667ffd;
text-align: center;
color: #fff;
font-weight: 500;
.i-box {
padding-top: 10px;
font-size: 32px;
margin-bottom: 3px;
}
}
.info {
|
75a5cc20
阿宝
测试用逻辑删除
|
455
|
min-height: 80px;
|
65f592b6
梁保满
答题卡列表页
|
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
|
flex: 1;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: space-between;
.s-line {
padding: 0 5px;
color: #e2e2e2;
}
.title {
font-size: 16px;
color: #222;
font-weight: 500;
.label {
display: inline-block;
font-size: 12px;
color: #2e9afe;
line-height: 16px;
padding: 0 10px;
border: 1px solid #2e9afe;
border-radius: 10px;
transform: translateY(-2px);
}
}
.person {
color: #666;
}
}
.clazz {
|
75a5cc20
阿宝
测试用逻辑删除
|
485
|
font-size: 14px;
|
65f592b6
梁保满
答题卡列表页
|
486
487
|
font-weight: 500;
position: relative;
|
8f573b82
阿宝
组卷接口联调
|
488
|
position: relative;
|
ca39cc52
阿宝
飞书问题处理
|
489
|
&.active {
|
8f573b82
阿宝
组卷接口联调
|
490
491
|
color: #667ffd;
}
|
65f592b6
梁保满
答题卡列表页
|
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
|
.el-icon-success {
position: absolute;
right: 0;
top: -5px;
color: #667ffd;
}
&:last-of-type {
.el-icon-success {
right: -18px;
}
}
}
.btn-box {
flex-shrink: 0;
.edit {
margin-right: 12px;
}
}
|
236b1f0e
梁保满
周末-飞书bug
|
510
511
512
513
514
515
516
|
.icon-refresh{
margin-left:20px;
cursor: pointer;
&:hover{
color:#2e9afe
}
}
|
65f592b6
梁保满
答题卡列表页
|
517
518
|
}
}
|
b769660c
梁保满
备课组题细节调整,随堂问列表页面开发完成
|
519
520
521
522
523
524
525
526
527
528
|
.answer-header {
.sel-box {
.sel {
min-width: 160px;
}
:deep(.el-cascader__tags) {
flex-wrap: nowrap;
}
}
}
|
65f592b6
梁保满
答题卡列表页
|
529
530
531
532
533
534
535
|
.dialog-footer {
text-align: center;
:deep(.el-button) {
border-radius: 20px;
padding: 8px 20px 7px;
margin: 0 12px;
}
|
d4283687
梁保满
首页布局完成,页面顶部返回组件
|
536
|
}
|
4c4f7640
梁保满
路由表,路由前端文件
|
537
|
</style>
|