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