Commit 4d5235d7e2f9165e3388f9bd4e6aaf2c64b02595
1 parent
a9f5dfcf
学生,教师修改,顶部返回备题组卷记录筛选参数
Showing
4 changed files
with
63 additions
and
2 deletions
src/assets/images/example.jpg
0 → 100644
519 KB
src/views/basic/setUp/student.vue
| @@ -352,6 +352,7 @@ export default { | @@ -352,6 +352,7 @@ export default { | ||
| 352 | console.log(hasName); | 352 | console.log(hasName); |
| 353 | if (hasName) { | 353 | if (hasName) { |
| 354 | this.$message.warning("学生姓名已存在"); | 354 | this.$message.warning("学生姓名已存在"); |
| 355 | + this.loading = false; | ||
| 355 | return; | 356 | return; |
| 356 | } | 357 | } |
| 357 | const { data, status, info } = await this.$request.addStudent({ | 358 | const { data, status, info } = await this.$request.addStudent({ |
| @@ -369,6 +370,7 @@ export default { | @@ -369,6 +370,7 @@ export default { | ||
| 369 | this.$message.error(info); | 370 | this.$message.error(info); |
| 370 | } | 371 | } |
| 371 | } else { | 372 | } else { |
| 373 | + this.loading = false; | ||
| 372 | this.$message.error("数据有误,请检查!"); | 374 | this.$message.error("数据有误,请检查!"); |
| 373 | } | 375 | } |
| 374 | }); | 376 | }); |
src/views/basic/setUp/teacher.vue
| @@ -252,6 +252,21 @@ export default { | @@ -252,6 +252,21 @@ export default { | ||
| 252 | gradeClassList: [], | 252 | gradeClassList: [], |
| 253 | gradeSubListClass: [], | 253 | gradeSubListClass: [], |
| 254 | teacherList: [], | 254 | teacherList: [], |
| 255 | + RoleList: [ | ||
| 256 | + //角色 | ||
| 257 | + { | ||
| 258 | + value: 6, | ||
| 259 | + label: "班主任", | ||
| 260 | + }, | ||
| 261 | + { | ||
| 262 | + value: 7, | ||
| 263 | + label: "任课老师", | ||
| 264 | + }, | ||
| 265 | + { | ||
| 266 | + value: 8, | ||
| 267 | + label: "备课组长", | ||
| 268 | + }, | ||
| 269 | + ], | ||
| 255 | teacherRoleList: [ | 270 | teacherRoleList: [ |
| 256 | //角色 | 271 | //角色 |
| 257 | { | 272 | { |
| @@ -324,6 +339,12 @@ export default { | @@ -324,6 +339,12 @@ export default { | ||
| 324 | this.query.type = 0 | 339 | this.query.type = 0 |
| 325 | this.query.teacherName = "" | 340 | this.query.teacherName = "" |
| 326 | this.query.phone = "" | 341 | this.query.phone = "" |
| 342 | + if (this.query.classType === 0) { | ||
| 343 | + this.teacherRoleList = [...this.RoleList] | ||
| 344 | + } else { | ||
| 345 | + this.teacherRoleList = this.RoleList.slice(1, 3) | ||
| 346 | + } | ||
| 347 | + | ||
| 327 | this._QueryData(6); | 348 | this._QueryData(6); |
| 328 | await this._QueryDataGrade(); | 349 | await this._QueryDataGrade(); |
| 329 | }, | 350 | }, |
| @@ -669,6 +690,7 @@ export default { | @@ -669,6 +690,7 @@ export default { | ||
| 669 | query.phone = this.query.phone; | 690 | query.phone = this.query.phone; |
| 670 | query.type = this.query.type; | 691 | query.type = this.query.type; |
| 671 | } else if (type == 4) { | 692 | } else if (type == 4) { |
| 693 | + this.query.classType = 0; | ||
| 672 | this.query.teacherName = ""; | 694 | this.query.teacherName = ""; |
| 673 | this.query.phone = ""; | 695 | this.query.phone = ""; |
| 674 | this.query.gradeClassSub = []; | 696 | this.query.gradeClassSub = []; |
src/views/examinationPaper/index.vue
| @@ -134,8 +134,13 @@ | @@ -134,8 +134,13 @@ | ||
| 134 | <el-dialog :close-on-click-modal="false" title="上传word文档" :visible.sync="diaUp" width="600"> | 134 | <el-dialog :close-on-click-modal="false" title="上传word文档" :visible.sync="diaUp" width="600"> |
| 135 | <upload :url="url" :params="{ type: query.type }" @upSuccess="upSuccess" fileName="下载"> | 135 | <upload :url="url" :params="{ type: query.type }" @upSuccess="upSuccess" fileName="下载"> |
| 136 | <div class="down-box" slot="down"> | 136 | <div class="down-box" slot="down"> |
| 137 | - <p>第一步:导出菁优网试卷或 | ||
| 138 | - <el-link type="danger" @click="downExcel">模板下载</el-link> 。 | 137 | + <p class="down-head"> <span>第一步:导出菁优网试卷,</span> |
| 138 | + <!-- <el-link type="danger" @click="downExcel">模板下载</el-link> 。 --> | ||
| 139 | + <span class="img-box"> | ||
| 140 | + <el-image class="img" :src="examplePic" :preview-src-list="examplePicList"> | ||
| 141 | + </el-image> | ||
| 142 | + 导出选项示例。 | ||
| 143 | + </span> | ||
| 139 | </p> | 144 | </p> |
| 140 | <p>第二步:上传完成编辑好的试卷。</p> | 145 | <p>第二步:上传完成编辑好的试卷。</p> |
| 141 | </div> | 146 | </div> |
| @@ -150,6 +155,7 @@ | @@ -150,6 +155,7 @@ | ||
| 150 | <script> | 155 | <script> |
| 151 | import { downloadFile } from "@/utils"; | 156 | import { downloadFile } from "@/utils"; |
| 152 | import axios from "axios"; | 157 | import axios from "axios"; |
| 158 | +import example from "@/assets/images/example.jpg" | ||
| 153 | export default { | 159 | export default { |
| 154 | name: "examinationPaper", | 160 | name: "examinationPaper", |
| 155 | data() { | 161 | data() { |
| @@ -190,6 +196,8 @@ export default { | @@ -190,6 +196,8 @@ export default { | ||
| 190 | }, | 196 | }, |
| 191 | diaUp: false,//上传word弹窗开关 | 197 | diaUp: false,//上传word弹窗开关 |
| 192 | url: "/api_html/common/paper/upload",//上传文档地址 | 198 | url: "/api_html/common/paper/upload",//上传文档地址 |
| 199 | + examplePic: example, | ||
| 200 | + examplePicList: [example] | ||
| 193 | }; | 201 | }; |
| 194 | }, | 202 | }, |
| 195 | async created() { | 203 | async created() { |
| @@ -200,6 +208,7 @@ export default { | @@ -200,6 +208,7 @@ export default { | ||
| 200 | this.userName = this.$store.getters.info.name || ""; | 208 | this.userName = this.$store.getters.info.name || ""; |
| 201 | this.query.type = this.$route.query.type || 1; | 209 | this.query.type = this.$route.query.type || 1; |
| 202 | this.query.share = this.$route.query.share || 0; | 210 | this.query.share = this.$route.query.share || 0; |
| 211 | + console.log(1) | ||
| 203 | this._QueryClassList2() | 212 | this._QueryClassList2() |
| 204 | await this._QueryClassList(); | 213 | await this._QueryClassList(); |
| 205 | if (!this.query.classId) { | 214 | if (!this.query.classId) { |
| @@ -279,6 +288,7 @@ export default { | @@ -279,6 +288,7 @@ export default { | ||
| 279 | changPaperType(type) { | 288 | changPaperType(type) { |
| 280 | this.query.type = type | 289 | this.query.type = type |
| 281 | this.changShare(0) | 290 | this.changShare(0) |
| 291 | + | ||
| 282 | }, | 292 | }, |
| 283 | changePage(page) { | 293 | changePage(page) { |
| 284 | this.page = page; | 294 | this.page = page; |
| @@ -333,6 +343,13 @@ export default { | @@ -333,6 +343,13 @@ export default { | ||
| 333 | async changShare(share) { | 343 | async changShare(share) { |
| 334 | this.query.share = share | 344 | this.query.share = share |
| 335 | this.page = 1; | 345 | this.page = 1; |
| 346 | + this.$router.replace({ | ||
| 347 | + name: "examinationPaper", | ||
| 348 | + query: { | ||
| 349 | + type: this.query.type, | ||
| 350 | + share: this.query.share, | ||
| 351 | + } | ||
| 352 | + }) | ||
| 336 | this._QueryData(false); | 353 | this._QueryData(false); |
| 337 | }, | 354 | }, |
| 338 | // 查找班级 | 355 | // 查找班级 |
| @@ -666,4 +683,24 @@ export default { | @@ -666,4 +683,24 @@ export default { | ||
| 666 | } | 683 | } |
| 667 | } | 684 | } |
| 668 | } | 685 | } |
| 686 | + | ||
| 687 | +.down-head { | ||
| 688 | + display: flex; | ||
| 689 | + align-items: center; | ||
| 690 | + line-height: 22px; | ||
| 691 | + | ||
| 692 | + .img-box { | ||
| 693 | + position: relative; | ||
| 694 | + color: #667ffd; | ||
| 695 | + | ||
| 696 | + .img { | ||
| 697 | + position: absolute; | ||
| 698 | + left: -1px; | ||
| 699 | + top: -1px; | ||
| 700 | + opacity: 0; | ||
| 701 | + width: 86px; | ||
| 702 | + height: 22px; | ||
| 703 | + } | ||
| 704 | + } | ||
| 705 | +} | ||
| 669 | </style> | 706 | </style> |
| 670 | \ No newline at end of file | 707 | \ No newline at end of file |