Blame view

src/views/standard/setUp/school.vue 18.5 KB
4c4f7640   梁保满   路由表,路由前端文件
1
  <template>
db11048f   阿宝   设备状态,学校管理
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">
db11048f   阿宝   设备状态,学校管理
9
10
11
12
13
14
15
16
17
            <el-button
              type="primary"
              icon="el-icon-upload2"
              size="mini"
              plain
              circle
              @click="diaUp = true"
            ></el-button>
          </el-tooltip>
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
18
19
20
21
22
23
24
25
26
27
          <el-tooltip effect="dark" content="导出班级名单" placement="bottom">
            <el-button
              type="primary"
              icon="el-icon-download"
              size="mini"
              plain
              circle
              @click="exportClazzExl"
            ></el-button>
          </el-tooltip>
db11048f   阿宝   设备状态,学校管理
28
29
30
31
        </template>
      </back-box>
      <div class="page-content">
        <div class="content-box">
560c12f2   阿宝   学校设置,软件下载
32
          <i class="el-icon-edit" @click="diaSchool = true"></i>
db11048f   阿宝   设备状态,学校管理
33
34
35
          <ul class="school-info">
            <li class="school-item">
              <span class="s1">学校名称:</span>
23a6dc5f   阿宝   学校管理相关接口简单对接
36
              <span class="s2">{{ school.schoolName || "--" }}</span>
db11048f   阿宝   设备状态,学校管理
37
38
39
            </li>
            <li class="school-item">
              <span class="s1">授课端管理密码:</span>
23a6dc5f   阿宝   学校管理相关接口简单对接
40
              <span class="s2">{{ school.managePwd || "--" }}</span>
db11048f   阿宝   设备状态,学校管理
41
42
43
            </li>
            <li class="school-item">
              <span class="s1">联系人:</span>
23a6dc5f   阿宝   学校管理相关接口简单对接
44
              <span class="s2">{{ school.contactPerson || "--" }}</span>
db11048f   阿宝   设备状态,学校管理
45
46
47
            </li>
            <li class="school-item">
              <span class="s1">手机号码:</span>
23a6dc5f   阿宝   学校管理相关接口简单对接
48
              <span class="s2">{{ school.contactPhone || "--" }}</span>
db11048f   阿宝   设备状态,学校管理
49
50
51
            </li>
            <li class="school-item">
              <span class="s1">学段:</span>
5a287197   梁保满   学校修改学段
52
              <span class="s2">{{ sections }}</span>
db11048f   阿宝   设备状态,学校管理
53
54
55
            </li>
            <li class="school-item">
              <span class="s1">所属集团:</span>
23a6dc5f   阿宝   学校管理相关接口简单对接
56
              <span class="s2">{{ school.tenantName || "--" }}</span>
db11048f   阿宝   设备状态,学校管理
57
            </li>
4c2fb560   梁保满   反馈新需求
58
59
60
61
            <li class="school-item">
              <span class="s1">基站登录密码 :</span>
              <span class="s2">{{ school.stationPwd || "--" }}</span>
            </li>
db11048f   阿宝   设备状态,学校管理
62
63
          </ul>
          <div class="grade-box">
e5e4a3e6   梁保满   v1.3
64
65
            <p class="h-title">
              年级管理
1fa74ed0   梁保满   班级 不加归档入口, 班级、答题卡...
66
              <!-- <span v-if="!code" class="popconfirm-box" @click="diaUpgradeGrade = true">
e5e4a3e6   梁保满   v1.3
67
                年级升级<i class="fa fa-level-up"></i>
1fa74ed0   梁保满   班级 不加归档入口, 班级、答题卡...
68
              </span> -->
e5e4a3e6   梁保满   v1.3
69
            </p>
db11048f   阿宝   设备状态,学校管理
70
            <ul class="grade-info">
23a6dc5f   阿宝   学校管理相关接口简单对接
71
72
73
74
75
76
77
              <li
                class="grade-item"
                v-for="item in tableData"
                :key="item.grade"
                @click="setGrade(item)"
              >
                <p class="grade-name">{{ item.gradeName }}</p>
db11048f   阿宝   设备状态,学校管理
78
                <div class="grade-class">
