| 4c4f7640  梁保满
 
路由表,路由前端文件 | 1 |   <template>
 | 
| 42056450  阿宝
 
权限修改 | 2
3
4
5
6 |     <div>
      <back-box>
        <template slot="title">
          <span>账号管理</span>
        </template>
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 7 |         <template slot="btns" v-if="role == 'ROLE_JITUAN'">
 | 
| d32e461c  梁保满
 
备题组卷 | 8
9 |           <!-- 暂未有接口 -->
          <!-- <el-tooltip effect="dark" content="导入账号" placement="bottom">
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 10
11
12
13
14
15
16
17 |             <el-button
              type="primary"
              icon="el-icon-upload2"
              size="mini"
              plain
              circle
              @click="diaUp = true"
            ></el-button>
 | 
| d32e461c  梁保满
 
备题组卷 | 18 |           </el-tooltip> -->
 | 
| f5729396  梁保满
 
批量设置答案 | 19
20
21
22
23
24 |           <el-tooltip
            effect="dark"
            content="添加账号"
            placement="bottom"
            v-if="!code"
          >
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 25
26
27
28
29
30
31
32
33 |             <el-button
              type="primary"
              icon="el-icon-plus"
              size="mini"
              plain
              circle
              @click="openAddDia"
            ></el-button>
          </el-tooltip>
 | 
| 5be3bb70  梁保满
 
切换账号,缓存组件接口报错问题 | 34
35 |           <el-tooltip effect="dark" content="账号同步" placement="bottom" v-else>
            <el-button
 | 
| f5729396  梁保满
 
批量设置答案 | 36 |               v-loading="syncLoading"
 | 
| 5be3bb70  梁保满
 
切换账号,缓存组件接口报错问题 | 37
38
39
40
41
42
43
44 |               type="primary"
              icon="el-icon-refresh"
              size="mini"
              plain
              circle
              @click="refreshAcc"
            ></el-button>
          </el-tooltip>
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 45 |         </template>
 | 
| 42056450  阿宝
 
权限修改 | 46
47
48 |       </back-box>
      <div class="answer-header">
        <div class="sel-box">
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 49 |           <el-cascader
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 50 |             size="small"
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 51
52 |             v-if="role == 'ROLE_JITUAN'"
            class="sel"
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 53
54 |             clearable
            placeholder="选择学校"
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 55 |             v-model="query.schoolIds"
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 56
57
58
59 |             :options="schoolList"
            :props="props"
            :show-all-levels="false"
          ></el-cascader>
 | 
| 42056450  阿宝
 
权限修改 | 60 |           <el-select
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 61 |             v-else
 | 
| 42056450  阿宝
 
权限修改 | 62 |             class="sel"
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 63 |             v-model="query.roleId"
 | 
| 42056450  阿宝
 
权限修改 | 64 |             placeholder="选择账号角色"
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 65 |             @change="(page = 1), _QueryData(1)"
 | 
| 42056450  阿宝
 
权限修改 | 66
67
68
69
70
71
72
73
74
75
76
77
78 |           >
            <el-option
              v-for="item in roleList"
              :key="item.id"
              :label="item.roleName"
              :value="item.id"
            >
            </el-option>
          </el-select>
          <el-select
            class="sel"
            v-model="query.available"
            placeholder="选择账号状态"
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 79 |             @change="(page = 1), _QueryData(1)"
 | 
| 42056450  阿宝
 
权限修改 | 80 |           >
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 81
82 |             <el-option label="正常" :value="0"></el-option>
            <el-option label="禁用" :value="1"></el-option>
 | 
| 42056450  阿宝
 
权限修改 | 83
84 |           </el-select>
          <el-input
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 85 |             :placeholder="role != 'ROLE_JITUAN' ? '请输入老师账号' : '请输入账号'"
 | 
| 42056450  阿宝
 
权限修改 | 86 |             v-model="query.loginName"
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 87 |             class="input-with-select sel"
 | 
| 1365ef5e  梁保满
 
优化 | 88 |             type="number"
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 89 |             clearable
 | 
| 1365ef5e  梁保满
 
