From cb593f541e68807638b611ad0293288194ddf61e Mon Sep 17 00:00:00 2001
From: zpzgiser <45806316+zpzgiser@users.noreply.github.com>
Date: Tue, 13 Jul 2021 20:55:21 +0800
Subject: [PATCH] Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/zhba_regulatory

---
 src/views/system/user.vue |  199 +++++++++++++++++++++++++------------------------
 1 files changed, 101 insertions(+), 98 deletions(-)

diff --git a/src/views/system/user.vue b/src/views/system/user.vue
index 0e50af3..14836ba 100644
--- a/src/views/system/user.vue
+++ b/src/views/system/user.vue
@@ -38,13 +38,13 @@
                        v-if="permission.user_delete"
                        @click="handleDelete">删 除
             </el-button>
-            <el-button type="info"
-                       size="small"
-                       plain
-                       v-if="permission.user_role"
-                       icon="el-icon-user"
-                       @click="handleGrant">角色配置
-            </el-button>
+<!--            <el-button type="info"-->
+<!--                       size="small"-->
+<!--                       plain-->
+<!--                       v-if="permission.user_role"-->
+<!--                       icon="el-icon-user"-->
+<!--                       @click="handleGrant">角色配置-->
+<!--            </el-button>-->
             <el-button type="info"
                        size="small"
                        plain
@@ -52,27 +52,27 @@
                        icon="el-icon-refresh"
                        @click="handleReset">密码重置
             </el-button>
-            <el-button type="info"
-                       size="small"
-                       plain
-                       v-if="userInfo.role_name.includes('admin')"
-                       icon="el-icon-setting"
-                       @click="handlePlatform">平台配置
-            </el-button>
-            <el-button type="success"
-                       size="small"
-                       plain
-                       v-if="userInfo.role_name.includes('admin')"
-                       icon="el-icon-upload2"
-                       @click="handleImport">导入
-            </el-button>
-            <el-button type="warning"
-                       size="small"
-                       plain
-                       v-if="userInfo.role_name.includes('admin')"
-                       icon="el-icon-download"
-                       @click="handleExport">导出
-            </el-button>
+<!--            <el-button type="info"-->
+<!--                       size="small"-->
+<!--                       plain-->
+<!--                       v-if="userInfo.role_name.includes('admin')"-->
+<!--                       icon="el-icon-setting"-->
+<!--                       @click="handlePlatform">平台配置-->
+<!--            </el-button>-->
+<!--            <el-button type="success"-->
+<!--                       size="small"-->
+<!--                       plain-->
+<!--                       v-if="userInfo.role_name.includes('admin')"-->
+<!--                       icon="el-icon-upload2"-->
+<!--                       @click="handleImport">导入-->
+<!--            </el-button>-->
+<!--            <el-button type="warning"-->
+<!--                       size="small"-->
+<!--                       plain-->
+<!--                       v-if="userInfo.role_name.includes('admin')"-->
+<!--                       icon="el-icon-download"-->
+<!--                       @click="handleExport">导出-->
+<!--            </el-button>-->
           </template>
           <template slot-scope="{row}"
                     slot="tenantName">
@@ -91,68 +91,68 @@
             <el-tag>{{row.userTypeName}}</el-tag>
           </template>
         </avue-crud>
-        <el-dialog title="用户角色配置"
-                   append-to-body
-                   :visible.sync="roleBox"
-                   width="345px">
+<!--        <el-dialog title="用户角色配置"-->
+<!--                   append-to-body-->
+<!--                   :visible.sync="roleBox"-->
+<!--                   width="345px">-->
 
-          <el-tree :data="roleGrantList"
-                   show-checkbox
-                   check-strictly
-                   default-expand-all
-                   node-key="id"
-                   ref="treeRole"
-                   :default-checked-keys="roleTreeObj"
-                   :props="props">
-          </el-tree>
+<!--          <el-tree :data="roleGrantList"-->
+<!--                   show-checkbox-->
+<!--                   check-strictly-->
+<!--                   default-expand-all-->
+<!--                   node-key="id"-->
+<!--                   ref="treeRole"-->
+<!--                   :default-checked-keys="roleTreeObj"-->
+<!--                   :props="props">-->
+<!--          </el-tree>-->
 