23a6dc5f   阿宝   学校管理相关接口简单对接
79
80
81
82
83
84
85
86
87
88
                  <p>
                    <i class="fa fa-building"></i>班级:{{
                      item.classList.length
                    }}个
                  </p>
                  <p>
                    <i class="fa fa-book"></i>科目:{{
                      item.subjectNames.length
                    }}个
                  </p>
db11048f   阿宝   设备状态,学校管理
89
90
91
                </div>
              </li>
            </ul>
23a6dc5f   阿宝   学校管理相关接口简单对接
92
93
94
95
96
            <el-empty
              :image-size="100"
              v-if="!tableData.length && loading == false"
              description="没有更多数据"
            ></el-empty>
db11048f   阿宝   设备状态,学校管理
97
98
99
100
          </div>
        </div>
      </div>
      <el-dialog title="导入学校名单" :visible.sync="diaUp" width="400">
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
101
102
103
104
105
106
        <up-load
          id="downDevice"
          :url="url"
          @upSuccess="upSuccess"
          fileName="学校名单"
        >
db11048f   阿宝   设备状态,学校管理
107
          <p class="down-txt" slot="down">
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
108
            通过Excel导入学校全部班级名单,点击
db11048f   阿宝   设备状态,学校管理
109
110
111
112
113
114
115
            <el-link type="danger" @click="downExcel">模板下载</el-link> 。
          </p>
        </up-load>
        <div class="dialog-footer" slot="footer">
          <el-button @click="diaUp = false">取 消</el-button>
        </div>
      </el-dialog>
47a01cb6   梁保满   v1.3测试问题
116
      <el-dialog title="修改年级信息" :visible.sync="diaGrade" width="800px">
dd5150c5   阿宝   数据同步
117
118
119
120
121
122
123
        <el-form
          class="form-box"
          :model="formGrade"
          :rules="rulesGrade"
          label-width="160px"
        >
          <el-form-item label="科目:" prop="subjectNames">
225a00b6   梁保满   飞书问题解决
124
            <div class="subject-box" :class="showAll ? 'active' : ''">
5a287197   梁保满   学校修改学段
125
126
127
128
129
130
              <span
                v-show="subjectList.length > 12"
                class="showAll"
                @click="showAll = !showAll"
                >{{ showAll ? "收起" : "更多..." }}</span
              >
ca39cc52   阿宝   飞书问题处理
131
132
133
134
135
136
137
138
139
140
141
142
143
144
              <el-checkbox-group v-model="formGrade.subjectNames">
                <el-checkbox
                  v-for="item in subjectList"
                  :label="item"
                  :key="item"
                  >{{ item }}</el-checkbox
                >
              </el-checkbox-group>
            </div>
            <el-col :span="8">
              <el-input
                placeholder="添加科目"
                v-model.trim="subjectName"
                maxlength="30"
dd5150c5   阿宝   数据同步
145
              >
ca39cc52   阿宝   飞书问题处理
146
147
148
149
150
151
152
                <i
                  slot="suffix"
                  class="el-input__icon el-icon-plus"
                  @click="addSubjectName"
                ></i>
              </el-input>
            </el-col>
dd5150c5   阿宝   数据同步
153
154
155
156
157
158
159
160
161
162
163
164
165
166
          </el-form-item>
          <el-form-item label="班级:">
            <span v-for="(item, index) in formGrade.classList" :key="item.id">{{
              `${item.className}${
                index == formGrade.classList.length - 1 ? "" : "、"
              }`
            }}</span>
          </el-form-item>
        </el-form>
        <div class="dialog-footer" slot="footer">
          <el-button @click="editGrade">确 定</el-button>
          <el-button @click="diaGrade = false">取 消</el-button>
        </div>
      </el-dialog>
560c12f2   阿宝   学校设置,软件下载
167
168
      <el-dialog title="修改学校信息" :visible.sync="diaSchool" width="400">
        <el-form
225a00b6   梁保满   飞书问题解决
169
          ref="formSchool"
560c12f2   阿宝   学校设置,软件下载
170
171
172
173
174
175
176
177
178
          class="form-box"
          :model="formSchool"
          :rules="rulesSchool"
          label-width="160px"
        >
          <el-form-item label="学段:" prop="sections">
            <el-checkbox-group v-model="formSchool.sections">
              <el-checkbox
                v-for="item in sectionsList"