优化 | 90 |             oninput="if(value.length > 11) value = value.slice(0,11)"
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 91 |             @keyup.enter.native="(page = 1), _QueryData(2)"
 | 
| 42056450  阿宝
 
权限修改 | 92
93
94
95 |           >
            <el-button
              slot="append"
              icon="el-icon-search"
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 96 |               @click="(page = 1), _QueryData(2)"
 | 
| 42056450  阿宝
 
权限修改 | 97
98
99 |             ></el-button>
          </el-input>
          <el-input
 | 
| 42056450  阿宝
 
权限修改 | 100 |             placeholder="请输入老师姓名"
 | 
| 1365ef5e  梁保满
 
优化 | 101 |             maxlength="30"
 | 
| 42056450  阿宝
 
权限修改 | 102
103 |             v-model="query.realName"
            class="input-with-select"
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 104 |             clearable
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 105 |             @keyup.enter.native="(page = 1), _QueryData(3)"
 | 
| 42056450  阿宝
 
权限修改 | 106
107
108
109 |           >
            <el-button
              slot="append"
              icon="el-icon-search"
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 110 |               @click="(page = 1), _QueryData(3)"
 | 
| 42056450  阿宝
 
权限修改 | 111
112 |             ></el-button>
          </el-input>
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 113
114
115
116 |           <el-button
            v-if="role == 'ROLE_JITUAN'"
            type="primary"
            round
 | 
| 189da653  梁保满
 
跳转旧平台入口权限设置,集团管理员... | 117 |             @click="(page = 1), _QueryData(4)"
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 118
119 |             >筛选</el-button
          >
 | 
| 42056450  阿宝
 
权限修改 | 120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147 |         </div>
      </div>
      <div class="table-box">
        <el-table
          :data="tableData"
          border
          style="width: 100%"
          v-loading="loading"
        >
          <el-table-column
            prop="loginName"
            label="账号"
            align="center"
          ></el-table-column>
          <el-table-column
            prop="realName"
            label="姓名"
            align="center"
          ></el-table-column>
          <el-table-column prop="roleList" label="角色" align="center">
            <template slot-scope="scoped">
              <span v-for="(item, index) in scoped.row.roleList" :key="item.id">{{
                `${item.roleName}${
                  index != scoped.row.roleList.length - 1 ? "、" : ""
                }`
              }}</span>
            </template>
          </el-table-column>
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 148
149
150
151
152
153 |           <el-table-column
            v-if="role == 'ROLE_JITUAN'"
            prop="regionList"
            label="管辖范围"
            align="center"
          >
 | 
| dbbfc6c5  梁保满
 
飞书优化及bug | 154
155
156 |             <template slot-scope="scoped" v-if="scoped.row.schoolList.length">
              <span v-for="item in scoped.row.schoolList" :key="item.id">{{
                item.schoolName
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 157
158
159 |               }}</span>
            </template>
          </el-table-column>
 | 
| 42056450  阿宝
 
权限修改 | 160
161 |           <el-table-column prop="available" label="状态" align="center"
            ><template slot-scope="scoped">{{
 | 
| aeac66d4  阿宝
 
飞书测试bug | 162 |               `${scoped.row.available == 0 ? "正常" : "禁用"}`
 | 
| 42056450  阿宝
 
权限修改 | 163
164
165
166
167
168 |             }}</template></el-table-column
          >
          <el-table-column
            prop="createdTime"
            label="创建时间"
            align="center"
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 169 |             width="200"
 | 
| 42056450  阿宝
 
权限修改 | 170 |           ></el-table-column>
 | 
| addb60e3  梁保满
 
长水集团管理员屏蔽账号管理页面各种增删改 | 171 |           <el-table-column label="操作" align="center" width="160" v-if="!code">
 | 
| 42056450  阿宝
 
权限修改 | 172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194 |             <template slot-scope="scoped">
              <el-tooltip content="修改账号" placement="left">
                <el-button
                  class="set-count"
                  type="primary"
                  circle
                  icon="el-icon-edit-outline"
                  size="mini"
                  @click="setCount(scoped.row)"
                ></el-button>
              </el-tooltip>
              <el-dropdown
                trigger="hover"
                @command="handleDropdownClick($event, scoped.row)"
              >
                <el-button
                  type="info"
                  size="mini"
                  circle
                  icon="el-icon-more"
                ></el-button>
                <el-dropdown-menu slot="dropdown">
                  <el-dropdown-item :command="0">重置密码</el-dropdown-item>
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 195
196
197 |                   <el-dropdown-item :command="1">{{
                    `${scoped.row.available == 0 ? "禁用" : "启用"}`
                  }}</el-dropdown-item>
 | 
