|  | @@ -25,10 +25,10 @@
 | 
											
												
													
														|  |                  :value="dict.value" />
 |  |                  :value="dict.value" />
 | 
											
												
													
														|  |              </el-select>
 |  |              </el-select>
 | 
											
												
													
														|  |            </el-form-item>
 |  |            </el-form-item>
 | 
											
												
													
														|  | -          <el-form-item label="创建时间">
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <!-- <el-form-item label="创建时间">
 | 
											
												
													
														|  |              <el-date-picker v-model="dateRange" style="width: 240px" value-format="yyyy-MM-dd" type="daterange"
 |  |              <el-date-picker v-model="dateRange" style="width: 240px" value-format="yyyy-MM-dd" type="daterange"
 | 
											
												
													
														|  |                range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
 |  |                range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
 | 
											
												
													
														|  | -          </el-form-item>
 |  | 
 | 
											
												
													
														|  | 
 |  | +          </el-form-item> -->
 | 
											
												
													
														|  |            <el-form-item>
 |  |            <el-form-item>
 | 
											
												
													
														|  |              <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
 |  |              <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
 | 
											
												
													
														|  |              <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
 |  |              <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
 | 
											
										
											
												
													
														|  | @@ -73,19 +73,19 @@
 | 
											
												
													
														|  |          </el-row>
 |  |          </el-row>
 | 
											
												
													
														|  |          <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
 |  |          <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
 | 
											
												
													
														|  |            <el-table-column type="selection" width="50" align="center" />
 |  |            <el-table-column type="selection" width="50" align="center" />
 | 
											
												
													
														|  | -          <el-table-column label="用户名" align="center" key="username" prop="username" v-if="columns[0].visible" />
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-table-column label="用户名称" align="center" key="username" prop="username" v-if="columns[0].visible" />
 | 
											
												
													
														|  |            <el-table-column label="用户昵称" align="center" key="name" prop="name" v-if="columns[1].visible"
 |  |            <el-table-column label="用户昵称" align="center" key="name" prop="name" v-if="columns[1].visible"
 | 
											
												
													
														|  |              :show-overflow-tooltip="true" />
 |  |              :show-overflow-tooltip="true" />
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |            <el-table-column label="所属机构" align="center" key="orgName" prop="orgName" v-if="columns[3].visible"
 |  |            <el-table-column label="所属机构" align="center" key="orgName" prop="orgName" v-if="columns[3].visible"
 | 
											
												
													
														|  |              :show-overflow-tooltip="true" />
 |  |              :show-overflow-tooltip="true" />
 | 
											
												
													
														|  | -            <el-table-column label="角色" align="center"  prop="roles" v-if="columns[2].visible"
 |  | 
 | 
											
												
													
														|  | -            :show-overflow-tooltip="true" >
 |  | 
 | 
											
												
													
														|  | -            <template slot-scope="scope" >
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-table-column label="用户角色" align="center" prop="roles" v-if="columns[2].visible"
 | 
											
												
													
														|  | 
 |  | +            :show-overflow-tooltip="true">
 | 
											
												
													
														|  | 
 |  | +            <template slot-scope="scope">
 | 
											
												
													
														|  |                <template v-for="item in scope.row.roles">
 |  |                <template v-for="item in scope.row.roles">
 | 
											
												
													
														|  | -          {{ item.roleName }}
 |  | 
 | 
											
												
													
														|  | -          <br/>
 |  | 
 | 
											
												
													
														|  | -        </template> 
 |  | 
 | 
											
												
													
														|  | 
 |  | +                {{ item.roleName }}
 | 
											
												
													
														|  | 
 |  | +                <br />
 | 
											
												
													
														|  | 
 |  | +              </template>
 | 
											
												
													
														|  |              </template>
 |  |              </template>
 | 
											
												
													
														|  |            </el-table-column>
 |  |            </el-table-column>
 | 
											
												
													
														|  |            <el-table-column label="状态" align="center" key="isLock" prop="isLock" v-if="columns[4].visible" width="80">
 |  |            <el-table-column label="状态" align="center" key="isLock" prop="isLock" v-if="columns[4].visible" width="80">
 | 
											
										
											
												
													
														|  | @@ -93,27 +93,19 @@
 | 
											
												
													
														|  |                <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.isLock" />
 |  |                <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.isLock" />
 | 
											
												
													
														|  |              </template>
 |  |              </template>
 | 
											
												
													
														|  |            </el-table-column>
 |  |            </el-table-column>
 | 
											
												
													
														|  | -          <el-table-column label="是否管理人员" align="center" key="isManager" prop="isManager" v-if="columns[5].visible" width="120" >
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-table-column label="是否管理人员" align="center" key="isManager" prop="isManager" v-if="columns[5].visible"
 | 
											
												
													
														|  | 
 |  | +            width="120">
 | 
											
												
													
														|  |              <template slot-scope="scope">
 |  |              <template slot-scope="scope">
 | 
											
												
													
														|  | -              {{ scope.row.isManager>0?"是":"否" }}
 |  | 
 | 
											
												
													
														|  | 
 |  | +              {{ scope.row.isManager > 0 ? "是" : "否" }}
 | 
											
												
													
														|  |              </template>
 |  |              </template>
 | 
											
												
													
														|  |            </el-table-column>
 |  |            </el-table-column>
 | 
											
												
													
														|  |            <el-table-column label="登录IP" align="center" key="lastIp" prop="lastIp" v-if="columns[6].visible" width="120" />
 |  |            <el-table-column label="登录IP" align="center" key="lastIp" prop="lastIp" v-if="columns[6].visible" width="120" />
 | 
											
												
													
														|  | -          <el-table-column label="登录时间" align="center" key="lastTime" prop="lastTime" v-if="columns[7].visible" width="120" />
 |  | 
 | 
											
												
													
														|  | -          <el-table-column
 |  | 
 | 
											
												
													
														|  | -            label="操作"
 |  | 
 | 
											
												
													
														|  | -            align="center"
 |  | 
 | 
											
												
													
														|  | -            width="160"
 |  | 
 | 
											
												
													
														|  | -            class-name="small-padding fixed-width"
 |  | 
 | 
											
												
													
														|  | -          >
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-table-column label="登录时间" align="center" key="lastTime" prop="lastTime" v-if="columns[7].visible"
 | 
											
												
													
														|  | 
 |  | +            width="120" />
 | 
											
												
													
														|  | 
 |  | +          <el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
 | 
											
												
													
														|  |              <template slot-scope="scope" v-if="scope.row.userId !== 1">
 |  |              <template slot-scope="scope" v-if="scope.row.userId !== 1">
 | 
											
												
													
														|  | -              <el-button
 |  | 
 | 
											
												
													
														|  | -                size="mini"
 |  | 
 | 
											
												
													
														|  | -                type="text"
 |  | 
 | 
											
												
													
														|  | -                icon="el-icon-plus"
 |  | 
 | 
											
												
													
														|  | -                @click="handleExtend(scope.row)"
 |  | 
 | 
											
												
													
														|  | -                v-hasPermi="['system:user:extend']"
 |  | 
 | 
											
												
													
														|  | -              >补充信息</el-button>
 |  | 
 | 
											
												
													
														|  | 
 |  | +              <el-button size="mini" type="text" icon="el-icon-plus" @click="handleExtend(scope.row)"
 | 
											
												
													
														|  | 
 |  | +                v-hasPermi="['system:user:extend']">补充信息</el-button>
 | 
											
												
													
														|  |                <!-- <el-button
 |  |                <!-- <el-button
 | 
											
												
													
														|  |                    size="mini"
 |  |                    size="mini"
 | 
											
												
													
														|  |                    type="text"
 |  |                    type="text"
 | 
											
										
											
												
													
														|  | @@ -121,26 +113,17 @@
 | 
											
												
													
														|  |                    v-hasPermi="['system:user:extend']"
 |  |                    v-hasPermi="['system:user:extend']"
 | 
											
												
													
														|  |                    >补充信息</el-button
 |  |                    >补充信息</el-button
 | 
											
												
													
														|  |                  > -->
 |  |                  > -->
 | 
											
												
													
														|  | -              <el-button
 |  | 
 | 
											
												
													
														|  | -                size="mini"
 |  | 
 | 
											
												
													
														|  | -                type="text"
 |  | 
 | 
											
												
													
														|  | -                icon="el-icon-edit"
 |  | 
 | 
											
												
													
														|  | -                @click="handleUpdate(scope.row)"
 |  | 
 | 
											
												
													
														|  | -                v-hasPermi="['system:user:edit']"
 |  | 
 | 
											
												
													
														|  | -              >编辑</el-button>
 |  | 
 | 
											
												
													
														|  | -              <el-button v-if="!scope.row.source"
 |  | 
 | 
											
												
													
														|  | -                size="mini"
 |  | 
 | 
											
												
													
														|  | -                type="text"
 |  | 
 | 
											
												
													
														|  | -                icon="el-icon-delete"
 |  | 
 | 
											
												
													
														|  | -                @click="handleDelete(scope.row)"
 |  | 
 | 
											
												
													
														|  | -                v-hasPermi="['system:user:remove']"
 |  | 
 | 
											
												
													
														|  | -              >删除</el-button>
 |  | 
 | 
											
												
													
														|  | -              <el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" v-hasPermi="['system:user:resetPwd', 'system:user:edit']">
 |  | 
 | 
											
												
													
														|  | 
 |  | +              <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
 | 
											
												
													
														|  | 
 |  | +                v-hasPermi="['system:user:edit']">编辑</el-button>
 | 
											
												
													
														|  | 
 |  | +              <el-button v-if="!scope.row.source" size="mini" type="text" icon="el-icon-delete"
 | 
											
												
													
														|  | 
 |  | +                @click="handleDelete(scope.row)" v-hasPermi="['system:user:remove']">删除</el-button>
 | 
											
												
													
														|  | 
 |  | +              <el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)"
 | 
											
												
													
														|  | 
 |  | +                v-hasPermi="['system:user:resetPwd', 'system:user:edit']">
 | 
											
												
													
														|  |                  <el-button size="mini" type="text" icon="el-icon-d-arrow-right">更多</el-button>
 |  |                  <el-button size="mini" type="text" icon="el-icon-d-arrow-right">更多</el-button>
 | 
											
												
													
														|  |                  <el-dropdown-menu slot="dropdown">
 |  |                  <el-dropdown-menu slot="dropdown">
 | 
											
												
													
														|  |                    <el-dropdown-item command="handleResetPwd" icon="el-icon-key"
 |  |                    <el-dropdown-item command="handleResetPwd" icon="el-icon-key"
 | 
											
												
													
														|  |                      v-hasPermi="['system:user:resetPwd']">重置密码</el-dropdown-item>
 |  |                      v-hasPermi="['system:user:resetPwd']">重置密码</el-dropdown-item>
 | 
											
												
													
														|  | -                  <el-dropdown-item command="handleAuthRole"  v-if="false" icon="el-icon-circle-check"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                  <el-dropdown-item command="handleAuthRole" v-if="false" icon="el-icon-circle-check"
 | 
											
												
													
														|  |                      v-hasPermi="['system:user:edit']">分配角色</el-dropdown-item>
 |  |                      v-hasPermi="['system:user:edit']">分配角色</el-dropdown-item>
 | 
											
												
													
														|  |                  </el-dropdown-menu>
 |  |                  </el-dropdown-menu>
 | 
											
												
													
														|  |                </el-dropdown>
 |  |                </el-dropdown>
 | 
											
										
											
												
													
														|  | @@ -158,30 +141,25 @@
 | 
											
												
													
														|  |        <el-form ref="form" :model="form" :rules="rules" label-width="80px">
 |  |        <el-form ref="form" :model="form" :rules="rules" label-width="80px">
 | 
											
												
													
														|  |          <el-row>
 |  |          <el-row>
 | 
											
												
													
														|  |            <el-col :span="10">
 |  |            <el-col :span="10">
 | 
											
												
													
														|  | -            <el-form-item label="用户名" prop="username" v-if="!form.source">
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-form-item label="用户名称" prop="username" v-if="!form.source">
 | 
											
												
													
														|  |                <el-input v-model="form.username" placeholder="请输入用户名" maxlength="30" />
 |  |                <el-input v-model="form.username" placeholder="请输入用户名" maxlength="30" />
 | 
											
												
													
														|  |              </el-form-item>
 |  |              </el-form-item>
 | 
											
												
													
														|  |            </el-col>
 |  |            </el-col>
 | 
											
												
													
														|  |            <el-col :span="10">
 |  |            <el-col :span="10">
 | 
											
												
													
														|  | -            <el-form-item label="用户昵称" prop="name"  v-if="!form.source">
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-form-item label="用户昵称" prop="name" v-if="!form.source">
 | 
											
												
													
														|  |                <el-input v-model="form.name" placeholder="请输入用户昵称" maxlength="30" />
 |  |                <el-input v-model="form.name" placeholder="请输入用户昵称" maxlength="30" />
 | 
											
												
													
														|  |              </el-form-item>
 |  |              </el-form-item>
 | 
											
												
													
														|  |            </el-col>
 |  |            </el-col>
 | 
											
												
													
														|  |          </el-row>
 |  |          </el-row>
 | 
											
												
													
														|  |          <el-row>
 |  |          <el-row>
 | 
											
												
													
														|  | -          
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |            <el-col :span="10">
 |  |            <el-col :span="10">
 | 
											
												
													
														|  | -            <el-form-item label="所属机构" prop="orgId"  v-if="!form.source">
 |  | 
 | 
											
												
													
														|  | -              <tree-select
 |  | 
 | 
											
												
													
														|  | -                v-model="form.orgId"
 |  | 
 | 
											
												
													
														|  | -                :options="deptOptions"
 |  | 
 | 
											
												
													
														|  | -                :show-count="true"
 |  | 
 | 
											
												
													
														|  | -                :normalizer="tenantIdnormalizer"
 |  | 
 | 
											
												
													
														|  | -                :props="{checkStrictly: true, label:'name'}"
 |  | 
 | 
											
												
													
														|  | -                placeholder="请选择归属机构" />
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-form-item label="所属机构" prop="orgId" v-if="!form.source">
 | 
											
												
													
														|  | 
 |  | +              <tree-select v-model="form.orgId" :options="deptOptions" :show-count="true" :normalizer="tenantIdnormalizer"
 | 
											
												
													
														|  | 
 |  | +                :props="{ checkStrictly: true, label: 'name' }" placeholder="请选择归属机构" />
 | 
											
												
													
														|  |              </el-form-item>
 |  |              </el-form-item>
 | 
											
												
													
														|  |            </el-col>
 |  |            </el-col>
 | 
											
												
													
														|  | -          <el-col :span="10" >
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-col :span="10">
 | 
											
												
													
														|  |              <el-form-item label="用户角色" prop="roleIds">
 |  |              <el-form-item label="用户角色" prop="roleIds">
 | 
											
												
													
														|  |                <el-select style="width: 100%;" v-model="form.roleIds" multiple placeholder="请选择角色">
 |  |                <el-select style="width: 100%;" v-model="form.roleIds" multiple placeholder="请选择角色">
 | 
											
												
													
														|  |                  <el-option v-for="item in roleOptions" :key="item.id" :label="item.roleName" :value="item.id"
 |  |                  <el-option v-for="item in roleOptions" :key="item.id" :label="item.roleName" :value="item.id"
 | 
											
										
											
												
													
														|  | @@ -192,12 +170,12 @@
 | 
											
												
													
														|  |          </el-row>
 |  |          </el-row>
 | 
											
												
													
														|  |          <el-row>
 |  |          <el-row>
 | 
											
												
													
														|  |            <el-col :span="10">
 |  |            <el-col :span="10">
 | 
											
												
													
														|  | -            <el-form-item label="手机号码" prop="phone"  v-if="!form.source">
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-form-item label="手机号码" prop="phone" v-if="!form.source">
 | 
											
												
													
														|  |                <el-input v-model="form.phone" placeholder="请输入手机号码" maxlength="11" />
 |  |                <el-input v-model="form.phone" placeholder="请输入手机号码" maxlength="11" />
 | 
											
												
													
														|  |              </el-form-item>
 |  |              </el-form-item>
 | 
											
												
													
														|  |            </el-col>
 |  |            </el-col>
 | 
											
												
													
														|  |            <el-col :span="10">
 |  |            <el-col :span="10">
 | 
											
												
													
														|  | -            <el-form-item label="用户性别"  v-if="!form.source">
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-form-item label="用户性别" v-if="!form.source">
 | 
											
												
													
														|  |                <el-select style="width: 100%;" v-model="form.gender" placeholder="请选择性别">
 |  |                <el-select style="width: 100%;" v-model="form.gender" placeholder="请选择性别">
 | 
											
												
													
														|  |                  <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
 |  |                  <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
 | 
											
												
													
														|  |                    :value="`${dict.value}`"></el-option>
 |  |                    :value="`${dict.value}`"></el-option>
 | 
											
										
											
												
													
														|  | @@ -211,11 +189,11 @@
 | 
											
												
													
														|  |            </el-col> -->
 |  |            </el-col> -->
 | 
											
												
													
														|  |          </el-row>
 |  |          </el-row>
 | 
											
												
													
														|  |          <el-row>
 |  |          <el-row>
 | 
											
												
													
														|  | -          <el-col :span="10">
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <!-- <el-col :span="10">
 | 
											
												
													
														|  |              <el-form-item v-if="!form.id" label="用户名称" prop="username">
 |  |              <el-form-item v-if="!form.id" label="用户名称" prop="username">
 | 
											
												
													
														|  |                <el-input v-model="form.username" placeholder="请输入用户名称" maxlength="30" />
 |  |                <el-input v-model="form.username" placeholder="请输入用户名称" maxlength="30" />
 | 
											
												
													
														|  |              </el-form-item>
 |  |              </el-form-item>
 | 
											
												
													
														|  | -          </el-col>
 |  | 
 | 
											
												
													
														|  | 
 |  | +          </el-col>   -->
 | 
											
												
													
														|  |            <el-col :span="14">
 |  |            <el-col :span="14">
 | 
											
												
													
														|  |              <el-form-item v-if="!form.id" label="用户密码" prop="password">
 |  |              <el-form-item v-if="!form.id" label="用户密码" prop="password">
 | 
											
												
													
														|  |                <el-input v-model="form.password" placeholder="请输入用户密码" type="password" maxlength="20" show-password />
 |  |                <el-input v-model="form.password" placeholder="请输入用户密码" type="password" maxlength="20" show-password />
 | 
											
										
											
												
													
														|  | @@ -223,9 +201,9 @@
 | 
											
												
													
														|  |            </el-col>
 |  |            </el-col>
 | 
											
												
													
														|  |          </el-row>
 |  |          </el-row>
 | 
											
												
													
														|  |          <el-row>
 |  |          <el-row>
 | 
											
												
													
														|  | -         
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |            <el-col :span="14">
 |  |            <el-col :span="14">
 | 
											
												
													
														|  | -            <el-form-item label="状态"  v-if="!form.source">
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-form-item label="状态" v-if="!form.source">
 | 
											
												
													
														|  |                <el-radio-group v-model="form.isLock">
 |  |                <el-radio-group v-model="form.isLock">
 | 
											
												
													
														|  |                  <el-radio v-for="dict in dict.type.sys_normal_disable" :key="`${dict.value}`" :label="dict.value">{{
 |  |                  <el-radio v-for="dict in dict.type.sys_normal_disable" :key="`${dict.value}`" :label="dict.value">{{
 | 
											
												
													
														|  |                    dict.label }}</el-radio>
 |  |                    dict.label }}</el-radio>
 |