c3cdce9c   梁保满   bug
179
180
                :label="item.code"
                :key="item.code"
b9dd8ed5   梁保满   学校设置已选学段不允许取消
181
                :disabled="defaultSections.includes(item.code)"
560c12f2   阿宝   学校设置,软件下载
182
183
184
185
186
187
188
                >{{ item.name }}</el-checkbox
              >
            </el-checkbox-group>
          </el-form-item>
          <el-form-item label="授课端管理密码:" prop="managePwd">
            <el-col :span="10">
              <el-input
225a00b6   梁保满   飞书问题解决
189
                maxlength="20"
560c12f2   阿宝   学校设置,软件下载
190
                v-model="formSchool.managePwd"
225a00b6   梁保满   飞书问题解决
191
                show-password
560c12f2   阿宝   学校设置,软件下载
192
193
194
195
                placeholder="请输入授课端管理密码"
              ></el-input>
            </el-col>
          </el-form-item>
4c2fb560   梁保满   反馈新需求
196
197
198
199
200
201
202
203
204
205
          <el-form-item label="基站登录密码:" prop="stationPwd">
            <el-col :span="10">
              <el-input
                maxlength="6"
                v-model="formSchool.stationPwd"
                show-password
                placeholder="请输入基站登录密码"
              ></el-input>
            </el-col>
          </el-form-item>
560c12f2   阿宝   学校设置,软件下载
206
207
208
209
210
211
212
213
214
215
216
          <el-form-item label="联系人:" prop="contactPerson"
            ><el-col :span="10"
              ><el-input
                maxlength="30"
                v-model="formSchool.contactPerson"
                placeholder="请输入联系人"
              ></el-input></el-col
          ></el-form-item>
          <el-form-item label="手机号码:" prop="contactPhone"
            ><el-col :span="10"
              ><el-input
560c12f2   阿宝   学校设置,软件下载
217
                v-model="formSchool.contactPhone"
e5ff81a1   阿宝   集团管理员接口
218
                type="number"
ca39cc52   阿宝   飞书问题处理
219
                oninput="if(value.length > 11) value = value.slice(0,11)"
560c12f2   阿宝   学校设置,软件下载
220
221
222
223
224
225
226
227
228
                placeholder="请输入联系人手机号码"
              ></el-input></el-col
          ></el-form-item>
        </el-form>
        <div class="dialog-footer" slot="footer">
          <el-button @click="editSchool">确 定</el-button>
          <el-button @click="diaSchool = false">取 消</el-button>
        </div>
      </el-dialog>
e5e4a3e6   梁保满   v1.3
229
230
231
232
233
234
235
236
237
      <el-dialog title="班级升级" :visible.sync="diaUpgradeGrade" width="400">
        <p>注意该操作会将所有年级升级,请谨慎操作!</p>
        <div class="dialog-footer" slot="footer">
          <el-button type="danger" @click="_UpgradeGrade()">确认升级</el-button>
          <el-button type="primary" @click="diaUpgradeGrade = false"
            >取 消</el-button
          >
        </div>
      </el-dialog>
db11048f   阿宝   设备状态,学校管理
238
    </div>
4c4f7640   梁保满   路由表,路由前端文件
239
240
241
  </template>
  
  <script>
db11048f   阿宝   设备状态,学校管理
242
  import { downloadFile } from "@/utils";
