Commit 31f6e0f62aa08bbbb312343d9bde5eed5ec609be
1 parent
4fab460c
集团管理员账号管理
Showing
1 changed file
with
29 additions
and
47 deletions
src/views/standard/setUp/account.vue
... | ... | @@ -52,7 +52,7 @@ |
52 | 52 | class="sel" |
53 | 53 | clearable |
54 | 54 | placeholder="选择学校" |
55 | - v-model="query.schoolId" | |
55 | + v-model="query.schoolIds" | |
56 | 56 | :options="schoolList" |
57 | 57 | :props="props" |
58 | 58 | :show-all-levels="false" |
... | ... | @@ -82,9 +82,7 @@ |
82 | 82 | <el-option label="禁用" :value="1"></el-option> |
83 | 83 | </el-select> |
84 | 84 | <el-input |
85 | - :placeholder=" | |
86 | - role != 'ROLE_JITUAN' ? '请输入老师账号' : '请输入账号名称' | |
87 | - " | |
85 | + :placeholder="role != 'ROLE_JITUAN' ? '请输入老师账号' : '请输入账号'" | |
88 | 86 | v-model="query.loginName" |
89 | 87 | class="input-with-select sel" |
90 | 88 | type="number" |
... | ... | @@ -390,7 +388,7 @@ export default { |
390 | 388 | props: { multiple: true, checkStrictly: true }, |
391 | 389 | roleList: [], |
392 | 390 | query: { |
393 | - schoolId: [], | |
391 | + schoolIds: [], | |
394 | 392 | roleId: "", |
395 | 393 | available: "", |
396 | 394 | loginName: "", |
... | ... | @@ -681,10 +679,11 @@ export default { |
681 | 679 | } else if (type == 2) { |
682 | 680 | this.query.roleId = ""; |
683 | 681 | this.query.available = ""; |
684 | - this.query.schoolId = []; | |
682 | + this.query.schoolIds = []; | |
685 | 683 | query.loginName = this.query.loginName; |
686 | 684 | this.query.realName = ""; |
687 | 685 | } else if (type == 3) { |
686 | + this.query.schoolIds = []; | |
688 | 687 | this.query.roleId = ""; |
689 | 688 | this.query.available = ""; |
690 | 689 | this.query.loginName = ""; |
... | ... | @@ -693,34 +692,20 @@ export default { |
693 | 692 | query = { ...this.query }; |
694 | 693 | } |
695 | 694 | if (this.role == "ROLE_JITUAN") { |
696 | - query.regionIds = []; | |
697 | - query.schoolIds = []; | |
698 | - query.schoolId?.map((item) => { | |
695 | + let isAll = false; | |
696 | + query.schoolIds?.map((item) => { | |
699 | 697 | if (item.length == 1) { |
700 | - if (!query.regionIds.includes(item[0])) { | |
701 | - query.regionIds.push(item[0]); | |
702 | - } | |
703 | - } else { | |
704 | - if (!query.schoolIds.includes(item[1])) { | |
705 | - query.schoolIds.push(item[1]); | |
706 | - } | |
707 | - if (query.regionIds.includes(item[0])) { | |
708 | - query.regionIds.remove(item[0]); | |
709 | - } | |
698 | + isAll = true; | |
710 | 699 | } |
711 | 700 | }); |
712 | - if (type == 2) { | |
713 | - this.query.realName = ""; | |
714 | - query.loginName = this.query.loginName; | |
715 | - } else if (type == 3) { | |
716 | - this.query.loginName = ""; | |
717 | - query.realName = this.query.realName; | |
718 | - } else { | |
719 | - query = { ...this.query }; | |
720 | - } | |
701 | + query.schoolIds = isAll | |
702 | + ? null | |
703 | + : query.schoolIds?.map((item) => { | |
704 | + return item[1]; | |
705 | + }); | |
721 | 706 | delete query.roleId; |
722 | - }else{ | |
723 | - delete query.schoolId; | |
707 | + } else { | |
708 | + delete query.schoolIds; | |
724 | 709 | } |
725 | 710 | return query; |
726 | 711 | }, |
... | ... | @@ -728,18 +713,15 @@ export default { |
728 | 713 | let query = this.setQuery(type); |
729 | 714 | this.loading = true; |
730 | 715 | this.tableData = []; |
731 | - const { data, status, info } = | |
716 | + let userPage = | |
732 | 717 | this.role != "ROLE_JITUAN" |
733 | - ? await this.$request.userPage({ | |
734 | - ...query, | |
735 | - page: this.page, | |
736 | - size: this.size, | |
737 | - }) | |
738 | - : await this.$request.tenantUserPage({ | |
739 | - ...query, | |
740 | - page: this.page, | |
741 | - size: this.size, | |
742 | - }); | |
718 | + ? this.$request.userPage | |
719 | + : this.$request.tenantUserPage; | |
720 | + const { data, status, info } = await userPage({ | |
721 | + ...query, | |
722 | + page: this.page, | |
723 | + size: this.size, | |
724 | + }); | |
743 | 725 | |
744 | 726 | this.loading = false; |
745 | 727 | if (status === 0) { |
... | ... | @@ -769,14 +751,14 @@ export default { |
769 | 751 | .table-box { |
770 | 752 | padding: 0 20px; |
771 | 753 | } |
772 | -.answer-header{ | |
773 | - .sel-box{ | |
774 | - .sel{ | |
775 | - margin-right:20px; | |
754 | +.answer-header { | |
755 | + .sel-box { | |
756 | + .sel { | |
757 | + margin-right: 20px; | |
776 | 758 | } |
777 | 759 | } |
778 | - :deep(.el-input-group__append){ | |
779 | - padding:0 20px 0 12px; | |
760 | + :deep(.el-input-group__append) { | |
761 | + padding: 0 20px 0 12px; | |
780 | 762 | } |
781 | 763 | } |
782 | 764 | </style> |
783 | 765 | \ No newline at end of file | ... | ... |