4c4f7640
梁保满
路由表,路由前端文件
|
1
|
<template>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
2
3
4
5
6
|
<div>
<back-box>
<template slot="title">
<span>教师管理</span>
</template>
|
b21d90ef
梁保满
长水登录
|
7
|
<template slot="btns" v-if="!code">
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
8
|
<el-tooltip effect="dark" content="导入教师名单" placement="bottom">
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
9
10
11
12
13
14
15
16
|
<el-button
type="primary"
icon="el-icon-upload2"
size="mini"
plain
circle
@click="diaUp = true"
></el-button>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
17
18
19
20
21
22
23
24
25
26
27
|
</el-tooltip>
<el-tooltip effect="dark" content="导出教师名单" placement="bottom">
<el-button
type="primary"
icon="el-icon-download"
size="mini"
plain
circle
@click="exportTeacherExl"
></el-button>
</el-tooltip>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
28
29
30
31
32
33
34
|
<el-tooltip effect="dark" content="添加教师" placement="bottom">
<el-button
type="primary"
icon="el-icon-plus"
size="mini"
plain
circle
|
bb4c8454
阿宝
添加,修改教师
|
35
|
@click="addTeacherDia"
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
36
37
38
39
40
41
42
|
></el-button>
</el-tooltip>
</template>
</back-box>
<div class="answer-header">
<div class="sel-box">
|
53424e83
梁保满
教师管理筛选条件
|
43
44
45
46
47
|
<el-cascader
size="small"
class="sel sel2"
clearable
placeholder="选择范围"
|
a4074db8
梁保满
使用分析,集团管理元交互
|
48
|
@change="_QueryData(1)"
|
53424e83
梁保满
教师管理筛选条件
|
49
50
51
52
53
54
55
56
57
|
v-model="query.gradeClassSub"
:options="gradeClassSubList"
:props="{
multiple: true,
checkStrictly: true,
}"
collapse-tags
:show-all-levels="false"
></el-cascader>
|
b8827a72
梁保满
测试bug
|
58
59
60
61
62
63
|
<el-select
class="sel"
v-model="query.type"
@change="_QueryData(4)"
placeholder="选择类型"
>
|
5cfb0264
梁保满
班级管理交互优化
|
64
|
<el-option disabled label="请选择" :value="9"></el-option>
|
55eb13fd
梁保满
中天提出的交互优化
|
65
66
|
<el-option label="已分配任课信息" :value="0"></el-option>
<el-option label="未分配任课信息" :value="1"></el-option>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
67
68
69
70
71
|
</el-select>
<el-input
placeholder="请输入老师姓名"
v-model="query.teacherName"
class="input-with-select"
|
aeac66d4
阿宝
飞书测试bug
|
72
|
maxlength="30"
|
53424e83
梁保满
教师管理筛选条件
|
73
|
clearable
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
74
75
76
77
78
79
80
81
82
83
|
@keyup.enter.native="_QueryData(2)"
>
<el-button
slot="append"
icon="el-icon-search"
@click="_QueryData(2)"
></el-button>
</el-input>
<el-input
type="number"
|
e5ff81a1
阿宝
集团管理员接口
|
84
|
oninput="if(value.length > 11) value = value.slice(0,11)"
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
85
86
|
placeholder="请输入老师手机号"
v-model="query.phone"
|
53424e83
梁保满
教师管理筛选条件
|
87
|
clearable
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
88
89
90
91
92
93
94
95
96
|
class="input-with-select"
@keyup.enter.native="_QueryData(3)"
>
<el-button
slot="append"
icon="el-icon-search"
@click="_QueryData(3)"
></el-button>
</el-input>
|
a4074db8
梁保满
使用分析,集团管理元交互
|
97
|
<!-- <el-button class="serach-box" round @click="_QueryData(4)"
|
53424e83
梁保满
教师管理筛选条件
|
98
|
>筛选</el-button
|
a4074db8
梁保满
使用分析,集团管理元交互
|
99
|
> -->
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
100
101
|
</div>
</div>
|
99713685
梁保满
学生调班,班级数据重新请求,使用过...
|
102
103
104
|
<p class="total" v-if="teacherList.length">
共筛选出{{ teacherList.length }}名教师。
</p>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
<div class="page-content">
<el-empty
:image-size="100"
v-if="!teacherList.length && loading == false"
description="没有更多数据"
></el-empty>
<div class="teacher-box" v-loading="loading" v-else>
<div class="teacher-list">
<p class="h-title">教师列表</p>
<ul class="teacher-ul">
<li
class="teacher-item"
v-for="item in teacherList"
:key="item.id"
:class="showTId == item.id ? 'active' : ''"
@click="showTeacher(item)"
>
|
5cfb0264
梁保满
班级管理交互优化
|
122
123
124
125
|
{{ item.realName
}}<template v-if="setClass(item)"
>({{ setClass(item) }})</template
>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
126
127
128
129
|
</li>
</ul>
</div>
<div class="teacher-detail">
|
b21d90ef
梁保满
长水登录
|
130
|
<div class="icon-box" v-if="!code">
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
131
132
133
134
135
|
<i class="icon el-icon-edit-outline" @click="editTeacher(1)"></i>
<i
class="icon el-icon-circle-plus-outline"
@click="editTeacher(2)"
></i>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
136
137
138
139
|
</div>
<div class="detail-top">
<p class="p-item">手机号码:{{ teacherDetail.loginName }}</p>
<p class="p-item">
|
560c12f2
阿宝
学校设置,软件下载
|
140
|
状态:{{ teacherDetail.available == 1 ? "不可用" : "正常" }}
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
|
</p>
<p class="p-item">
性别:{{
teacherDetail.sex == 1
? "男"
: teacherDetail.sex == 2
? "女"
: "未知"
}}
</p>
</div>
<div
class="grade-box"
v-if="teacherDetail.managerList && teacherDetail.managerList.length"
>
<p class="h-title">班主任</p>
<ul class="grade-info">
<li
class="grade-li"
v-for="item in teacherDetail.managerList"
:key="item.classId"
>
|
b21d90ef
梁保满
长水登录
|
163
164
165
166
167
|
<el-popconfirm
title="确定删除吗?"
@confirm="delTeacherManager(item, 1)"
v-if="!code"
>
|
bb4c8454
阿宝
添加,修改教师
|
168
169
|
<i class="el-icon-delete" slot="reference"></i>
</el-popconfirm>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
170
|
<div class="grade-item">
|
ec6394d1
梁保满
v1.3.1。细节调整
|
171
|
<p class="grade-name">
|
0ca11cc2
梁保满
学段参数调整,发卡记录类型增加
|
172
|
{{ item.gradeName }}-{{ item.className }}
|
ec6394d1
梁保满
v1.3.1。细节调整
|
173
|
</p>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
<div class="grade-class">
<p>
<i class="fa fa-address-book-o"></i>学生:{{
item.studentCount
}}个
</p>
</div>
</div>
</li>
</ul>
</div>
<div
class="grade-box"
v-if="
teacherDetail.teacherCourseList &&
teacherDetail.teacherCourseList.length
"
>
<p class="h-title">任课老师</p>
<ul class="grade-info">
<li
class="grade-li"
v-for="item in teacherDetail.teacherCourseList"
|
94c6aacc
梁保满
驾驶角色key重复问题
|
197
|
:key="item.classId+item.subjectName"
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
198
|
>
|
b21d90ef
梁保满
长水登录
|
199
200
201
202
203
|
<el-popconfirm
title="确定删除吗?"
@confirm="delTeacherManager(item, 2)"
v-if="!code"
>
|
bb4c8454
阿宝
添加,修改教师
|
204
205
|
<i class="el-icon-delete" slot="reference"></i>
</el-popconfirm>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
206
207
|
<div class="grade-item">
<p class="grade-name">
|
0ca11cc2
梁保满
学段参数调整,发卡记录类型增加
|
208
|
{{ item.gradeName }}-{{ item.className }}({{
|
ec6394d1
梁保满
v1.3.1。细节调整
|
209
210
|
item.subjectName
}})
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
|
</p>
<div class="grade-class">
<p>
<i class="fa fa-address-book-o"></i>学生:{{
item.studentCount
}}个
</p>
</div>
</div>
</li>
</ul>
</div>
<div
class="grade-box"
v-if="
teacherDetail.teacherGradeList &&
teacherDetail.teacherGradeList.length
"
>
<p class="h-title">备课组长</p>
<ul
class="grade-info"
v-for="item in teacherDetail.teacherGradeList"
:key="item.grade"
>
<li class="grade-li">
|
b21d90ef
梁保满
长水登录
|
237
238
239
240
241
|
<el-popconfirm
title="确定删除吗?"
@confirm="delTeacherManager(item, 3)"
v-if="!code"
>
|
bb4c8454
阿宝
添加,修改教师
|
242
243
|
<i class="el-icon-delete" slot="reference"></i>
</el-popconfirm>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
244
245
|
<div class="grade-item">
<p class="grade-name">
|
53424e83
梁保满
教师管理筛选条件
|
246
|
{{ item.gradeName }}({{ item.subjectName }})
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
247
248
249
250
251
252
253
254
|
</p>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
|
55eb13fd
梁保满
中天提出的交互优化
|
255
256
257
258
259
260
|
<el-dialog
:close-on-click-modal="false"
title="导入教师名单"
:visible.sync="diaUp"
width="600"
>
|
6192eba8
梁保满
引用上传文件组件问题,备题组卷顶部
|
261
|
<upload
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
262
263
264
265
266
|
id="downTeacher"
:url="url"
@upSuccess="upSuccess"
fileName="教师名单"
>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
267
268
269
270
|
<p class="down-txt" slot="down">
通过Excel名单导入教师名单,点击
<el-link type="danger" @click="downExcel">模板下载</el-link> 。
</p>
|
6192eba8
梁保满
引用上传文件组件问题,备题组卷顶部
|
271
|
</upload>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
272
273
274
275
|
<div class="dialog-footer" slot="footer">
<el-button @click="diaUp = false">取 消</el-button>
</div>
</el-dialog>
|
55eb13fd
梁保满
中天提出的交互优化
|
276
277
|
<el-dialog
:close-on-click-modal="false"
|
e5ff81a1
阿宝
集团管理员接口
|
278
279
280
|
:title="
isAdd ? '添加教师' : setTercherType == 1 ? '编辑教师信息' : '管理班级'
"
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
281
282
|
:visible.sync="diaTeacher"
width="400"
|
86e47820
梁保满
科目添加删除操作,教师角色选择。学...
|
283
|
append-to-body
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
284
|
>
|
dd5150c5
阿宝
数据同步
|
285
286
|
<el-form
class="form-box"
|
bb4c8454
阿宝
添加,修改教师
|
287
|
ref="formTeacher"
|
dd5150c5
阿宝
数据同步
|
288
289
290
291
|
:model="formTeacher"
:rules="rulesTeacher"
label-width="160px"
>
|
e5ff81a1
阿宝
集团管理员接口
|
292
293
|
<el-form-item v-show="!isAdd && setTercherType == 2" label="教师姓名:">
<span>{{ formTeacher.teacherName }}</span>
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
294
295
296
297
298
299
|
</el-form-item>
<el-form-item
v-show="isAdd || (!isAdd && setTercherType == 1)"
label="手机号码:"
prop="loginName"
>
|
dd5150c5
阿宝
数据同步
|
300
|
<el-col :span="10">
|
e5ff81a1
阿宝
集团管理员接口
|
301
302
|
<el-input
type="number"
|
9309dc5d
梁保满
任课老师接口完成
|
303
|
oninput="if(value.length > 11) value = value.slice(0,11)"
|
e5ff81a1
阿宝
集团管理员接口
|
304
305
|
v-model.trim="formTeacher.loginName"
/>
|
dd5150c5
阿宝
数据同步
|
306
307
|
</el-col>
</el-form-item>
|
e5ff81a1
阿宝
集团管理员接口
|
308
309
310
311
312
|
<el-form-item
v-show="isAdd || (!isAdd && setTercherType == 1)"
label="教师姓名:"
prop="teacherName"
>
|
dd5150c5
阿宝
数据同步
|
313
314
315
316
|
<el-col :span="10">
<el-input maxlength="30" v-model.trim="formTeacher.teacherName" />
</el-col>
</el-form-item>
|
e5ff81a1
阿宝
集团管理员接口
|
317
318
319
320
321
|
<el-form-item
v-show="isAdd || (!isAdd && setTercherType == 1)"
label="性别:"
prop="sex"
>
|
dd5150c5
阿宝
数据同步
|
322
323
324
325
326
|
<el-radio-group v-model="formTeacher.sex">
<el-radio :label="1">男</el-radio>
<el-radio :label="2">女</el-radio>
</el-radio-group>
</el-form-item>
|
e5ff81a1
阿宝
集团管理员接口
|
327
328
329
330
331
|
<el-form-item
v-show="isAdd || (!isAdd && setTercherType == 2)"
label="教师角色:"
prop="roleList"
>
|
bb4c8454
阿宝
添加,修改教师
|
332
333
334
335
336
337
338
339
340
341
342
343
|
<div
class="role-list"
v-for="(item, index) in formTeacher.roleList"
:key="item.id"
>
<el-select
class="sel-c"
v-model="item.roleId"
placeholder="选择角色"
@change="item.classId = []"
>
<el-option
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
344
|
v-for="item in teacherRoleList"
|
bb4c8454
阿宝
添加,修改教师
|
345
346
347
348
349
350
|
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
351
352
|
<el-cascader
size="small"
|
bb4c8454
阿宝
添加,修改教师
|
353
354
355
356
|
v-if="item.roleId == 6"
class="sel-t"
collapse
clearable
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
357
|
placeholder="选择年级-班级"
|
bb4c8454
阿宝
添加,修改教师
|
358
359
360
361
|
v-model="item.classId"
:options="gradeClassList"
:props="{ expandTrigger: 'hover' }"
></el-cascader>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
362
363
|
<el-cascader
size="small"
|
bb4c8454
阿宝
添加,修改教师
|
364
|
v-if="item.roleId == 7"
|
86e47820
梁保满
科目添加删除操作,教师角色选择。学...
|
365
|
class="sel-t teacher-cascader"
|
bb4c8454
阿宝
添加,修改教师
|
366
367
|
collapse
clearable
|
55eb13fd
梁保满
中天提出的交互优化
|
368
|
placeholder="选择年级-科目-班级"
|
bb4c8454
阿宝
添加,修改教师
|
369
|
v-model="item.classId"
|
55eb13fd
梁保满
中天提出的交互优化
|
370
371
|
:options="gradeSubListClass"
:props="{ expandTrigger: 'hover', multiple: true }"
|
86e47820
梁保满
科目添加删除操作,教师角色选择。学...
|
372
|
popperClass="cascader-clazz"
|
bb4c8454
阿宝
添加,修改教师
|
373
|
></el-cascader>
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
374
375
|
<el-cascader
size="small"
|
bb4c8454
阿宝
添加,修改教师
|
376
377
378
379
380
381
|
v-if="item.roleId == 8"
class="sel-t"
collapse
clearable
placeholder="选择年级-科目"
v-model="item.classId"
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
382
|
:options="gradeList"
|
bb4c8454
阿宝
添加,修改教师
|
383
384
385
386
387
388
389
|
:props="{ expandTrigger: 'hover' }"
></el-cascader>
<i class="el-icon-close" @click="removeRoleList(index)"></i>
</div>
<p class="add-box">
<el-button icon="el-icon-plus" @click="addRoleList">添加</el-button>
</p>
|
dd5150c5
阿宝
数据同步
|
390
391
392
|
</el-form-item>
</el-form>
<div class="dialog-footer" slot="footer">
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
393
|
<el-button type="primary" @click="addTeacher">确 定</el-button>
|
dd5150c5
阿宝
数据同步
|
394
395
396
|
<el-button @click="diaTeacher = false">取 消</el-button>
</div>
</el-dialog>
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
397
|
</div>
|
4c4f7640
梁保满
路由表,路由前端文件
|
398
399
400
|
</template>
<script>
|
ec6394d1
梁保满
v1.3.1。细节调整
|
401
402
403
404
405
406
|
import {
downloadFile,
formatGradeClass,
randomWord,
setGradeName,
} from "@/utils";
|
4c4f7640
梁保满
路由表,路由前端文件
|
407
|
export default {
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
408
409
|
data() {
return {
|
b21d90ef
梁保满
长水登录
|
410
|
code: "",
|
dd5150c5
阿宝
数据同步
|
411
|
loading: false,
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
412
|
url: "/api_html/school/manager/importTeacher",
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
413
|
diaUp: false,
|
bb4c8454
阿宝
添加,修改教师
|
414
415
|
diaTeacher: false,
isAdd: false,
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
416
|
setTercherType: 1,
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
417
|
query: {
|
53424e83
梁保满
教师管理筛选条件
|
418
419
|
gradeClassSub: [],
type: 0,
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
420
421
422
|
teacherName: "",
phone: "",
},
|
bb4c8454
阿宝
添加,修改教师
|
423
|
subjectList: [],
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
424
|
gradeList: [],
|
bb4c8454
阿宝
添加,修改教师
|
425
|
classList: [],
|
53424e83
梁保满
教师管理筛选条件
|
426
|
gradeClassSubList: [],
|
55eb13fd
梁保满
中天提出的交互优化
|
427
|
gradeSubListClass: [],
|
dd5150c5
阿宝
数据同步
|
428
|
teacherList: [],
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
429
430
|
teacherRoleList: [
//角色
|
bb4c8454
阿宝
添加,修改教师
|
431
432
433
434
435
436
437
438
439
440
441
442
443
|
{
value: 6,
label: "班主任",
},
{
value: 7,
label: "任课老师",
},
{
value: 8,
label: "备课组长",
},
],
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
444
445
446
447
448
449
450
451
452
453
|
teacherDetail: {
teacherName: "",
loginName: "",
sex: "",
available: "",
managerList: [],
teacherCourseList: [],
teacherGradeList: [],
},
showTId: "", //显示详情 教师ID
|
bb4c8454
阿宝
添加,修改教师
|
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
|
roleList: [],
formTeacher: {
teacherName: "",
loginName: "",
sex: 1,
roleList: [],
},
rulesTeacher: {
teacherName: [
{ required: true, message: "请输入联系电话", trigger: "blur" },
],
loginName: [
{ required: true, message: "请输入教师姓名", trigger: "blur" },
],
sex: [{ required: true, message: "请选择性别", trigger: "blur" }],
roleList: [
{ required: true, message: "请选择角色信息", trigger: "blur" },
],
|
dd5150c5
阿宝
数据同步
|
472
|
},
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
473
474
475
|
};
},
async created() {
|
b21d90ef
梁保满
长水登录
|
476
|
this.code = localStorage.getItem("csCode") || "";
|
b8827a72
梁保满
测试bug
|
477
|
this._QueryData(4);
|
53424e83
梁保满
教师管理筛选条件
|
478
|
await this._QuerySubject();
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
479
|
await this._QueryDataGrade();
|
bb4c8454
阿宝
添加,修改教师
|
480
|
this._RoleList();
|
bb4c8454
阿宝
添加,修改教师
|
481
|
await this._QueryClass();
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
482
483
|
},
methods: {
|
ec6394d1
梁保满
v1.3.1。细节调整
|
484
485
486
|
gradeName(type) {
return setGradeName(type);
},
|
757a21e3
梁保满
上传成功提示成功数量
|
487
|
upSuccess(res) {
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
488
|
//导入成功
|
757a21e3
梁保满
上传成功提示成功数量
|
489
490
491
492
493
|
this.$message.closeAll();
this.$message({
showClose: true,
message: `成功(${res.data.success})`,
type: "success",
|
54857fa3
梁保满
下载模板跨域,集团管理员选择角色范...
|
494
|
duration: 5000,
|
757a21e3
梁保满
上传成功提示成功数量
|
495
|
});
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
496
|
this.diaUp = false;
|
3b9f2ddb
梁保满
学生。教师筛选参数
|
497
|
this._QueryData(5);
|
255e2506
梁保满
飞书bug及优化
|
498
|
},
|
bb4c8454
阿宝
添加,修改教师
|
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
|
addRoleList() {
//添加教师角色
this.formTeacher.roleList.push({
id: randomWord(true, 16, 20),
roleId: "",
classId: [],
});
},
removeRoleList(index) {
//删除教师角色
this.formTeacher.roleList.splice(index, 1);
},
addTeacherDia() {
//添加教师弹窗
this.isAdd = true;
this.formTeacher = {
teacherName: "",
loginName: "",
sex: 1,
|
9309dc5d
梁保满
任课老师接口完成
|
518
|
roleList: [],
|
bb4c8454
阿宝
添加,修改教师
|
519
520
521
|
};
this.diaTeacher = true;
},
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
522
|
setClass(obj) {
|
bb4c8454
阿宝
添加,修改教师
|
523
|
//教师角色数量
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
524
525
526
527
528
529
|
return (
obj.managerList?.length +
obj.teacherCourseList?.length +
obj.teacherGradeList?.length
);
},
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
530
531
532
533
534
535
536
537
538
|
getClassName(id) {
let name;
this.classList.map((item) => {
if (item.value == id) {
name = item.label;
}
});
return name;
},
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
539
|
showTeacher(obj) {
|
bb4c8454
阿宝
添加,修改教师
|
540
|
//教师详细数据
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
541
542
543
|
this.showTId = obj.id;
this.teacherDetail = { ...obj };
},
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
544
|
editTeacher(type) {
|
a37317f4
阿宝
使用分析,发卡记录
|
545
|
this.diaTeacher = true;
|
e5ff81a1
阿宝
集团管理员接口
|
546
|
this.setTercherType = type;
|
bb4c8454
阿宝
添加,修改教师
|
547
548
549
550
551
552
553
554
555
|
this.isAdd = false;
for (let key in this.teacherDetail) {
if (key == "realName") {
this.formTeacher.teacherName = this.teacherDetail.realName;
} else {
this.formTeacher[key] = this.teacherDetail[key];
}
}
this.toTeacherForm();
|
bb4c8454
阿宝
添加,修改教师
|
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
|
},
addTeacher() {
//添加教师
this.$refs.formTeacher.validate(async (valid) => {
if (valid) {
let obj = this.setTeacharForm();
if (!obj) {
this.$message.error("教师角色数据有误请检查!");
return;
}
let res;
if (this.isAdd) {
res = await this.$request.addTeacher({
teacherName: this.formTeacher.teacherName,
loginName: this.formTeacher.loginName,
sex: this.formTeacher.sex,
...obj,
});
} else {
|
bb4c8454
阿宝
添加,修改教师
|
575
576
577
578
579
580
581
582
583
584
585
|
res = await this.$request.updateTeacher({
teacherId: this.formTeacher.id,
teacherName: this.formTeacher.teacherName,
loginName: this.formTeacher.loginName,
sex: this.formTeacher.sex,
...obj,
});
}
if (res.status === 0) {
this.$message.success(res.info);
this.diaTeacher = false;
|
3b9f2ddb
梁保满
学生。教师筛选参数
|
586
|
this._QueryData(5);
|
bb4c8454
阿宝
添加,修改教师
|
587
588
589
590
|
} else {
this.$message.error(res.info);
}
} else {
|
e5ff81a1
阿宝
集团管理员接口
|
591
|
this.$message.warning("输入有误请检查!");
|
bb4c8454
阿宝
添加,修改教师
|
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
|
return false;
}
});
},
setTeacharForm() {
//转换保存教师数据格式
let ERR_OK = true;
this.formTeacher.roleList.map((item) => {
if (item.classId.length == 0) {
ERR_OK = false;
}
});
if (ERR_OK) {
let [managerList, teacherCourseList, gradeGroupList] = [[], [], []];
this.formTeacher.roleList.map((item) => {
if (item.roleId == 6) {
managerList.push({
classId: item.classId[1],
|
e5ff81a1
阿宝
集团管理员接口
|
610
611
612
|
className:
this.classList.find((items) => items.value == item.classId[1])
?.label || "",
|
bb4c8454
阿宝
添加,修改教师
|
613
614
|
});
} else if (item.roleId == 7) {
|
55eb13fd
梁保满
中天提出的交互优化
|
615
616
617
618
619
620
621
622
|
item.classId.map((clazz) => {
teacherCourseList.push({
classId: clazz[2],
className:
this.classList.find((items) => items.value == clazz[2])
?.label || "",
subjectName: clazz[1],
});
|
bb4c8454
阿宝
添加,修改教师
|
623
624
625
626
|
});
} else {
gradeGroupList.push({
grade: item.classId[0],
|
e5ff81a1
阿宝
集团管理员接口
|
627
628
629
|
gradeName:
this.gradeList.find((items) => items.id == item.classId[0])
?.label || "",
|
bb4c8454
阿宝
添加,修改教师
|
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
|
subjectName: item.classId[1],
});
}
});
return {
managerList,
teacherCourseList,
gradeGroupList,
};
} else {
return false;
}
},
toTeacherForm() {
//教师角色数据转换为form格式数据
this.formTeacher.roleList = [];
this.formTeacher.managerList?.map((item) => {
|
bb4c8454
阿宝
添加,修改教师
|
647
648
649
650
651
652
|
this.formTeacher.roleList.push({
id: randomWord(true, 16, 20),
roleId: 6,
classId: [
this.classList.find(
(items) =>
|
47a01cb6
梁保满
v1.3测试问题
|
653
654
|
items.value == item.classId ||
items.label.includes(item.className)
|
bb4c8454
阿宝
添加,修改教师
|
655
656
657
658
659
|
).grade,
item.classId,
],
});
});
|
55eb13fd
梁保满
中天提出的交互优化
|
660
|
let teacherClassId = [];
|
bb4c8454
阿宝
添加,修改教师
|
661
|
this.formTeacher.teacherCourseList?.map((item) => {
|
55eb13fd
梁保满
中天提出的交互优化
|
662
663
664
665
666
667
668
669
670
671
672
|
teacherClassId.push([
item.grade,
item.subjectName,
this.classList.find(
(items) =>
items.value == item.classId ||
items.label.includes(item.className)
).value,
]);
});
if (teacherClassId.length) {
|
bb4c8454
阿宝
添加,修改教师
|
673
674
675
|
this.formTeacher.roleList.push({
id: randomWord(true, 16, 20),
roleId: 7,
|
55eb13fd
梁保满
中天提出的交互优化
|
676
|
classId: [...teacherClassId],
|
bb4c8454
阿宝
添加,修改教师
|
677
|
});
|
55eb13fd
梁保满
中天提出的交互优化
|
678
|
}
|
bb4c8454
阿宝
添加,修改教师
|
679
680
681
682
683
684
685
686
687
688
689
|
this.formTeacher.gradeGroupList?.map((item) => {
this.formTeacher.roleList.push({
id: randomWord(true, 16, 20),
roleId: 8,
classId: [
this.gradeList.find((items) => items.id == item.classId[0]).id,
item.subjectName,
],
});
});
},
|
b21d90ef
梁保满
长水登录
|
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
|
async delTeacherManager(obj, type) {
let query;
switch (type) {
case 1:
query = {
classId: obj.classId,
};
break;
case 2:
query = {
classId: obj.classId,
subjectName: obj.subjectName,
};
break;
case 3:
query = {
classId: obj.classId,
grade: obj.grade,
subjectName: obj.subjectName,
};
break;
}
//角色
const { data, status, info } = await this.$request.delTeacherManager({
teacherId: obj.teacherId,
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
715
|
...query,
|
b21d90ef
梁保满
长水登录
|
716
717
|
});
if (status === 0) {
|
3b9f2ddb
梁保满
学生。教师筛选参数
|
718
|
this._QueryData(5);
|
b21d90ef
梁保满
长水登录
|
719
720
721
722
|
} else {
this.$message.error(info);
}
},
|
bb4c8454
阿宝
添加,修改教师
|
723
724
725
726
727
728
729
730
731
|
async _RoleList() {
//角色
const { data, status, info } = await this.$request.roleList();
if (status === 0) {
this.roleList = data.list || [];
} else {
this.$message.error(info);
}
},
|
53424e83
梁保满
教师管理筛选条件
|
732
|
setQuery(type) {
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
733
|
let query = {};
|
b8827a72
梁保满
测试bug
|
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
|
if (type == 1) {
query.grades = [];
query.classIds = [];
query.subjectNames = [];
this.query.gradeClassSub?.map((item) => {
if (item.length == 1) {
if (!query.grades.includes(item[0])) {
query.grades.push(item[0]);
}
} else if (item.length == 2) {
if (!query.classIds.includes(item[1])) {
query.classIds.push(item[1]);
}
query.grades.includes(item[0]) && query.grades.remove(item[0]);
} else if (item.length == 3) {
if (!query.subjectNames.includes(item[2])) {
query.subjectNames.push(item[2]);
}
query.grades.includes(item[0]) && query.grades.remove(item[0]);
query.classIds.includes(item[0]) && query.classIds.remove(item[0]);
}
});
delete query.gradeClassSub;
query.grades.length ? "" : delete query.grades;
query.classIds.length ? "" : delete query.classIds;
query.subjectNames.length ? "" : delete query.subjectNames;
this.query.teacherName = "";
this.query.phone = "";
|
3b9f2ddb
梁保满
学生。教师筛选参数
|
763
|
this.query.type = 0;
|
5cfb0264
梁保满
班级管理交互优化
|
764
|
} else if (type == 2) {
|
3b9f2ddb
梁保满
学生。教师筛选参数
|
765
|
this.query.type = 9;
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
766
|
this.query.phone = "";
|
53424e83
梁保满
教师管理筛选条件
|
767
|
this.query.gradeClassSub = [];
|
3b9f2ddb
梁保满
学生。教师筛选参数
|
768
769
|
query.teacherName = this.query.teacherName;
query.type = this.query.type;
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
770
|
} else if (type == 3) {
|
3b9f2ddb
梁保满
学生。教师筛选参数
|
771
|
this.query.type = 9;
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
772
|
this.query.teacherName = "";
|
53424e83
梁保满
教师管理筛选条件
|
773
|
this.query.gradeClassSub = [];
|
3b9f2ddb
梁保满
学生。教师筛选参数
|
774
775
|
query.phone = this.query.phone;
query.type = this.query.type;
|
b8827a72
梁保满
测试bug
|
776
777
778
779
780
|
} else if (type == 4) {
this.query.teacherName = "";
this.query.phone = "";
this.query.gradeClassSub = [];
query.type = this.query.type;
|
ec6394d1
梁保满
v1.3.1。细节调整
|
781
|
} else {
|
53424e83
梁保满
教师管理筛选条件
|
782
|
query = { ...this.query };
|
d059a9d1
梁保满
接口调整
|
783
|
query.grades = [];
|
53424e83
梁保满
教师管理筛选条件
|
784
785
786
787
|
query.classIds = [];
query.subjectNames = [];
this.query.gradeClassSub?.map((item) => {
if (item.length == 1) {
|
d059a9d1
梁保满
接口调整
|
788
789
|
if (!query.grades.includes(item[0])) {
query.grades.push(item[0]);
|
53424e83
梁保满
教师管理筛选条件
|
790
791
792
793
794
|
}
} else if (item.length == 2) {
if (!query.classIds.includes(item[1])) {
query.classIds.push(item[1]);
}
|
b8827a72
梁保满
测试bug
|
795
|
query.grades.includes(item[0]) && query.grades.remove(item[0]);
|
53424e83
梁保满
教师管理筛选条件
|
796
797
798
799
|
} else if (item.length == 3) {
if (!query.subjectNames.includes(item[2])) {
query.subjectNames.push(item[2]);
}
|
b8827a72
梁保满
测试bug
|
800
|
query.grades.includes(item[0]) && query.grades.remove(item[0]);
|
53424e83
梁保满
教师管理筛选条件
|
801
802
803
804
805
|
query.classIds.includes(item[0]) && query.classIds.remove(item[0]);
}
});
delete query.gradeClassSub;
|
d059a9d1
梁保满
接口调整
|
806
|
query.grades.length ? "" : delete query.grades;
|
53424e83
梁保满
教师管理筛选条件
|
807
808
809
810
|
query.classIds.length ? "" : delete query.classIds;
query.subjectNames.length ? "" : delete query.subjectNames;
query.teacherName.length ? "" : delete query.teacherName;
query.phone.length ? "" : delete query.phone;
|
ec6394d1
梁保满
v1.3.1。细节调整
|
811
|
}
|
53424e83
梁保满
教师管理筛选条件
|
812
813
814
815
816
|
return query;
},
async _QueryData(type) {
if (this.loading) return;
|
5cfb0264
梁保满
班级管理交互优化
|
817
818
819
820
821
822
823
824
825
826
827
|
if (type == 2) {
if (this.query.teacherName == "") {
this.$message.warning("请输入老师姓名");
return;
}
} else if (type == 3) {
if (this.query.phone == "") {
this.$message.warning("请输入老师手机");
return;
}
}
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
828
|
this.loading = true;
|
b8827a72
梁保满
测试bug
|
829
|
let query = this.setQuery(type);
|
0a4de034
阿宝
教师管理,学生管理班级设置
|
830
|
this.teacherList = [];
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
831
832
833
834
835
836
837
|
const { data, status, info } = await this.$request.teacherList({
...query,
});
this.loading = false;
console.log(status);
if (status === 0) {
this.teacherList = data.list || [];
|
bb4c8454
阿宝
添加,修改教师
|
838
839
840
841
842
843
844
845
846
847
|
if (type == 10) {
let detailArr =
data.list.filter((item) => item.id == this.formTeacher.id) || [];
this.teacherDetail = (detailArr.length && detailArr[0]) || {
...data.list[0],
};
} else {
this.teacherDetail = { ...this.teacherList[0] };
}
this.showTId = this.teacherDetail.id;
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
848
849
850
851
|
} else {
this.$message.error(info);
}
},
|
53424e83
梁保满
教师管理筛选条件
|
852
853
854
855
856
857
858
859
|
async _QuerySubject() {
const { data, status, info } = await this.$request.subjectList();
if (status === 0) {
this.subjectList = [...data?.subjectNames] || [];
} else {
this.$message.error(info);
}
},
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
860
|
async _QueryDataGrade() {
|
bb4c8454
阿宝
添加,修改教师
|
861
|
//年级数据
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
862
863
864
865
|
const { data, status, info } = await this.$request.gradeList();
if (status === 0) {
this.gradeList =
data.list?.map((item) => {
|
53424e83
梁保满
教师管理筛选条件
|
866
867
868
869
870
871
872
|
let subList = item.subjectNames?.map((items) => {
return {
value: items,
label: items,
};
});
this.gradeClassSubList.push({
|
d059a9d1
梁保满
接口调整
|
873
|
value: item.grade,
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
874
|
label: item.gradeName,
|
bb4c8454
阿宝
添加,修改教师
|
875
|
id: item.grade,
|
53424e83
梁保满
教师管理筛选条件
|
876
|
children: item.classList.map((clazz) => {
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
877
|
return {
|
53424e83
梁保满
教师管理筛选条件
|
878
879
880
881
|
value: clazz.id,
label: clazz.className,
id: clazz.id,
children: [...subList],
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
882
883
|
};
}),
|
53424e83
梁保满
教师管理筛选条件
|
884
|
});
|
55eb13fd
梁保满
中天提出的交互优化
|
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
|
this.gradeSubListClass.push({
value: item.grade,
label: item.gradeName,
id: item.grade,
children: item.subjectNames.map((items) => {
return {
value: items,
label: items,
children: item.classList.map((clazz) => {
return {
value: clazz.id,
label: clazz.className,
};
}),
};
}),
});
|
53424e83
梁保满
教师管理筛选条件
|
902
|
return {
|
d059a9d1
梁保满
接口调整
|
903
|
value: item.grade,
|
53424e83
梁保满
教师管理筛选条件
|
904
905
906
|
label: item.gradeName,
id: item.grade,
children: [...subList],
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
907
908
|
};
}) || [];
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
909
910
911
912
|
} else {
this.$message.error(info);
}
},
|
bb4c8454
阿宝
添加,修改教师
|
913
914
915
916
|
async _QueryClass() {
//班级数据
const { data, status, info } = await this.$request.schoolClassList();
if (status === 0) {
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
917
918
|
let gradeSubList = {};
this.gradeList.map((item) => {
|
b8827a72
梁保满
测试bug
|
919
|
gradeSubList[item.label] = [...item.children];
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
920
|
});
|
bb4c8454
阿宝
添加,修改教师
|
921
922
923
|
this.classList =
data.list.map((item) => {
return {
|
1365ef5e
梁保满
优化
|
924
|
value: item.id,
|
47a01cb6
梁保满
v1.3测试问题
|
925
|
label: `${item.className}(${item.gradeName})`,
|
bb4c8454
阿宝
添加,修改教师
|
926
|
grade: item.grade,
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
927
928
|
gradeName: item.gradeName,
children: gradeSubList[item.gradeName],
|
bb4c8454
阿宝
添加,修改教师
|
929
930
931
932
933
934
935
|
};
}) || [];
this.gradeClassList = formatGradeClass([...data.list]);
} else {
this.$message.error(info);
}
},
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
936
|
async downExcel() {
|
a3fcda80
梁保满
教师模版下载调整
|
937
|
let data = await this.$request.teacherTemplate();
|
f20c48c9
梁保满
集团管理员添加发卡记录,并添加报表导出
|
938
939
940
941
942
|
if (data && !data.code) {
let blob = new Blob([data], {
type: "application/vnd.ms-excel;charset=utf-8",
});
downloadFile(`教师名单模版.xlsx`, blob);
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
943
|
} else {
|
f20c48c9
梁保满
集团管理员添加发卡记录,并添加报表导出
|
944
|
this.$message.error(data.info);
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
945
946
947
948
949
950
951
|
}
},
async exportTeacherExl() {
this.loadingDown = true;
let data = await this.$request.exportTeacher();
this.loadingDown = false;
if (data) {
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
952
953
954
|
let blob = new Blob([data], {
type: "application/vnd.ms-excel;charset=utf-8",
});
|
236b1f0e
梁保满
周末-飞书bug
|
955
|
downloadFile(`教师名单.xlsx`, blob);
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
956
|
} else {
|
e371f2dc
梁保满
软件下载,学校,班级老师等报表导入...
|
957
|
this.$message.error("下载失败");
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
958
959
960
961
962
|
}
},
},
};
</script>
|
4c4f7640
梁保满
路由表,路由前端文件
|
963
|
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
964
965
966
|
<style lang="scss" scoped>
.page-content {
padding: 0 20px 20px;
|
4c4f7640
梁保满
路由表,路由前端文件
|
967
|
}
|
99713685
梁保满
学生调班,班级数据重新请求,使用过...
|
968
969
970
971
972
|
.total {
padding: 0 20px 10px;
font-size: 14px;
color: #666;
}
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
973
974
975
976
977
978
979
|
.teacher-box {
display: flex;
background: #f8f8f8;
border-radius: 10px;
overflow: hidden;
min-height: 400px;
.teacher-ul {
|
b21d90ef
梁保满
长水登录
|
980
|
max-height: 60vh;
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
981
|
overflow-y: scroll;
|
f20c48c9
梁保满
集团管理员添加发卡记录,并添加报表导出
|
982
983
984
985
986
987
988
|
&::-webkit-scrollbar {
width: 6px;
}
&::-webkit-scrollbar-thumb {
border-radius: 10px;
background-color: #ccc;
}
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
989
990
991
|
}
.teacher-list {
width: 240px;
|
4c4f7640
梁保满
路由表,路由前端文件
|
992
|
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
993
994
995
996
|
.h-title {
height: 40px;
line-height: 40px;
background: #eee;
|
f20c48c9
梁保满
集团管理员添加发卡记录,并添加报表导出
|
997
|
// border-radius: 10px 10px 0 0;
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
|
}
.teacher-item {
font-size: 16px;
color: #7f7f7f;
line-height: 36px;
cursor: pointer;
padding-left: 12px;
&:hover {
background: #eee;
}
&.active {
color: #667ffd;
|
ca39cc52
阿宝
飞书问题处理
|
1010
|
background: #eee;
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
1011
1012
1013
|
}
}
}
|
4c4f7640
梁保满
路由表,路由前端文件
|
1014
|
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
1015
1016
1017
|
.teacher-detail {
flex: 1;
position: relative;
|
f20c48c9
梁保满
集团管理员添加发卡记录,并添加报表导出
|
1018
|
padding-left: 10px;
|
23a6dc5f
阿宝
学校管理相关接口简单对接
|
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
|
.icon-box {
position: absolute;
top: 12px;
right: 20px;
.icon {
font-size: 24px;
color: #7f7f7f;
cursor: pointer;
}
.el-icon-circle-plus-outline {
margin-left: 10px;
}
}
.detail-top {
padding: 12px 20px;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
font-size: 14px;
color: #7f7f7f;
.p-item {
width: 40%;
line-height: 28px;
}
}
.grade-box {
.grade-info {
display: flex;
flex-wrap: wrap;
padding: 20px 20px 0;
& > li {
margin-right: 20px;
margin-bottom: 20px;
position: relative;
.el-icon-delete {
position: absolute;
top: 8px;
right: 8px;
padding: 2px;
cursor: pointer;
display: none;
&:hover {
color: #667ffd;
}
}
&:hover {
.el-icon-delete {
display: block;
}
}
}
.grade-item {
width: 200px;
box-sizing: border-box;
padding: 12px 16px;
border-radius: 10px;
box-shadow: 1px 1px 3px #888;
}
.grade-name {
font-size: 16px;
font-weight: bold;
line-height: 18px;
padding-bottom: 12px;
}
.grade-class {
display: flex;
justify-content: space-between;
font-size: 15px;
padding-right: 20px;
.fa {
font-size: 18px;
margin-right: 5px;
color: #a4a4a4;
}
.fa-book {
font-size: 20px;
}
}
}
}
}
}
|
bb4c8454
阿宝
添加,修改教师
|
1102
1103
1104
1105
1106
1107
1108
1109
1110
|
.add-box {
margin-top: 10px;
}
.sel-c {
width: 120px;
margin-right: 12px;
}
.role-list {
margin-bottom: 10px;
|
dba7b13a
梁保满
添加账号模式,修改教师角色显示问题
|
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
|
position: relative;
.sel-p {
position: absolute;
left: 146px;
top: 0;
font-size: 13px;
color: #606266;
}
.sel-t {
:deep(.el-input__inner) {
background: transparent;
}
}
|
bb4c8454
阿宝
添加,修改教师
|
1124
1125
1126
1127
1128
1129
1130
1131
|
.el-icon-close {
padding: 5px;
cursor: pointer;
margin-left: 16px;
background: #ccc;
border-radius: 50%;
}
}
|
4c4f7640
梁保满
路由表,路由前端文件
|
1132
|
</style>
|