4c4f7640   梁保满   路由表,路由前端文件
243
  export default {
db11048f   阿宝   设备状态,学校管理
244
245
    data() {
      return {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
246
        code: "", //长水跳转标志
560c12f2   阿宝   学校设置,软件下载
247
        loading: false,
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
248
        url: "/api_html/school/manager/importClassAndStudent",
db11048f   阿宝   设备状态,学校管理
249
        diaUp: false,
560c12f2   阿宝   学校设置,软件下载
250
        diaSchool: false,
dd5150c5   阿宝   数据同步
251
        diaGrade: false,
225a00b6   梁保满   飞书问题解决
252
        showAll: false, //修改年级科目显示
db11048f   阿宝   设备状态,学校管理
253
        school: {
dd5150c5   阿宝   数据同步
254
255
256
257
258
259
          schoolName: "",
          managePwd: "",
          contactPerson: "",
          contactPhone: "",
          sections: "",
          tenantName: "",
db11048f   阿宝   设备状态,学校管理
260
        },
23a6dc5f   阿宝   学校管理相关接口简单对接
261
        tableData: [],
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
262
263
        formSchool: {
          //修改学校
560c12f2   阿宝   学校设置,软件下载
264
265
          sections: "",
          managePwd: "",
4c2fb560   梁保满   反馈新需求
266
          stationPwd: "",
560c12f2   阿宝   学校设置,软件下载
267
268
269
270
271
272
273
          contactPerson: "",
          contactPhone: "",
        },
        rulesSchool: {
          sections: [{ required: true, message: "请选择学段", trigger: "blur" }],
          managePwd: [
            { required: true, message: "请填写管理密码", trigger: "blur" },
225a00b6   梁保满   飞书问题解决
274
275
276
277
278
279
            {
              min: 8,
              max: 20,
              message: "长度在 8 到 20 个字符",
              trigger: "blur",
            },
560c12f2   阿宝   学校设置,软件下载
280
          ],
4c2fb560   梁保满   反馈新需求
281
282
283
284
285
286
287
288
289
          stationPwd: [
            { required: true, message: "请填写基站登陆密码", trigger: "blur" },
            {
              min: 6,
              max: 6,
              message: "长度为 6 个字符",
              trigger: "blur",
            },
          ],
560c12f2   阿宝   学校设置,软件下载
290
        },
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
291
292
        formGrade: {
          //修改年级
dd5150c5   阿宝   数据同步
293
294
295
296
297
298
299
300
301
          gradeName: "",
          subjectNames: [],
          classList: [],
        },
        rulesGrade: {
          subjectNames: [
            { required: true, message: "请选择科目", trigger: "blur" },
          ],
        },
ca39cc52   阿宝   飞书问题处理
302
        subjectName: "",
c3cdce9c   梁保满   bug
303
        sectionsList: [],
dd5150c5   阿宝   数据同步
304
        subjectList: [],
e5e4a3e6   梁保满   v1.3
305
        diaUpgradeGrade: false, //班级升级
b9dd8ed5   梁保满   学校设置已选学段不允许取消
306
        defaultSections: [],
db11048f   阿宝   设备状态,学校管理
307
308
      };
    },
5a287197   梁保满   学校修改学段
309
310
311
312
313
314
315
316
317
318
319
320
    computed: {
      sections: function () {
        let arr = this.formSchool.sections || [];
        let sections = [];
        this.sectionsList.map((item) => {
          if (arr.includes(item.code)) {
            sections.push(item.name);
          }
        });
        return sections.join(",");
      },
    },
23a6dc5f   阿宝   学校管理相关接口简单对接
321
    created() {
225a00b6   梁保满   飞书问题解决
322
      this.code = localStorage.getItem("csCode") || "";
23a6dc5f   阿宝   学校管理相关接口简单对接
323
324
      this._QueryDataSchool();
      this._QueryDataGrade();
dd5150c5   阿宝   数据同步
325
      this._QuerySubject();
c3cdce9c   梁保满   bug
326
      this._QuerySectionList();
23a6dc5f   阿宝   学校管理相关接口简单对接
327
    },
db11048f   阿宝   设备状态,学校管理
328
    methods: {
757a21e3   梁保满   上传成功提示成功数量
329
      upSuccess(res) {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
330
        //导入成功
757a21e3   梁保满   上传成功提示成功数量
331
332
333
334
335
        this.$message.closeAll();
        this.$message({
          showClose: true,
          message: `成功(${res.data.success})`,
          type: "success",
e5e4a3e6   梁保满   v1.3
336
          duration: 5000,
757a21e3   梁保满   上传成功提示成功数量
337
        });
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
338
        this.diaUp = false;
255e2506   梁保满   飞书bug及优化
339
340
341
        this._QueryDataSchool();
        this._QueryDataGrade();
      },
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
342
343
      setGrade(obj) {
        //打开年级设置
dd5150c5   阿宝   数据同步
344
345
346
        this.formGrade.subjectNames = obj.subjectNames;
        this.formGrade.classList = obj.classList;
        this.formGrade.gradeName = obj.gradeName;
225a00b6   梁保满   飞书问题解决
347
        this.showAll = false;
dd5150c5   阿宝   数据同步
348
349
        this.diaGrade = true;
      },
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
350
351
      addSubjectName() {
        //添加科目
ca39cc52   阿宝   飞书问题处理
352
353
354
        if (!this.subjectName) {
          this.$message.warning("请填写科目名称");
          return;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
355
        } else if (this.subjectList.includes(this.subjectName)) {
3ba60a63   梁保满   发卡补卡,设备状态上传下载接口联调
356
357
          this.$message.warning("科目已存在,请重新填写~");
          return;
dd5150c5   阿宝   数据同步
358
        }
ca39cc52   阿宝   飞书问题处理
359
360
361
        this.subjectList.push(this.subjectName);
        this.formGrade.subjectNames.push(this.subjectName);
        this.subjectName = "";
dd5150c5   阿宝   数据同步
362
      },
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
363
364
      editSchool() {
        //保存修改学校信息
560c12f2   阿宝   学校设置,软件下载
365
366
367
368
369
370
371
372
        if (!this.formSchool.sections.length) {
          this.$message.error("请选择学段!");
          return;
        }
        if (!this.formSchool.managePwd) {
          this.$message.error("请填写密码!");
          return;
        }
4c2fb560   梁保满   反馈新需求
373
374
375
376
        if (!this.formSchool.stationPwd) {
          this.$message.error("请填写基站登录密码!");
          return;
        }
560c12f2   阿宝   学校设置,软件下载
377
378
379
        if (this.loading) {
          return;
        }
225a00b6   梁保满   飞书问题解决
380
381
382
383
384
385
386
387
388
389
390
391
392
        this.$refs.formSchool.validate(async (valid) => {
          if (valid) {
            this.loading = true;
            let form = { ...this.formSchool };
            form.sections = this.formSchool.sections.join(",");
            const { data, status, info } = await this.$request.updateSchool({
              ...form,
            });
            this.loading = false;
            if (status === 0) {
              this.$message.success("修改成功~");
              this.diaSchool = false;
              this._QueryDataSchool();
62e1818e   梁保满   学校设置学段刷新年级列表,添加学生...
393
              this._QueryDataGrade();
225a00b6   梁保满   飞书问题解决
394
395
396
397
398
399
            } else {
              this.$message.error(info);
            }
          } else {
            this.$message.error("数据有误,请检查!");
          }
dd5150c5   阿宝   数据同步
400
        });
560c12f2   阿宝   学校设置,软件下载
401
      },
e5e4a3e6   梁保满   v1.3
402
403
404
405
406
407
408
409
410
411
412
413
414
      async _UpgradeGrade() {
        this.loading = true;
        const { data, status, info } = await this.$request.upgradeGrade();
        this.loading = false;
        if (status === 0) {
          this.$message.success("升级成功~");
          this.diaUpgradeGrade = false;
          this._QueryDataGrade();
          this._QuerySubject();
        } else {
          this.$message.error(info);
        }
      },
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
415
416
      async editGrade() {
        //保存修改年级信息
dd5150c5   阿宝   数据同步
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
        if (!this.formGrade.subjectNames.length) {
          this.$message.error("请选择科目!");
          return;
        }
        if (this.loading) {
          return;
        }
        this.loading = true;
        const { data, status, info } = await this.$request.updateGrade({
          gradeName: this.formGrade.gradeName,
          subjectNames: this.formGrade.subjectNames,
        });
        this.loading = false;
        if (status === 0) {
          this.$message.success("修改成功~");
          this.diaGrade = false;
          this._QueryDataGrade();
        } else {
          this.$message.error(info);
        }
      },
c3cdce9c   梁保满   bug
438
439
440
441
442
443
444
445
446
447
      async _QuerySectionList() {
        //学校学段
        const { data, status, info } = await this.$request.sectionList();
        console.log(status);
        if (status === 0) {
          this.sectionsList = data?.list || [];
        } else {
          this.$message.error(info);
        }
      },
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
448
449
      async _QueryDataSchool() {
        //学校详情
23a6dc5f   阿宝   学校管理相关接口简单对接
450
451
452
        this.loading = true;
        const { data, status, info } = await this.$request.schoolDetail();
        this.loading = false;
23a6dc5f   阿宝   学校管理相关接口简单对接
453
454
        if (status === 0) {
          this.school = { ...data };
560c12f2   阿宝   学校设置,软件下载
455
          for (let key in this.formSchool) {
5a287197   梁保满   学校修改学段
456
457
458
459
460
461
462
463
            if (key == "sections") {
              this.formSchool.sections = data[key].split(",").map((item) => {
                console.log(Number(item));
                return Number(item);
              });
            } else {
              this.formSchool[key] = data[key] || "";
            }
560c12f2   阿宝   学校设置,软件下载
464
          }
b9dd8ed5   梁保满   学校设置已选学段不允许取消
465
          this.defaultSections = [...this.formSchool.sections];
23a6dc5f   阿宝   学校管理相关接口简单对接
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
        } else {
          this.$message.error(info);
        }
      },
      async _QueryDataGrade() {
        this.loading = true;
        const { data, status, info } = await this.$request.gradeList();
        this.loading = false;
        console.log(status);
        if (status === 0) {
          this.tableData = data.list || [];
        } else {
          this.$message.error(info);
        }
      },
dd5150c5   阿宝   数据同步
481
482
      async _QuerySubject() {
        const { data, status, info } = await this.$request.subjectList();
dd5150c5   阿宝   数据同步
483
484
485
486
487
488
        if (status === 0) {
          this.subjectList = [...data.subjectNames] || [];
        } else {
          this.$message.error(info);
        }
      },
db11048f   阿宝   设备状态,学校管理
489
      async downExcel() {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
490
        let data = await this.$request.classAndStudentTemplate();
db11048f   阿宝   设备状态,学校管理
491
492
493
494
        if (data && !data.code) {
          let blob = new Blob([data], {
            type: "application/vnd.ms-excel;charset=utf-8",
          });
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
495
          downloadFile(`班级名单模版.xlsx`, blob);
db11048f   阿宝   设备状态,学校管理
496
        } else {
236b1f0e   梁保满   周末-飞书bug
497
          this.$message.error(data.info);
db11048f   阿宝   设备状态,学校管理
498
499
        }
      },
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
500
501
502
503
504
505
506
507
508
509
510
511
512
      async exportClazzExl() {
        this.loadingDown = true;
        let data = await this.$request.exportClassAndStudent();
        this.loadingDown = false;
        if (data) {
          let blob = new Blob([data], {
            type: "application/vnd.ms-excel;charset=utf-8",
          });
          downloadFile(`班级名单.xlsx`, blob);
        } else {
          this.$message.error("下载失败");
        }
      },
db11048f   阿宝   设备状态,学校管理
513
514
    },
  };
