|
|
@@ -25,10 +25,10 @@
|
|
|
:value="dict.value" />
|
|
|
</el-select>
|
|
|
</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"
|
|
|
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
|
|
|
- </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 icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
@@ -73,19 +73,19 @@
|
|
|
</el-row>
|
|
|
<el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
|
|
|
<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"
|
|
|
:show-overflow-tooltip="true" />
|
|
|
|
|
|
<el-table-column label="所属机构" align="center" key="orgName" prop="orgName" v-if="columns[3].visible"
|
|
|
: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">
|
|
|
- {{ item.roleName }}
|
|
|
- <br/>
|
|
|
- </template>
|
|
|
+ {{ item.roleName }}
|
|
|
+ <br />
|
|
|
+ </template>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<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" />
|
|
|
</template>
|
|
|
</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">
|
|
|
- {{ scope.row.isManager>0?"是":"否" }}
|
|
|
+ {{ scope.row.isManager > 0 ? "是" : "否" }}
|
|
|
</template>
|
|
|
</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="登录时间" 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">
|
|
|
- <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
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
@@ -121,26 +113,17 @@
|
|
|
v-hasPermi="['system:user:extend']"
|
|
|
>补充信息</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-dropdown-menu slot="dropdown">
|
|
|
<el-dropdown-item command="handleResetPwd" icon="el-icon-key"
|
|
|
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>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
@@ -158,30 +141,25 @@
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
<el-row>
|
|
|
<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-form-item>
|
|
|
</el-col>
|
|
|
<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-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
-
|
|
|
+
|
|
|
<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-col>
|
|
|
- <el-col :span="10" >
|
|
|
+ <el-col :span="10">
|
|
|
<el-form-item label="用户角色" prop="roleIds">
|
|
|
<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"
|
|
|
@@ -192,12 +170,12 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<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-form-item>
|
|
|
</el-col>
|
|
|
<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-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
|
|
|
:value="`${dict.value}`"></el-option>
|
|
|
@@ -211,11 +189,11 @@
|
|
|
</el-col> -->
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-col :span="10">
|
|
|
+ <!-- <el-col :span="10">
|
|
|
<el-form-item v-if="!form.id" label="用户名称" prop="username">
|
|
|
<el-input v-model="form.username" placeholder="请输入用户名称" maxlength="30" />
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col> -->
|
|
|
<el-col :span="14">
|
|
|
<el-form-item v-if="!form.id" label="用户密码" prop="password">
|
|
|
<el-input v-model="form.password" placeholder="请输入用户密码" type="password" maxlength="20" show-password />
|
|
|
@@ -223,9 +201,9 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
-
|
|
|
+
|
|
|
<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 v-for="dict in dict.type.sys_normal_disable" :key="`${dict.value}`" :label="dict.value">{{
|
|
|
dict.label }}</el-radio>
|