-          <span slot="footer" class="dialog-footer">
-            <el-button @click="roleBox = false">取 消</el-button>
-            <el-button type="primary"
-                       @click="submitRole">确 定</el-button>
-          </span>
-        </el-dialog>
-        <el-dialog title="用户数据导入"
-                   append-to-body
-                   :visible.sync="excelBox"
-                   width="555px">
-          <avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter">
-            <template slot="excelTemplate">
-              <el-button type="primary" @click="handleTemplate">
-                点击下载<i class="el-icon-download el-icon--right"></i>
-              </el-button>
-            </template>
-          </avue-form>
-        </el-dialog>
-        <el-dialog title="用户平台配置"
-                   append-to-body
-                   :visible.sync="platformBox">
-          <avue-crud :option="platformOption"
-                     :table-loading="platformLoading"
-                     :data="platformData"
-                     ref="platformCrud"
-                     v-model="platformForm"
-                     :before-open="platformBeforeOpen"
-                     :page.sync="platformPage"
-                     :permission="platformPermissionList"
-                     @row-update="platformRowUpdate"
-                     @search-change="platformSearchChange"
-                     @search-reset="platformSearchReset"
-                     @selection-change="platformSelectionChange"
-                     @current-change="platformCurrentChange"
-                     @size-change="platformSizeChange"
-                     @refresh-change="platformRefreshChange"
-                     @on-load="platformOnLoad">
-            <template slot-scope="{row}"
-                      slot="tenantName">
-              <el-tag>{{row.tenantName}}</el-tag>
-            </template>
-            <template slot-scope="{row}"
-                      slot="userTypeName">
-              <el-tag>{{row.userTypeName}}</el-tag>
-            </template>
-          </avue-crud>
-        </el-dialog>
+<!--          <span slot="footer" class="dialog-footer">-->
+<!--            <el-button @click="roleBox = false">取 消</el-button>-->
+<!--            <el-button type="primary"-->
+<!--                       @click="submitRole">确 定</el-button>-->
+<!--          </span>-->
+<!--        </el-dialog>-->
+<!--        <el-dialog title="用户数据导入"-->
+<!--                   append-to-body-->
+<!--                   :visible.sync="excelBox"-->
+<!--                   width="555px">-->
+<!--          <avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter">-->
+<!--            <template slot="excelTemplate">-->
+<!--              <el-button type="primary" @click="handleTemplate">-->
+<!--                点击下载<i class="el-icon-download el-icon&#45;&#45;right"></i>-->
+<!--              </el-button>-->
+<!--            </template>-->
+<!--          </avue-form>-->
+<!--        </el-dialog>-->
+<!--        <el-dialog title="用户平台配置"-->
+<!--                   append-to-body-->
+<!--                   :visible.sync="platformBox">-->
+<!--          <avue-crud :option="platformOption"-->
+<!--                     :table-loading="platformLoading"-->
+<!--                     :data="platformData"-->
+<!--                     ref="platformCrud"-->
+<!--                     v-model="platformForm"-->
+<!--                     :before-open="platformBeforeOpen"-->
+<!--                     :page.sync="platformPage"-->
+<!--                     :permission="platformPermissionList"-->
+<!--                     @row-update="platformRowUpdate"-->
+<!--                     @search-change="platformSearchChange"-->
+<!--                     @search-reset="platformSearchReset"-->
+<!--                     @selection-change="platformSelectionChange"-->
+<!--                     @current-change="platformCurrentChange"-->
+<!--                     @size-change="platformSizeChange"-->
+<!--                     @refresh-change="platformRefreshChange"-->
+<!--                     @on-load="platformOnLoad">-->
+<!--            <template slot-scope="{row}"-->
+<!--                      slot="tenantName">-->
+<!--              <el-tag>{{row.tenantName}}</el-tag>-->
+<!--            </template>-->
+<!--            <template slot-scope="{row}"-->
+<!--                      slot="userTypeName">-->
+<!--              <el-tag>{{row.userTypeName}}</el-tag>-->
+<!--            </template>-->
+<!--          </avue-crud>-->
+<!--        </el-dialog>-->
       </basic-container>
     </el-col>
   </el-row>
@@ -272,7 +272,7 @@
               display: false
             },
             {
-              label: "所属租户",
+              label: "所属机构",
               prop: "tenantName",
               slot: true,
               display: false
@@ -290,7 +290,7 @@
               display: false
             },
             {
-              label: "所属部门",
+              label: "所属单位",
               prop: "deptName",
               slot: true,
               display: false
@@ -328,13 +328,13 @@
               icon: 'el-icon-user-solid',
               column: [
                 {
-                  label: "所属租户",
-                  prop: "tenantId",
+                  label: "所属组织机构",
+                  prop: "deptId",
                   type: "tree",
-                  dicUrl: "/api/blade-system/tenant/select",
+                  dicUrl: "/api/blade-system/dept/lazy-tree",
                   props: {
-                    label: "tenantName",
-                    value: "tenantId"
+                    label: "title",
+                    value: "id"
                   },
                   hide: !website.tenantMode,
                   addDisplay: website.tenantMode,
@@ -493,7 +493,7 @@
                   }]
                 },
                 {
-                  label: "所属部门",
+                  label: "所属单位",
                   prop: "deptId",
                   type: "tree",
                   multiple: true,
@@ -553,7 +553,7 @@
               display: false
             },
             {
-              label: "所属租户",
+              label: "所属机构",
               prop: "tenantName",
               slot: true,
               display: false
@@ -661,6 +661,9 @@
           this.initData(this.form.tenantId);
         }
       },
+      "form.deptId"() {
+        this.initData(this.form.tenantId);
+      },
       'excelForm.isCovered'() {
         if (this.excelForm.isCovered !== '') {
           const column = this.findObject(this.excelOption.column, "excelFile");
@@ -732,7 +735,7 @@
         });
       },
       rowSave(row, done, loading) {
-        row.deptId = row.deptId.join(",");
+        row.deptId = row.deptId;
         row.roleId = row.roleId.join(",");
         row.postId = row.postId.join(",");
         add(row).then(() => {

--
Gitblit v1.9.3