Commit 5a287197980464337d165d0971eefd9dfd35643a
1 parent
31f6e0f6
学校修改学段
Showing
1 changed file
with
27 additions
and
41 deletions
src/views/standard/setUp/school.vue
| @@ -49,9 +49,7 @@ | @@ -49,9 +49,7 @@ | ||
| 49 | </li> | 49 | </li> |
| 50 | <li class="school-item"> | 50 | <li class="school-item"> |
| 51 | <span class="s1">学段:</span> | 51 | <span class="s1">学段:</span> |
| 52 | - <span class="s2">{{ | ||
| 53 | - school.sections | getSections(school.sections) | ||
| 54 | - }}</span> | 52 | + <span class="s2">{{ sections }}</span> |
| 55 | </li> | 53 | </li> |
| 56 | <li class="school-item"> | 54 | <li class="school-item"> |
| 57 | <span class="s1">所属集团:</span> | 55 | <span class="s1">所属集团:</span> |
| @@ -124,9 +122,12 @@ | @@ -124,9 +122,12 @@ | ||
| 124 | > | 122 | > |
| 125 | <el-form-item label="科目:" prop="subjectNames"> | 123 | <el-form-item label="科目:" prop="subjectNames"> |
| 126 | <div class="subject-box" :class="showAll ? 'active' : ''"> | 124 | <div class="subject-box" :class="showAll ? 'active' : ''"> |
| 127 | - <span v-show="subjectList.length > 12" class="showAll" @click="showAll = !showAll">{{ | ||
| 128 | - showAll ? "收起" : "更多..." | ||
| 129 | - }}</span> | 125 | + <span |
| 126 | + v-show="subjectList.length > 12" | ||
| 127 | + class="showAll" | ||
| 128 | + @click="showAll = !showAll" | ||
| 129 | + >{{ showAll ? "收起" : "更多..." }}</span | ||
| 130 | + > | ||
| 130 | <el-checkbox-group v-model="formGrade.subjectNames"> | 131 | <el-checkbox-group v-model="formGrade.subjectNames"> |
| 131 | <el-checkbox | 132 | <el-checkbox |
| 132 | v-for="item in subjectList" | 133 | v-for="item in subjectList" |
| @@ -239,38 +240,6 @@ | @@ -239,38 +240,6 @@ | ||
| 239 | <script> | 240 | <script> |
| 240 | import { downloadFile } from "@/utils"; | 241 | import { downloadFile } from "@/utils"; |
| 241 | export default { | 242 | export default { |
| 242 | - filters: { | ||
| 243 | - getSections(val) { | ||
| 244 | - let arr = val.split(","); | ||
| 245 | - let sections = arr.map((item) => { | ||
| 246 | - let txt; | ||
| 247 | - switch (item) { | ||
| 248 | - case "0": | ||
| 249 | - txt = "未知"; | ||
| 250 | - break; | ||
| 251 | - case "1": | ||
| 252 | - txt = "小学"; | ||
| 253 | - break; | ||
| 254 | - case "2": | ||
| 255 | - txt = "初中"; | ||
| 256 | - break; | ||
| 257 | - case "3": | ||
| 258 | - txt = "高中"; | ||
| 259 | - break; | ||
| 260 | - case "4": | ||
| 261 | - txt = "大学"; | ||
| 262 | - break; | ||
| 263 | - case "7": | ||
| 264 | - txt = "未知"; | ||
| 265 | - break; | ||
| 266 | - default: | ||
| 267 | - txt = "未知"; | ||
| 268 | - } | ||
| 269 | - return txt; | ||
| 270 | - }); | ||
| 271 | - return sections.join(","); | ||
| 272 | - }, | ||
| 273 | - }, | ||
| 274 | data() { | 243 | data() { |
| 275 | return { | 244 | return { |
| 276 | code: "", //长水跳转标志 | 245 | code: "", //长水跳转标志 |
| @@ -335,6 +304,18 @@ export default { | @@ -335,6 +304,18 @@ export default { | ||
| 335 | diaUpgradeGrade: false, //班级升级 | 304 | diaUpgradeGrade: false, //班级升级 |
| 336 | }; | 305 | }; |
| 337 | }, | 306 | }, |
| 307 | + computed: { | ||
| 308 | + sections: function () { | ||
| 309 | + let arr = this.formSchool.sections || []; | ||
| 310 | + let sections = []; | ||
| 311 | + this.sectionsList.map((item) => { | ||
| 312 | + if (arr.includes(item.code)) { | ||
| 313 | + sections.push(item.name); | ||
| 314 | + } | ||
| 315 | + }); | ||
| 316 | + return sections.join(","); | ||
| 317 | + }, | ||
| 318 | + }, | ||
| 338 | created() { | 319 | created() { |
| 339 | this.code = localStorage.getItem("csCode") || ""; | 320 | this.code = localStorage.getItem("csCode") || ""; |
| 340 | this._QueryDataSchool(); | 321 | this._QueryDataSchool(); |
| @@ -466,13 +447,18 @@ export default { | @@ -466,13 +447,18 @@ export default { | ||
| 466 | this.loading = true; | 447 | this.loading = true; |
| 467 | const { data, status, info } = await this.$request.schoolDetail(); | 448 | const { data, status, info } = await this.$request.schoolDetail(); |
| 468 | this.loading = false; | 449 | this.loading = false; |
| 469 | - console.log(status); | ||
| 470 | if (status === 0) { | 450 | if (status === 0) { |
| 471 | this.school = { ...data }; | 451 | this.school = { ...data }; |
| 472 | for (let key in this.formSchool) { | 452 | for (let key in this.formSchool) { |
| 473 | - this.formSchool[key] = data[key] || ""; | 453 | + if (key == "sections") { |
| 454 | + this.formSchool.sections = data[key].split(",").map((item) => { | ||
| 455 | + console.log(Number(item)); | ||
| 456 | + return Number(item); | ||
| 457 | + }); | ||
| 458 | + } else { | ||
| 459 | + this.formSchool[key] = data[key] || ""; | ||
| 460 | + } | ||
| 474 | } | 461 | } |
| 475 | - this.formSchool.sections = this.formSchool.sections.split(","); | ||
| 476 | } else { | 462 | } else { |
| 477 | this.$message.error(info); | 463 | this.$message.error(info); |
| 478 | } | 464 | } |