| 42056450  阿宝
 
权限修改 | 198
199
200
201
202
203
204
205 |                   <el-dropdown-item :command="2">删除</el-dropdown-item>
                </el-dropdown-menu>
              </el-dropdown>
            </template>
          </el-table-column>
        </el-table>
        <div class="pagination-box">
          <el-pagination
 | 
| 42056450  阿宝
 
权限修改 | 206
207
208
209
210
211
212
213
214 |             layout="total,prev, pager, next"
            :hide-on-single-page="true"
            :total="total"
            @current-change="changePage"
            :current-page="page"
            :page-size="size"
          >
          </el-pagination>
        </div>
 | 
| 42056450  阿宝
 
权限修改 | 215 |       </div>
 | 
| f45b3c05  LH_PC
 
云平台新UI界面 | 216 |       <el-dialog :append-to-body="true" :close-on-click-modal="false" title="修改账号信息" :visible.sync="diaCount" width="400">
 | 
| 42056450  阿宝
 
权限修改 | 217
218
219
220
221
222
223
224
225
226
227
228 |         <el-form
          class="form-box"
          :model="formCount"
          :rules="ruleCount"
          ref="formCount"
          label-width="160px"
        >
          <el-form-item label="手机号码:" prop="loginName">
            <el-col :span="12">
              <el-input
                placeholder="请输入联系电话"
                v-model.trim="formCount.loginName"
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 229 |                 clearable
 | 
| 42056450  阿宝
 
权限修改 | 230
231
232
233
234
235
236
237
238
239 |                 maxlength="11"
              >
              </el-input>
            </el-col>
          </el-form-item>
          <el-form-item label="姓名:" prop="realName">
            <el-col :span="12">
              <el-input
                placeholder="请输入教师姓名"
                v-model.trim="formCount.realName"
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 240 |                 clearable
 | 
| 42056450  阿宝
 
权限修改 | 241
242
243
244
245
246
247
248
249
250
251 |                 maxlength="11"
              >
              </el-input>
            </el-col>
          </el-form-item>
        </el-form>
        <div class="dialog-footer" slot="footer">
          <el-button @click="saveCount">确 定</el-button>
          <el-button @click="diaCount = false">取 消</el-button>
        </div>
      </el-dialog>
 | 
| f45b3c05  LH_PC
 
云平台新UI界面 | 252 |       <el-dialog :append-to-body="true" :close-on-click-modal="false" title="添加账号" :visible.sync="diaAdd" width="400">
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 253
254
255
256
257
258
259
260
261
262
263
264 |         <el-form
          class="form-box"
          :model="formAddCount"
          :rules="ruleAddCount"
          ref="formAddCount"
          label-width="160px"
        >
          <el-form-item label="手机号码:" prop="phone">
            <el-col :span="12">
              <el-input
                placeholder="请输入联系电话"
                v-model.trim="formAddCount.phone"
 | 
| 1365ef5e  梁保满
 
优化 | 265 |                 type="number"
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 266 |                 clearable
 | 
| 1365ef5e  梁保满
 
优化 | 267 |                 oninput="if(value.length > 11) value = value.slice(0,11)"
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 268
269
270
271
272
273
274
275
276 |               >
              </el-input>
            </el-col>
          </el-form-item>
          <el-form-item label="密码:" prop="password">
            <el-col :span="12">
              <el-input
                placeholder="请输入密码"
                v-model.trim="formAddCount.password"
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 277 |                 clearable
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 278
279
280
281
282
283
284
285
286
287 |                 maxlength="18"
              >
              </el-input>
            </el-col>
          </el-form-item>
          <el-form-item label="姓名:" prop="realName">
            <el-col :span="12">
              <el-input
                placeholder="请输入姓名"
                v-model.trim="formAddCount.realName"
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 288 |                 clearable
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309 |                 maxlength="30"
              >
              </el-input>
            </el-col>
          </el-form-item>
          <el-form-item label="选择角色:" prop="roleId">
            <el-col :span="12">
              <el-select
                class="sel"
                v-model="formAddCount.roleId"
                placeholder="选择角色"
              >
                <el-option
                  v-for="item in tenantRoleList"
                  :key="item.id"
                  :label="item.roleName"
                  :value="item.id"
                ></el-option>
              </el-select>
            </el-col>
          </el-form-item>
 | 
