From 560c12f202d2440c2af8154c8f7a3c8c8a92cf77 Mon Sep 17 00:00:00 2001 From: 阿宝 Date: Fri, 16 Dec 2022 22:40:38 +0800 Subject: [PATCH] 学校设置,软件下载 --- src/api/apis/apis.js | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/apis/device.js | 39 --------------------------------------- src/api/apis/setUp.js | 231 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- src/api/urls/apis.js | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/urls/device.js | 13 ------------- src/api/urls/setUp.js | 59 ----------------------------------------------------------- src/assets/images/zan.png | Bin 0 -> 1843 bytes src/views/down/client.vue | 356 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- src/views/down/index.vue | 54 +++++++++++++++++++++++++++++++++++++++++++++++------- src/views/index/mainIndex.vue | 18 ++++++++++++++---- src/views/setUp/school.vue | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- src/views/setUp/student.vue | 9 +++++---- src/views/setUp/teacher.vue | 2 +- 13 files changed, 823 insertions(+), 368 deletions(-) create mode 100644 src/api/apis/apis.js delete mode 100644 src/api/apis/device.js delete mode 100644 src/api/apis/setUp.js create mode 100644 src/api/urls/apis.js delete mode 100644 src/api/urls/device.js delete mode 100644 src/api/urls/setUp.js create mode 100644 src/assets/images/zan.png diff --git a/src/api/apis/apis.js b/src/api/apis/apis.js new file mode 100644 index 0000000..12936b3 --- /dev/null +++ b/src/api/apis/apis.js @@ -0,0 +1,239 @@ + +import service from "../axios" +import setUpUrls from "../urls/apis" + +export default { + // 学校管理员首页数据 + teacherIndex(data) { + return service({ + url: setUpUrls.teacherIndex, + method: 'POST', + data + }) + }, + // 学校管理员首页数据 + schoolIndex(data) { + return service({ + url: setUpUrls.schoolIndex, + method: 'POST', + data + }) + }, + // 查询角色列表 + roleList(data) { + return service({ + url: setUpUrls.roleList, + method: 'POST', + data + }) + }, + // 分页查询账号 + deviceList(data) { + return service({ + url: setUpUrls.deviceList, + method: 'POST', + data + }) + }, + // 修改账号 禁用账号、修改账号密码等 + updateUser(data) { + return service({ + url: setUpUrls.updateUser, + method: 'POST', + data + }) + }, + // 查询学校详情 + schoolDetail(data) { + return service({ + url: setUpUrls.schoolDetail, + method: 'POST', + data + }) + }, + // 修改学校信息 + updateSchool(data) { + return service({ + url: setUpUrls.updateSchool, + method: 'POST', + data + }) + }, + // 学校年级管理 + gradeList(data) { + return service({ + url: setUpUrls.gradeList, + method: 'POST', + data + }) + }, + // 查询学校所有科目 + subjectList(data) { + return service({ + url: setUpUrls.subjectList, + method: 'POST', + data + }) + }, + // 修改年级信息 + updateGrade(data) { + return service({ + url: setUpUrls.updateGrade, + method: 'POST', + data + }) + }, + // 查询学校班级列表 + schoolClassList(data) { + return service({ + url: setUpUrls.classList, + method: 'POST', + data + }) + }, + // 查询学生列表 + studentList(data) { + return service({ + url: setUpUrls.studentList, + method: 'POST', + data + }) + }, + // 修改班级信息 + updateClass(data) { + return service({ + url: setUpUrls.updateClass, + method: 'POST', + data + }) + }, + // 增加学生 + addStudent(data) { + return service({ + url: setUpUrls.addStudent, + method: 'POST', + data + }) + }, + // 删除学生 + delStudent(data) { + return service({ + url: setUpUrls.delStudent, + method: 'POST', + data + }) + }, + // 查询学校教师列表 + teacherList(data) { + return service({ + url: setUpUrls.teacherList, + method: 'POST', + data + }) + }, + // 新增教师 + addTeacher(data) { + return service({ + url: setUpUrls.addTeacher, + method: 'POST', + data + }) + }, + // 修改教师信息 + updateTeacher(data) { + return service({ + url: setUpUrls.updateTeacher, + method: 'POST', + data + }) + }, + // 删除教师管理班级或年级 + delTeacherManager(data) { + return service({ + url: setUpUrls.delTeacherManager, + method: 'POST', + data + }) + }, + // 查询基站统计数据 + stationReport(data) { + return service({ + url: setUpUrls.stationReport, + method: 'POST', + data + }) + }, + // 查询答题器统计数据 + keyboardReport(data) { + return service({ + url: setUpUrls.keyboardReport, + method: 'POST', + data + }) + }, + // 分页查询设备列表 + deviceList(data) { + return service({ + url: setUpUrls.deviceList, + method: 'POST', + data + }) + }, + // 修改设备自动升级状态 + modifyUpgradeFlag(data) { + return service({ + url: setUpUrls.modifyUpgradeFlag, + method: 'POST', + data + }) + }, + // 修改基站信息 + updateDevice(data) { + return service({ + url: setUpUrls.updateDevice, + method: 'POST', + data + }) + }, + // 查询下载配置列表 + appConfigList(data) { + return service({ + url: setUpUrls.appConfigList, + method: 'POST', + data + }) + }, + // 查询最新的授课端应用版本 + latestVersion(data) { + return service({ + url: setUpUrls.latestVersion, + method: 'POST', + data + }) + }, + // 下载指定配置的最新版本授课端 + getAppDownloadUrl(data) { + return service({ + url: setUpUrls.getAppDownloadUrl, + method: 'POST', + data + }) + }, + // 新增授课端应用配置 + addAppConfig(data) { + return service({ + url: setUpUrls.addAppConfig, + method: 'POST', + data + }) + }, + // 修改授课端应用配置 + updateAppConfig(data) { + return service({ + url: setUpUrls.updateAppConfig, + method: 'POST', + data + }) + }, + +} diff --git a/src/api/apis/device.js b/src/api/apis/device.js deleted file mode 100644 index 342a504..0000000 --- a/src/api/apis/device.js +++ /dev/null @@ -1,39 +0,0 @@ - -import service from "../axios" -import deviceUrls from "../urls/device" - -export default { - // 下载设备模板 - downDevice(data) { - return service({ - url: deviceUrls.downDevice, - method: 'POST', - data - }) - }, - // 设备列表 - fetchDeviceList(data) { - return service({ - url: deviceUrls.deviceList, - method: 'POST', - data - }) - }, - // autoUpDate - autoUpDate(data) { - return service({ - url: deviceUrls.autoUpDate, - method: 'POST', - data - }) - }, - // 设备列表 - stopUpdate(data) { - return service({ - url: deviceUrls.stopUpdate, - method: 'POST', - data - }) - }, - -} diff --git a/src/api/apis/setUp.js b/src/api/apis/setUp.js deleted file mode 100644 index f4ce1f5..0000000 --- a/src/api/apis/setUp.js +++ /dev/null @@ -1,231 +0,0 @@ - -import service from "../axios" -import setUpUrls from "../urls/setUp" - -export default { - // 学校管理员首页数据 - schoolIndex(data) { - return service({ - url: setUpUrls.schoolIndex, - method: 'POST', - data - }) - }, - // 查询角色列表 - roleList(data) { - return service({ - url: setUpUrls.roleList, - method: 'POST', - data - }) - }, - // 分页查询账号 - deviceList(data) { - return service({ - url: setUpUrls.deviceList, - method: 'POST', - data - }) - }, - // 修改账号 禁用账号、修改账号密码等 - updateUser(data) { - return service({ - url: setUpUrls.updateUser, - method: 'POST', - data - }) - }, - // 查询学校详情 - schoolDetail(data) { - return service({ - url: setUpUrls.schoolDetail, - method: 'POST', - data - }) - }, - // 修改学校信息 - updateSchool(data) { - return service({ - url: setUpUrls.updateSchool, - method: 'POST', - data - }) - }, - // 学校年级管理 - gradeList(data) { - return service({ - url: setUpUrls.gradeList, - method: 'POST', - data - }) - }, - // 查询学校所有科目 - subjectList(data) { - return service({ - url: setUpUrls.subjectList, - method: 'POST', - data - }) - }, - // 修改年级信息 - updateGrade(data) { - return service({ - url: setUpUrls.updateGrade, - method: 'POST', - data - }) - }, - // 查询学校班级列表 - schoolClassList(data) { - return service({ - url: setUpUrls.classList, - method: 'POST', - data - }) - }, - // 查询学生列表 - studentList(data) { - return service({ - url: setUpUrls.studentList, - method: 'POST', - data - }) - }, - // 修改班级信息 - updateClass(data) { - return service({ - url: setUpUrls.updateClass, - method: 'POST', - data - }) - }, - // 增加学生 - addStudent(data) { - return service({ - url: setUpUrls.addStudent, - method: 'POST', - data - }) - }, - // 删除学生 - delStudent(data) { - return service({ - url: setUpUrls.delStudent, - method: 'POST', - data - }) - }, - // 查询学校教师列表 - teacherList(data) { - return service({ - url: setUpUrls.teacherList, - method: 'POST', - data - }) - }, - // 新增教师 - addTeacher(data) { - return service({ - url: setUpUrls.addTeacher, - method: 'POST', - data - }) - }, - // 修改教师信息 - updateTeacher(data) { - return service({ - url: setUpUrls.updateTeacher, - method: 'POST', - data - }) - }, - // 删除教师管理班级或年级 - delTeacherManager(data) { - return service({ - url: setUpUrls.delTeacherManager, - method: 'POST', - data - }) - }, - // 查询基站统计数据 - stationReport(data) { - return service({ - url: setUpUrls.stationReport, - method: 'POST', - data - }) - }, - // 查询答题器统计数据 - keyboardReport(data) { - return service({ - url: setUpUrls.keyboardReport, - method: 'POST', - data - }) - }, - // 分页查询设备列表 - deviceList(data) { - return service({ - url: setUpUrls.deviceList, - method: 'POST', - data - }) - }, - // 修改设备自动升级状态 - modifyUpgradeFlag(data) { - return service({ - url: setUpUrls.modifyUpgradeFlag, - method: 'POST', - data - }) - }, - // 修改基站信息 - updateDevice(data) { - return service({ - url: setUpUrls.updateDevice, - method: 'POST', - data - }) - }, - // 查询下载配置列表 - appConfigList(data) { - return service({ - url: setUpUrls.appConfigList, - method: 'POST', - data - }) - }, - // 查询最新的授课端应用版本 - latestVersion(data) { - return service({ - url: setUpUrls.latestVersion, - method: 'POST', - data - }) - }, - // 下载指定配置的最新版本授课端 - getAppDownloadUrl(data) { - return service({ - url: setUpUrls.getAppDownloadUrl, - method: 'POST', - data - }) - }, - // 新增授课端应用配置 - addAppConfig(data) { - return service({ - url: setUpUrls.addAppConfig, - method: 'POST', - data - }) - }, - // 修改授课端应用配置 - updateAppConfig(data) { - return service({ - url: setUpUrls.updateAppConfig, - method: 'POST', - data - }) - }, - -} diff --git a/src/api/urls/apis.js b/src/api/urls/apis.js new file mode 100644 index 0000000..12a3ebf --- /dev/null +++ b/src/api/urls/apis.js @@ -0,0 +1,61 @@ + +export default { + // 授课老师首页数据 + teacherIndex: "/api_html/teaching/index", + // 学校管理员首页数据 + schoolIndex: "/api_html/school/manager/index", + // 查询角色列表 + roleList: "/api_html/school/manager/roleList", + // 分页查询账号 + deviceList: "/api_html/school/manager/userPage", + // 修改账号 禁用账号、修改账号密码等 + updateUser: "/api_html/school/manager/updateUser", + // 查询学校详情 + schoolDetail: "/api_html/school/manager/schoolDetail", + // 修改学校信息 + updateSchool: "/api_html/school/manager/updateSchool", + // 学校年级管理 + gradeList: "/api_html/school/manager/gradeList", + // 查询学校所有科目 + subjectList: "/api_html/school/manager/subjectList", + // 修改年级信息 + updateGrade: "/api_html/school/manager/updateGrade", + // 查询学校班级列表 + classList: "/api_html/school/manager/classList", + // 查询学生列表 + studentList: "/api_html/school/manager/studentList", + // 修改班级信息 + updateClass: "/api_html/school/manager/updateClass", + // 增加学生 + addStudent: "/api_html/school/manager/addStudent", + // 删除学生 + delStudent: "/api_html/school/manager/delStudent", + // 查询学校教师列表 + teacherList: "/api_html/school/manager/teacherList", + // 新增教师 + addTeacher: "/api_html/school/manager/addTeacher", + // 修改教师信息 + updateTeacher: "/api_html/school/manager/updateTeacher", + // 删除教师管理班级或年级 + delTeacherManager: "/api_html/school/manager/delTeacherManager", + // 查询基站统计数据 + stationReport: "/api_html/school/manager/stationReport", + // 查询答题器统计数据 + keyboardReport: "/api_html/school/manager/keyboardReport", + // 分页查询设备列表 + deviceList: "/api_html/school/manager/deviceList", + // 修改设备自动升级状态 + modifyUpgradeFlag: "/api_html/school/manager/modifyUpgradeFlag", + // 修改基站信息 + updateDevice: "/api_html/school/manager/updateDevice", + // 查询下载配置列表 + appConfigList: "/api_html/school/manager/appConfigList", + // 查询最新的授课端应用版本 + latestVersion: "/api_html/school/manager/latestVersion", + // 下载指定配置的最新版本授课端 + getAppDownloadUrl: "/api_html/school/manager/getAppDownloadUrl", + // 新增授课端应用配置 + addAppConfig: "/api_html/school/manager/addAppConfig", + // 修改授课端应用配置 + updateAppConfig: "/api_html/school/manager/updateAppConfig", +} diff --git a/src/api/urls/device.js b/src/api/urls/device.js deleted file mode 100644 index 8aebc5d..0000000 --- a/src/api/urls/device.js +++ /dev/null @@ -1,13 +0,0 @@ - -export default { - // 设备文件上传 - upLoadDevice: "/web/upLoadDevice", - // 设备模板下载 - downDevice: "/web/downDevice", - // 设备列表 - deviceList: "/web/deviceList", - // 自动更新 - autoUpDate: "/web/autoUpDate", - // 关闭自动更新 - stopUpdate: "/web/stopUpdate", -} diff --git a/src/api/urls/setUp.js b/src/api/urls/setUp.js deleted file mode 100644 index a478a49..0000000 --- a/src/api/urls/setUp.js +++ /dev/null @@ -1,59 +0,0 @@ - -export default { - // 学校管理员首页数据 - schoolIndex: "/api_html/school/manager/index", - // 查询角色列表 - roleList: "/api_html/school/manager/roleList", - // 分页查询账号 - deviceList: "/api_html/school/manager/userPage", - // 修改账号 禁用账号、修改账号密码等 - updateUser: "/api_html/school/manager/updateUser", - // 查询学校详情 - schoolDetail: "/api_html/school/manager/schoolDetail", - // 修改学校信息 - updateSchool: "/api_html/school/manager/updateSchool", - // 学校年级管理 - gradeList: "/api_html/school/manager/gradeList", - // 查询学校所有科目 - subjectList: "/api_html/school/manager/subjectList", - // 修改年级信息 - updateGrade: "/api_html/school/manager/updateGrade", - // 查询学校班级列表 - classList: "/api_html/school/manager/classList", - // 查询学生列表 - studentList: "/api_html/school/manager/studentList", - // 修改班级信息 - updateClass: "/api_html/school/manager/updateClass", - // 增加学生 - addStudent: "/api_html/school/manager/addStudent", - // 删除学生 - delStudent: "/api_html/school/manager/delStudent", - // 查询学校教师列表 - teacherList: "/api_html/school/manager/teacherList", - // 新增教师 - addTeacher: "/api_html/school/manager/addTeacher", - // 修改教师信息 - updateTeacher: "/api_html/school/manager/updateTeacher", - // 删除教师管理班级或年级 - delTeacherManager: "/api_html/school/manager/delTeacherManager", - // 查询基站统计数据 - stationReport: "/api_html/school/manager/stationReport", - // 查询答题器统计数据 - keyboardReport: "/api_html/school/manager/keyboardReport", - // 分页查询设备列表 - deviceList: "/api_html/school/manager/deviceList", - // 修改设备自动升级状态 - modifyUpgradeFlag: "/api_html/school/manager/modifyUpgradeFlag", - // 修改基站信息 - updateDevice: "/api_html/school/manager/updateDevice", - // 查询下载配置列表 - appConfigList: "/api_html/school/manager/appConfigList", - // 查询最新的授课端应用版本 - latestVersion: "/api_html/school/manager/latestVersion", - // 下载指定配置的最新版本授课端 - getAppDownloadUrl: "/api_html/school/manager/getAppDownloadUrl", - // 新增授课端应用配置 - addAppConfig: "/api_html/school/manager/addAppConfig", - // 修改授课端应用配置 - updateAppConfig: "/api_html/school/manager/updateAppConfig", -} diff --git a/src/assets/images/zan.png b/src/assets/images/zan.png new file mode 100644 index 0000000..dc69109 Binary files /dev/null and b/src/assets/images/zan.png differ diff --git a/src/views/down/client.vue b/src/views/down/client.vue index 2c99891..434e6b8 100644 --- a/src/views/down/client.vue +++ b/src/views/down/client.vue @@ -1,13 +1,359 @@ - \ No newline at end of file diff --git a/src/views/down/index.vue b/src/views/down/index.vue index a906de2..5802ab5 100644 --- a/src/views/down/index.vue +++ b/src/views/down/index.vue @@ -1,21 +1,61 @@ - \ No newline at end of file diff --git a/src/views/index/mainIndex.vue b/src/views/index/mainIndex.vue index 225f2d7..79e6d38 100644 --- a/src/views/index/mainIndex.vue +++ b/src/views/index/mainIndex.vue @@ -71,19 +71,19 @@

备题组卷

-

管理32套答题卡。

+

管理{{schoolInfo.paperCount}}套答题卡。

学生画像

-

共分析532名学生成绩。

+

共分析{{schoolInfo.imagesCount}}名学生成绩。

随堂问报表

-

对41套随堂问答题记录分析。

+

对{{schoolInfo.classPeriodCount}}套随堂问答题记录分析。

即时测报表

-

对28套即时测答题记录分析。

+

对{{schoolInfo.examCount}}套即时测答题记录分析。

@@ -116,6 +116,8 @@ export default { }) if(this.type == "ROLE_XUEXIAO"){ this.schoolIndex() + }else if(this.type == "ROLE_JIAOSHI" || this.type == "ROLE_BANZHUREN"){ + this.teacherIndex() } }, methods: { @@ -127,6 +129,14 @@ export default { path: path, }); }, + async teacherIndex() { + const { data, status, info } = await this.$request.teacherIndex(); + if (status === 0) { + this.schoolInfo = { ...data }; + } else { + this.$message.error(info); + } + }, async schoolIndex() { const { data, status, info } = await this.$request.schoolIndex(); if (status === 0) { diff --git a/src/views/setUp/school.vue b/src/views/setUp/school.vue index deb083e..9e6d4e7 100644 --- a/src/views/setUp/school.vue +++ b/src/views/setUp/school.vue @@ -19,7 +19,7 @@
- +
  • 学校名称: @@ -91,6 +91,54 @@ 取 消
+ + + + + {{ item.name }} + + + + + + + + + + + +
@@ -131,9 +179,10 @@ export default { }, data() { return { + loading: false, url: "xxx", diaUp: false, - loading: false, + diaSchool: false, school: { schoolName: "长水实验中学", managePwd: "123456", @@ -143,6 +192,25 @@ export default { tenantName: "长水集团", }, tableData: [], + formSchool: { + sections: "", + managePwd: "", + contactPerson: "", + contactPhone: "", + }, + rulesSchool: { + sections: [{ required: true, message: "请选择学段", trigger: "blur" }], + managePwd: [ + { required: true, message: "请填写管理密码", trigger: "blur" }, + ], + }, + sectionsList: [ + { id: "1", name: "小学" }, + { id: "2", name: "初中" }, + { id: "3", name: "高中" }, + { id: "4", name: "大学" }, + { id: "7", name: "高补" }, + ], }; }, created() { @@ -151,6 +219,31 @@ export default { }, methods: { setGrade(obj) {}, + async editSchool() { + if (!this.formSchool.sections.length) { + this.$message.error("请选择学段!"); + return; + } + if (!this.formSchool.managePwd) { + this.$message.error("请填写密码!"); + return; + } + if (this.loading) { + return; + } + 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(); + } else { + this.$message.error(info); + } + }, async _QueryDataSchool() { this.loading = true; const { data, status, info } = await this.$request.schoolDetail(); @@ -158,6 +251,10 @@ export default { console.log(status); if (status === 0) { this.school = { ...data }; + for (let key in this.formSchool) { + this.formSchool[key] = data[key] || ""; + } + this.formSchool.sections = this.formSchool.sections.split(","); } else { this.$message.error(info); } @@ -245,9 +342,9 @@ export default { border-radius: 10px; box-shadow: 1px 1px 3px #888; cursor: pointer; - transition: all .5s; - &:hover{ - transform: translate(-2px,-5px); + transition: all 0.5s; + &:hover { + transform: translate(-2px, -5px); box-shadow: 5px 5px 10px #888; } } @@ -274,4 +371,7 @@ export default { } } } +.form-box { + margin: 0 20px; +} \ No newline at end of file diff --git a/src/views/setUp/student.vue b/src/views/setUp/student.vue index 4c037e5..a98ef2b 100644 --- a/src/views/setUp/student.vue +++ b/src/views/setUp/student.vue @@ -2,7 +2,7 @@