4c4f7640   梁保满   路由表,路由前端文件
515
516
  </script>
  
db11048f   阿宝   设备状态,学校管理
517
518
519
520
521
522
523
524
525
526
527
  <style lang="scss" scoped>
  .page-content {
    padding: 20px;
    .content-box {
      background: #f8f8f8;
      border-radius: 16px;
      position: relative;
      .el-icon-edit {
        position: absolute;
        top: 12px;
        right: 12px;
23a6dc5f   阿宝   学校管理相关接口简单对接
528
529
        padding: 5px;
        font-size: 18px;
db11048f   阿宝   设备状态,学校管理
530
        cursor: pointer;
23a6dc5f   阿宝   学校管理相关接口简单对接
531
532
        &:hover {
          color: #36f;
db11048f   阿宝   设备状态,学校管理
533
534
535
536
537
538
539
        }
      }
    }
    .school-info {
      display: flex;
      flex-wrap: wrap;
      padding: 16px 0;
23a6dc5f   阿宝   学校管理相关接口简单对接
540
      border-bottom: 0.5px solid #f2f2f2;
db11048f   阿宝   设备状态,学校管理
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
      .school-item {
        width: 50%;
        line-height: 48px;
        padding-left: 100px;
        display: flex;
        box-sizing: border-box;
        .s1 {
          width: 160px;
          font-size: 15px;
          color: #888;
        }
        .s2 {
          flex: 1;
        }
      }
    }
    .grade-box {
      padding: 20px;
e5e4a3e6   梁保满   v1.3
559
560
561
562
563
564
565
566
      .h-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        .popconfirm-box {
          cursor: pointer;
          font-size: 14px;
          color: #999;
c3cdce9c   梁保满   bug
567
568
569
          .fa-level-up {
            font-size: 16px;
            padding-left: 2px;
e5e4a3e6   梁保满   v1.3
570
571
572
573
574
575
          }
          &:hover {
            color: #f30;
          }
        }
      }
23a6dc5f   阿宝   学校管理相关接口简单对接
576
      .grade-info {
db11048f   阿宝   设备状态,学校管理
577
        display: flex;
23a6dc5f   阿宝   学校管理相关接口简单对接
578
579
580
        flex-wrap: wrap;
        padding: 20px;
        .grade-item {
ca39cc52   阿宝   飞书问题处理
581
          width: calc((100% - 100px) / 3);
23a6dc5f   阿宝   学校管理相关接口简单对接
582
583
          margin-right: 50px;
          margin-bottom: 40px;
db11048f   阿宝   设备状态,学校管理
584
          box-sizing: border-box;
23a6dc5f   阿宝   学校管理相关接口简单对接
585
586
          padding: 12px 16px;
          border-radius: 10px;
db11048f   阿宝   设备状态,学校管理
587
          box-shadow: 1px 1px 3px #888;
23a6dc5f   阿宝   学校管理相关接口简单对接
588
          cursor: pointer;
560c12f2   阿宝   学校设置,软件下载
589
590
591
          transition: all 0.5s;
          &:hover {
            transform: translate(-2px, -5px);
23a6dc5f   阿宝   学校管理相关接口简单对接
592
593
            box-shadow: 5px 5px 10px #888;
          }
ca39cc52   阿宝   飞书问题处理
594
595
596
          &:nth-of-type(3n) {
            margin-right: 0;
          }
db11048f   阿宝   设备状态,学校管理
597
        }
23a6dc5f   阿宝   学校管理相关接口简单对接
598
599
        .grade-name {
          font-size: 16px;
db11048f   阿宝   设备状态,学校管理
600
601
          font-weight: bold;
          line-height: 18px;
23a6dc5f   阿宝   学校管理相关接口简单对接
602
          padding-bottom: 12px;
db11048f   阿宝   设备状态,学校管理
603
        }
23a6dc5f   阿宝   学校管理相关接口简单对接
604
        .grade-class {
db11048f   阿宝   设备状态,学校管理
605
606
          display: flex;
          justify-content: space-between;
23a6dc5f   阿宝   学校管理相关接口简单对接
607
608
609
610
611
612
          font-size: 15px;
          padding-right: 20px;
          .fa {
            font-size: 18px;
            margin-right: 5px;
            color: #a4a4a4;
db11048f   阿宝   设备状态,学校管理
613
          }
23a6dc5f   阿宝   学校管理相关接口简单对接
614
615
          .fa-book {
            font-size: 20px;
db11048f   阿宝   设备状态,学校管理
616
617
618
619
620
          }
        }
      }
    }
  }