| 255e2506  梁保满
 
飞书bug及优化 | 310 |           <el-form-item
 | 
| e0c18984  梁保满
 
集团管理员添加账号权限问题 | 311 |             v-if="permissionLevel(formAddCount.roleId) != 6"
 | 
| 255e2506  梁保满
 
飞书bug及优化 | 312 |             label="选择管辖范围:"
 | 
| 54857fa3  梁保满
 
下载模板跨域,集团管理员选择角色范... | 313
314
315 |             :prop="
              permissionLevel(formAddCount.roleId) == 5 ? 'regionId' : 'schoolId'
            "
 | 
| 255e2506  梁保满
 
飞书bug及优化 | 316 |           >
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 317
318 |             <el-col :span="12">
              <el-select
 | 
| 54857fa3  梁保满
 
下载模板跨域,集团管理员选择角色范... | 319 |                 v-show="permissionLevel(formAddCount.roleId) == 5"
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 320
321
322
323
324
325
326
327
328
329
330 |                 class="sel"
                v-model="formAddCount.regionId"
                placeholder="选择管辖范围"
              >
                <el-option
                  v-for="item in regionList"
                  :key="item.id"
                  :label="item.regionName"
                  :value="item.id"
                ></el-option>
              </el-select>
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 331 |               <el-select
 | 
| 54857fa3  梁保满
 
下载模板跨域,集团管理员选择角色范... | 332 |                 v-show="permissionLevel(formAddCount.roleId) == 4"
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 333
334
335
336
337
338
339
340
341
342
343 |                 class="sel"
                v-model="formAddCount.schoolId"
                placeholder="选择管辖范围"
              >
                <el-option
                  v-for="item in addSelectSchoolList"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                ></el-option>
              </el-select>
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 344
345
346
347
348
349
350
351 |             </el-col>
          </el-form-item>
        </el-form>
        <div class="dialog-footer" slot="footer">
          <el-button @click="saveAddCount">确 定</el-button>
          <el-button @click="diaAdd = false">取 消</el-button>
        </div>
      </el-dialog>
 | 
| f45b3c05  LH_PC
 
云平台新UI界面 | 352 |       <el-dialog :append-to-body="true" :close-on-click-modal="false" title="导入账号名单" :visible.sync="diaUp" width="600">
 | 
| 6192eba8  梁保满
 
引用上传文件组件问题,备题组卷顶部 | 353 |         <upload
 | 
| 1365ef5e  梁保满
 
优化 | 354
355
356
357
358 |           id="downTeacher"
          :url="url"
          @upSuccess="upSuccess"
          fileName="教师名单"
        >
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 359
360
361
362 |           <p class="down-txt" slot="down">
            通过Excel名单导入账号名单,点击
            <el-link type="danger" @click="downExcel">模板下载</el-link> 。
          </p>
 | 
| 6192eba8  梁保满
 
引用上传文件组件问题,备题组卷顶部 | 363 |         </upload>
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 364
365
366
367 |         <div class="dialog-footer" slot="footer">
          <el-button @click="diaUp = false">取 消</el-button>
        </div>
      </el-dialog>
 | 
| 42056450  阿宝
 
权限修改 | 368 |     </div>
 | 
| 4c4f7640  梁保满
 
路由表,路由前端文件 | 369
370
371 |   </template>
  
  <script>
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 372 |   import { encryptLoginPassword } from "@/utils";
 | 
| 4c4f7640  梁保满
 
