Commit 31f6e0f62aa08bbbb312343d9bde5eed5ec609be

Authored by 梁保满
1 parent 4fab460c

集团管理员账号管理

src/views/standard/setUp/account.vue
@@ -52,7 +52,7 @@ @@ -52,7 +52,7 @@
52 class="sel" 52 class="sel"
53 clearable 53 clearable
54 placeholder="选择学校" 54 placeholder="选择学校"
55 - v-model="query.schoolId" 55 + v-model="query.schoolIds"
56 :options="schoolList" 56 :options="schoolList"
57 :props="props" 57 :props="props"
58 :show-all-levels="false" 58 :show-all-levels="false"
@@ -82,9 +82,7 @@ @@ -82,9 +82,7 @@
82 <el-option label="禁用" :value="1"></el-option> 82 <el-option label="禁用" :value="1"></el-option>
83 </el-select> 83 </el-select>
84 <el-input 84 <el-input
85 - :placeholder="  
86 - role != 'ROLE_JITUAN' ? '请输入老师账号' : '请输入账号名称'  
87 - " 85 + :placeholder="role != 'ROLE_JITUAN' ? '请输入老师账号' : '请输入账号'"
88 v-model="query.loginName" 86 v-model="query.loginName"
89 class="input-with-select sel" 87 class="input-with-select sel"
90 type="number" 88 type="number"
@@ -390,7 +388,7 @@ export default { @@ -390,7 +388,7 @@ export default {
390 props: { multiple: true, checkStrictly: true }, 388 props: { multiple: true, checkStrictly: true },
391 roleList: [], 389 roleList: [],
392 query: { 390 query: {
393 - schoolId: [], 391 + schoolIds: [],
394 roleId: "", 392 roleId: "",
395 available: "", 393 available: "",
396 loginName: "", 394 loginName: "",
@@ -681,10 +679,11 @@ export default { @@ -681,10 +679,11 @@ export default {
681 } else if (type == 2) { 679 } else if (type == 2) {
682 this.query.roleId = ""; 680 this.query.roleId = "";
683 this.query.available = ""; 681 this.query.available = "";
684 - this.query.schoolId = []; 682 + this.query.schoolIds = [];
685 query.loginName = this.query.loginName; 683 query.loginName = this.query.loginName;
686 this.query.realName = ""; 684 this.query.realName = "";
687 } else if (type == 3) { 685 } else if (type == 3) {
  686 + this.query.schoolIds = [];
688 this.query.roleId = ""; 687 this.query.roleId = "";
689 this.query.available = ""; 688 this.query.available = "";
690 this.query.loginName = ""; 689 this.query.loginName = "";
@@ -693,34 +692,20 @@ export default { @@ -693,34 +692,20 @@ export default {
693 query = { ...this.query }; 692 query = { ...this.query };
694 } 693 }
695 if (this.role == "ROLE_JITUAN") { 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 if (item.length == 1) { 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 delete query.roleId; 706 delete query.roleId;
722 - }else{  
723 - delete query.schoolId; 707 + } else {
  708 + delete query.schoolIds;
724 } 709 }
725 return query; 710 return query;
726 }, 711 },
@@ -728,18 +713,15 @@ export default { @@ -728,18 +713,15 @@ export default {
728 let query = this.setQuery(type); 713 let query = this.setQuery(type);
729 this.loading = true; 714 this.loading = true;
730 this.tableData = []; 715 this.tableData = [];
731 - const { data, status, info } = 716 + let userPage =
732 this.role != "ROLE_JITUAN" 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 this.loading = false; 726 this.loading = false;
745 if (status === 0) { 727 if (status === 0) {
@@ -769,14 +751,14 @@ export default { @@ -769,14 +751,14 @@ export default {
769 .table-box { 751 .table-box {
770 padding: 0 20px; 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 </style> 764 </style>
783 \ No newline at end of file 765 \ No newline at end of file