560c12f2   阿宝   学校设置,软件下载
621
622
  .form-box {
    margin: 0 20px;
225a00b6   梁保满   飞书问题解决
623
624
625
626
627
628
629
    .subject-box {
      height: 90px;
      overflow: hidden;
      position: relative;
      &.active {
        height: auto;
        overflow: auto;
ca39cc52   阿宝   飞书问题处理
630
      }
225a00b6   梁保满   飞书问题解决
631
632
633
634
      .showAll {
        position: absolute;
        bottom: 0;
        right: 10px;
ca39cc52   阿宝   飞书问题处理
635
636
637
        font-size: 12px;
        color: #7f7f7f;
        cursor: pointer;
225a00b6   梁保满   飞书问题解决
638
639
640
        padding: 2px;
        &:hover {
          color: #667ffd;
ca39cc52   阿宝   飞书问题处理
641
642
        }
      }
5e2e009a   梁保满   基站筛选条件显示问题,归档文本替换
643
644
645
      .el-checkbox:last-of-type {
        margin-right: 30px;
      }
ca39cc52   阿宝   飞书问题处理
646
    }
560c12f2   阿宝   学校设置,软件下载
647
  }
ca39cc52   阿宝   飞书问题处理
648
  .el-icon-plus {
dd5150c5   阿宝   数据同步
649
    cursor: pointer;
ca39cc52   阿宝   飞书问题处理
650
651
    &:hover {
      color: #667ffd;
dd5150c5   阿宝   数据同步
652
653
    }
  }
4c4f7640   梁保满   路由表,路由前端文件
654
  </style>