路由表,路由前端文件 | 373 |   export default {
 | 
| 42056450  阿宝
 
权限修改 | 374
375 |     data() {
      return {
 | 
| f5729396  梁保满
 
批量设置答案 | 376 |         code: "",
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 377
378
379
380 |         role: "",
        diaUp: false,
        diaAdd: false,
        url: "", //上传地址
 | 
| 42056450  阿宝
 
权限修改 | 381 |         loading: false,
 | 
| f5729396  梁保满
 
批量设置答案 | 382 |         syncLoading: false,
 | 
| 42056450  阿宝
 
权限修改 | 383 |         diaCount: false,
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 384
385
386 |         tenantRoleList: [],
        regionList: [],
        schoolList: [],
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 387 |         schoolAll: [],
 | 
| 1b9bae95  梁保满
 
级联选择器调整,日志接口调整 | 388 |         props: { multiple: true, checkStrictly: true },
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 389
390 |         roleList: [],
        query: {
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 391 |           schoolIds: [],
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 392
393
394
395
396
397
398
399
400 |           roleId: "",
          available: "",
          loginName: "",
          realName: "",
        },
        tableData: [],
        total: 0,
        page: 1,
        size: 20,
 | 
| 42056450  阿宝
 
权限修改 | 401
402
403
404
405
406
407
408
409
410
411
412
413 |         formCount: {
          userId: "",
          loginName: "",
          realName: "",
        },
        ruleCount: {
          loginName: [
            { required: true, message: "请输入联系电话", trigger: "blur" },
          ],
          realName: [
            { required: true, message: "请输入教师姓名", trigger: "blur" },
          ],
        },
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 414
415 |         formAddCount: {
          phone: "",
 | 
| 42056450  阿宝
 
权限修改 | 416 |           realName: "",
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 417
418
419 |           password: "",
          roleId: "",
          regionId: "",
 | 
| 9309dc5d  梁保满
 
任课老师接口完成 | 420 |           schoolId: "",
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 421 |         },
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 422 |         addSelectSchoolList: [],
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 423
424
425
426
427
428
429
430 |         ruleAddCount: {
          phone: [{ required: true, message: "请输入联系电话", trigger: "blur" }],
          realName: [{ required: true, message: "请输入姓名", trigger: "blur" }],
          password: [{ required: true, message: "请输入密码", trigger: "blur" }],
          roleId: [{ required: true, message: "请选择角色", trigger: "blur" }],
          regionId: [
            { required: true, message: "请选择权限区域", trigger: "blur" },
          ],
 | 
| 9309dc5d  梁保满
 
任课老师接口完成 | 431
432
433 |           schoolId: [
            { required: true, message: "请选择权限区域", trigger: "blur" },
          ],
 | 
| 42056450  阿宝
 
权限修改 | 434 |         },
 | 
| 42056450  阿宝
 
权限修改 | 435
436
437 |       };
    },
    created() {
 | 
| 7812e986  梁保满
 
班主任查看报表添加额外信息 | 438 |       this.code = this.$store.getters.csCode;
 | 
| 54857fa3  梁保满
 
下载模板跨域,集团管理员选择角色范... | 439
440
441 |       this.role =
        this.$store.getters.info.showRole ||
        this.$store.getters.info.permissions[0].role;
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 442
443
444 |       if (this.role == "ROLE_JITUAN") {
        this._TenantRoleList();
        this._RegionList();
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 445 |         this.showSchool();
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 446
447
448 |       } else {
        this._RoleList();
      }
 | 
| 42056450  阿宝
 
权限修改 | 449 |       this._QueryData(4);
 | 
| 42056450  阿宝
 
权限修改 | 450
451 |     },
    methods: {
 | 
| 54857fa3  梁保满
 
下载模板跨域,集团管理员选择角色范... | 452
453
454
455
456
457
458
459
460 |       permissionLevel(id) {
        let permissionLevel;
        this.tenantRoleList.map((item) => {
          if (item.id == id) {
            permissionLevel = item.permissionLevel;
          }
        });
        return permissionLevel;
      },
 | 
| f5729396  梁保满
 
批量设置答案 | 461
462
463
464
465
466 |       async refreshAcc() {
        //长水账号同步
        if (this.syncLoading) return;
        this.syncLoading = true;
        const { data, status, info } = await this.$request.syncUser();
        this.syncLoading = false;
 | 
| 5be3bb70  梁保满
 
切换账号,缓存组件接口报错问题 | 467 |         if (status === 0) {
 | 
| f5729396  梁保满
 
批量设置答案 | 468
469 |           this.$message.success("同步中,请稍后刷新重试~");
          // this._QueryData(4);
 | 
| 5be3bb70  梁保满
 
切换账号,缓存组件接口报错问题 | 470
471
472
473 |         } else {
          this.$message.error(info);
        }
      },
 | 
| 757a21e3  梁保满
 
上传成功提示成功数量 | 474 |       upSuccess(res) {
 | 
| 1365ef5e  梁保满
 
优化 | 475 |         //导入成功
 | 
| 757a21e3  梁保满
 
上传成功提示成功数量 | 476
477
478
479
480 |         this.$message.closeAll();
        this.$message({
          showClose: true,
          message: `成功(${res.data.success})`,
          type: "success",
 | 
| 54857fa3  梁保满
 
下载模板跨域,集团管理员选择角色范... | 481 |           duration: 5000,
 | 
| 757a21e3  梁保满
 
上传成功提示成功数量 | 482 |         });
 | 
| 1365ef5e  梁保满
 
优化 | 483 |         this.diaUp = false;
 | 
| 255e2506  梁保满
 
飞书bug及优化 | 484
485 |         this._QueryData(4);
      },
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 486
487
488
489
490
491
492
493 |       async downExcel() {
        let data = await this.$request.downDevice();
        if (data && !data.code) {
          let blob = new Blob([data], {
            type: "application/vnd.ms-excel;charset=utf-8",
          });
          downloadFile(`账号信息.xlsx`, blob);
        } else {
 | 
| 236b1f0e  梁保满
 
周末-飞书bug | 494 |           this.$message.error(data.info);
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 495
496
497
498
499
500
501
502
503 |         }
      },
      openAddDia() {
        //添加账号
        this.formAddCount.phone = "";
        this.formAddCount.realName = "";
        this.formAddCount.password = "";
        this.formAddCount.roleId = "";
        this.formAddCount.regionId = "";
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 504 |         this.formAddCount.schoolId = "";
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527 |         this.diaAdd = true;
      },
      saveAddCount() {
        this.$refs.formAddCount.validate(async (valid) => {
          if (valid) {
            let params = { ...this.formAddCount };
            params.password = encryptLoginPassword(params.password);
            const { data, status, info } = await this.$request.addUser({
              ...params,
            });
            if (status === 0) {
              this.$message.success(info);
              this._QueryData(4);
              this.diaAdd = false;
            } else {
              this.$message.error(info);
            }
          } else {
            this.$message.warning("输入有误请检查!");
            return false;
          }
        });
      },
 | 
| 42056450  阿宝
 
权限修改 | 528 |       setCount(obj) {
 | 
| 9309dc5d  梁保满
 
任课老师接口完成 | 529
530
531 |         if (this.role != "ROLE_JITUAN") {
          this.formCount.userId = obj.userId;
        } else {
 | 
| dbbfc6c5  梁保满
 
飞书优化及bug | 532 |           this.formCount.userId = obj.id;
 | 
| 9309dc5d  梁保满
 
任课老师接口完成 | 533 |         }
 | 
| 42056450  阿宝
 
权限修改 | 534
535
536
537
538 |         this.formCount.loginName = obj.loginName;
        this.formCount.realName = obj.realName;
        this.diaCount = true;
      },
      handleDropdownClick(value, item) {
 | 
| 42056450  阿宝
 
权限修改 | 539 |         //更多
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 540
541
542
543
544
545
546
547
548
549
550
551 |         if (value == 2) {
          this.$confirm("确定要删除这条账号信息吗?", "提示", {
            customClass: "del-model",
            cancelButttonText: "取消",
            confirmButtonText: "确定",
            type: "warning",
          }).then(() => {
            this.updateUser(item, value);
          });
        } else {
          this.updateUser(item, value);
        }
 | 
| 42056450  阿宝
 
权限修改 | 552
553
554
555
556 |       },
      changePage(page) {
        this.page = page;
        this._QueryData(4);
      },
 | 
| 4c4f7640  梁保满
 
路由表,路由前端文件 | 557 |   
 | 
| 42056450  阿宝
 
权限修改 | 558
559
560 |       saveCount() {
        this.$refs.formCount.validate(async (valid) => {
          if (valid) {
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 561
562
563
564
565
566
567
568
569
570 |             const { data, status, info } =
              this.role != "ROLE_JITUAN"
                ? await this.$request.updateUser({
                    type: 3,
                    ...this.formCount,
                  })
                : await this.$request.tenantUpdateUser({
                    type: 3,
                    ...this.formCount,
                  });
 | 
| 42056450  阿宝
 
权限修改 | 571
572 |             if (status === 0) {
              this.$message.success(info);
 | 
| 255e2506  梁保满
 
飞书bug及优化 | 573 |               this.diaCount = false;
 | 
| 42056450  阿宝
 
权限修改 | 574
575
576
577
578 |               this._QueryData(4);
            } else {
              this.$message.error(info);
            }
          } else {
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 579 |             this.$message.warning("输入有误请检查!");
 | 
| 42056450  阿宝
 
权限修改 | 580
581
582
583 |             return false;
          }
        });
      },
 | 
| 296f7c47  梁保满
 
集团管理员接口调整 | 584
585
586 |       async showSchool() {
        const { data, status, info } = await this.$request.schoolList();
        if (status === 0) {
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 587
588
589
590
591
592
593
594
595
596
597
598
599
600 |           (this.addSelectSchoolList = data.list?.map((item) => {
            return {
              value: item.id,
              label: item.schoolName,
            };
          })),
            (this.schoolAll = [
              {
                value: 0,
                label: "全部",
                children: [...this.addSelectSchoolList],
              },
            ]);
          this.schoolList = [...this.schoolAll, ...this.schoolList];
 | 
| 296f7c47  梁保满
 
集团管理员接口调整 | 601
602
603
604 |         } else {
          this.$message.error(info);
        }
      },
 | 
| 42056450  阿宝
 
权限修改 | 605 |       async updateUser(obj, type) {
 | 
| 9309dc5d  梁保满
 
任课老师接口完成 | 606 |         let query = {};
 | 
| 42056450  阿宝
 
权限修改 | 607
608
609 |         if (type == 1) {
          query.available = obj.available == 0 ? 1 : 0;
        }
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 610
611
612 |         const { data, status, info } =
          this.role != "ROLE_JITUAN"
            ? await this.$request.updateUser({
 | 
| 9309dc5d  梁保满
 
任课老师接口完成 | 613
614 |                 userId: obj.userId,
                type: type,
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 615
616
617 |                 ...query,
              })
            : await this.$request.tenantUpdateUser({
 | 
| dbbfc6c5  梁保满
 
飞书优化及bug | 618 |                 userId: obj.id,
 | 
| 9309dc5d  梁保满
 
任课老师接口完成 | 619 |                 type: type,
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 620
621 |                 ...query,
              });
 | 
| 42056450  阿宝
 
权限修改 | 622
623
624
625
626
627
628
629
630
631
632
633
634
635
636 |         if (status === 0) {
          this.$message.success(info);
          this._QueryData(4);
        } else {
          this.$message.error(info);
        }
      },
      async _RoleList() {
        const { data, status, info } = await this.$request.roleList();
        if (status === 0) {
          this.roleList = data.list || [];
        } else {
          this.$message.error(info);
        }
      },
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663 |       async _TenantRoleList() {
        //集团-添加账号权限
        const { data, status, info } = await this.$request.tenantRoleList();
        if (status === 0) {
          this.tenantRoleList = data.list || [];
        } else {
          this.$message.error(info);
        }
      },
      async _RegionList() {
        //集团-区域列表
        const { data, status, info } = await this.$request.regionList();
        if (status === 0) {
          this.regionList = [...data.list] || [];
          this.schoolList = data.list?.map((item) => {
            let children = item.schoolList?.map((items) => {
              return {
                value: items.id,
                label: items.schoolName,
              };
            });
            return {
              value: item.id,
              label: item.regionName,
              children: children,
            };
          });
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 664 |           this.schoolList = [...this.schoolAll, ...this.schoolList];
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 665
666
667
668 |         } else {
          this.$message.error(info);
        }
      },
 | 
| 225a00b6  梁保满
 
飞书问题解决 | 669
670 |       setQuery(type) {
        //整理请求参数
 | 
| 42056450  阿宝
 
权限修改 | 671
672
673
674
675
676
677
678
679 |         let query = {};
        if (type == 1) {
          query.roleId = this.query.roleId;
          query.available = this.query.available;
          this.query.loginName = "";
          this.query.realName = "";
        } else if (type == 2) {
          this.query.roleId = "";
          this.query.available = "";
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 680 |           this.query.schoolIds = [];
 | 
| 42056450  阿宝
 
权限修改 | 681
682
683 |           query.loginName = this.query.loginName;
          this.query.realName = "";
        } else if (type == 3) {
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 684 |           this.query.schoolIds = [];
 | 
| 42056450  阿宝
 
权限修改 | 685
686
687
688
689
690
691 |           this.query.roleId = "";
          this.query.available = "";
          this.query.loginName = "";
          query.realName = this.query.realName;
        } else {
          query = { ...this.query };
        }
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 692 |         if (this.role == "ROLE_JITUAN") {
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 693
694 |           let isAll = false;
          query.schoolIds?.map((item) => {
 | 
| 1b9bae95  梁保满
 
级联选择器调整,日志接口调整 | 695 |             if (item.length == 1) {
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 696 |               isAll = true;
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 697
698 |             }
          });
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 699
700
701
702
703 |           query.schoolIds = isAll
            ? null
            : query.schoolIds?.map((item) => {
                return item[1];
              });
 | 
| 47a01cb6  梁保满
 
v1.3测试问题 | 704 |           delete query.roleId;
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 705
706 |         } else {
          delete query.schoolIds;
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 707 |         }
 | 
| 1b9bae95  梁保满
 
级联选择器调整,日志接口调整 | 708
709
710
711 |         return query;
      },
      async _QueryData(type) {
        let query = this.setQuery(type);
 | 
| 42056450  阿宝
 
权限修改 | 712
713 |         this.loading = true;
        this.tableData = [];
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 714 |         let userPage =
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 715 |           this.role != "ROLE_JITUAN"
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 716
717
718
719
720
721
722 |             ? this.$request.userPage
            : this.$request.tenantUserPage;
        const { data, status, info } = await userPage({
          ...query,
          page: this.page,
          size: this.size,
        });
 | 
| e5ff81a1  阿宝
 
集团管理员接口 | 723 |   
 | 
| 42056450  阿宝
 
权限修改 | 724
725
726
727
728
729
730
731
732
733 |         this.loading = false;
        if (status === 0) {
          this.tableData = data.list || [];
          this.total = data.count;
        } else {
          this.$message.error(info);
        }
      },
    },
  };
 | 
| 4c4f7640  梁保满
 
路由表,路由前端文件 | 734 |   </script>
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 735
736
737
738
739
740
741 |   <style  lang="scss">
  .del-model {
    .el-message-box__btns button:nth-child(1) {
      color: #667ffd;
    }
  }
  </style>
 | 
| 42056450  阿宝
 
权限修改 | 742 |   <style lang="scss" scoped>
 | 
| bb4c8454  阿宝
 
添加,修改教师 | 743
744
745 |   .el-message-box .el-button--default {
    color: red;
  }
 | 
| 42056450  阿宝
 
权限修改 | 746
747
748
749
750
751 |   .set-count {
    margin-right: 12px;
  }
  .table-box {
    padding: 0 20px;
  }
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 752
753
754
755 |   .answer-header {
    .sel-box {
      .sel {
        margin-right: 20px;
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 756
757 |       }
    }
 | 
| 31f6e0f6  梁保满
 
集团管理员账号管理 | 758
759 |     :deep(.el-input-group__append) {
      padding: 0 20px 0 12px;
 | 
| 4c2fb560  梁保满
 
反馈新需求 | 760
761 |     }
  }
 | 
| 4c4f7640  梁保满
 
路由表,路由前端文件 | 762 |   </style>
 |