|
|
@@ -13,327 +13,363 @@
|
|
|
</el-col>
|
|
|
<!--用户数据-->
|
|
|
<el-col :span="20" :xs="24">
|
|
|
- <!-- 搜索条件 -->
|
|
|
- <div class="main-search-box">
|
|
|
- <el-form
|
|
|
- :model="queryParams"
|
|
|
- ref="queryForm"
|
|
|
- size="small"
|
|
|
- :inline="true"
|
|
|
- v-show="showSearch"
|
|
|
- >
|
|
|
- <el-form-item label="账号" prop="username">
|
|
|
- <el-input
|
|
|
- :maxlength="20"
|
|
|
- v-model="queryParams.username"
|
|
|
- placeholder="请输入账号"
|
|
|
- clearable
|
|
|
- style="width: 200px"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="姓名" prop="name">
|
|
|
- <el-input
|
|
|
- :maxlength="50"
|
|
|
- v-model="queryParams.name"
|
|
|
- placeholder="请输入姓名"
|
|
|
- clearable
|
|
|
- style="width: 200px"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="用户角色" prop="roleIds">
|
|
|
- <!-- @visible-change="selectAllRoles" -->
|
|
|
- <el-select
|
|
|
- style="width: 200px"
|
|
|
- v-model="queryParams.roleId"
|
|
|
- placeholder="请选择用户角色"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in role_options"
|
|
|
- :key="item.id"
|
|
|
- :label="item.roleName"
|
|
|
- :value="item.id"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="账号状态" prop="isLock">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.isLock"
|
|
|
- placeholder="请选择账号状态"
|
|
|
- clearable
|
|
|
- style="width: 200px"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.sys_user_is_lock"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
+ <div class="main-right-box">
|
|
|
+ <!-- 搜索条件 -->
|
|
|
+ <div class="main-search-box">
|
|
|
+ <el-form
|
|
|
+ :model="queryParams"
|
|
|
+ ref="queryForm"
|
|
|
+ size="small"
|
|
|
+ :inline="true"
|
|
|
+ v-show="showSearch"
|
|
|
+ >
|
|
|
+ <el-form-item label="账号" prop="username">
|
|
|
+ <el-input
|
|
|
+ :maxlength="20"
|
|
|
+ v-model="queryParams.username"
|
|
|
+ placeholder="请输入关键字"
|
|
|
+ clearable
|
|
|
+ style="width: 200px"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="管理人员" prop="isLock">
|
|
|
- <el-switch
|
|
|
- v-model="queryParams.onlyManager"
|
|
|
- active-text=""
|
|
|
- @change="handleQuery"
|
|
|
- >
|
|
|
- </el-switch>
|
|
|
- </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
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- <!-- <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>
|
|
|
- <!-- 按纽 -->
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-plus"
|
|
|
- size="mini"
|
|
|
- @click="handleAdd"
|
|
|
- v-hasPermi="['system:user:add']"
|
|
|
- >新增</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- <!-- <el-col :span="1.5">
|
|
|
- <el-button type="success" plain icon="el-icon-edit-outline" size="mini" :disabled="single" @click="handleUpdate"
|
|
|
- v-hasPermi="['system:user:edit']">修改</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
|
|
|
- v-hasPermi="['system:user:remove']">删除</el-button>
|
|
|
- </el-col> -->
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- plain
|
|
|
- icon="el-icon-upload2"
|
|
|
- size="mini"
|
|
|
- @click="handleImport"
|
|
|
- v-hasPermi="['system:user:import']"
|
|
|
- >导入</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="姓名" prop="name">
|
|
|
+ <el-input
|
|
|
+ :maxlength="50"
|
|
|
+ v-model="queryParams.name"
|
|
|
+ placeholder="请输入关键字"
|
|
|
+ clearable
|
|
|
+ style="width: 200px"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- plain
|
|
|
- icon="el-icon-download"
|
|
|
- size="mini"
|
|
|
- @click="handleExport"
|
|
|
- v-hasPermi="['system:user:export']"
|
|
|
- >导出用户角色</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- plain
|
|
|
- icon="el-icon-download"
|
|
|
- size="mini"
|
|
|
- @click="handleExportManager"
|
|
|
- v-hasPermi="['system:user:exportManager']"
|
|
|
- >导出管理人员</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- <right-toolbar
|
|
|
- :showSearch.sync="showSearch"
|
|
|
- @queryTable="getList"
|
|
|
- ></right-toolbar>
|
|
|
- </el-row>
|
|
|
- </div>
|
|
|
- <el-table
|
|
|
- border
|
|
|
- height="650"
|
|
|
- size="small"
|
|
|
- v-loading="loading"
|
|
|
- :data="userList"
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- fixed
|
|
|
- label="序号"
|
|
|
- type="index"
|
|
|
- align="center"
|
|
|
- width="50"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="账号"
|
|
|
- align="center"
|
|
|
- key="username"
|
|
|
- prop="username"
|
|
|
- width="120"
|
|
|
- v-if="columns[0].visible"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="姓名"
|
|
|
- align="center"
|
|
|
- key="name"
|
|
|
- prop="name"
|
|
|
- width="120"
|
|
|
- v-if="columns[1].visible"
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- />
|
|
|
+ <el-form-item label="用户角色" prop="roleIds">
|
|
|
+ <!-- @visible-change="selectAllRoles" -->
|
|
|
+ <el-select
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="queryParams.roleId"
|
|
|
+ placeholder="请选择用户角色"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in role_options"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.roleName"
|
|
|
+ :value="item.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="账号状态" prop="isLock">
|
|
|
+ <el-select
|
|
|
+ v-model="queryParams.isLock"
|
|
|
+ placeholder="请选择账号状态"
|
|
|
+ clearable
|
|
|
+ style="width: 200px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.sys_user_is_lock"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="安保部门从业人员" prop="isLock">
|
|
|
+ <el-switch
|
|
|
+ v-model="queryParams.onlyManager"
|
|
|
+ active-text=""
|
|
|
+ @change="handleQuery"
|
|
|
+ >
|
|
|
+ </el-switch>
|
|
|
+ </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
|
|
|
+ >
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <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>
|
|
|
+ <!-- 按纽 -->
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-search"
|
|
|
+ size="mini"
|
|
|
+ @click="handleQuery"
|
|
|
+ >搜索</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
+ >重置</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-plus"
|
|
|
+ size="mini"
|
|
|
+ @click="handleAdd"
|
|
|
+ v-hasPermi="['system:user:add']"
|
|
|
+ >新增人员</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
+ <!-- <el-col :span="1.5">
|
|
|
+ <el-button type="success" plain icon="el-icon-edit-outline" size="mini" :disabled="single" @click="handleUpdate"
|
|
|
+ v-hasPermi="['system:user:edit']">修改</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
|
|
|
+ v-hasPermi="['system:user:remove']">删除</el-button>
|
|
|
+ </el-col> -->
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ icon="el-icon-upload2"
|
|
|
+ size="mini"
|
|
|
+ @click="handleImport"
|
|
|
+ v-hasPermi="['system:user:import']"
|
|
|
+ >导入人员</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-table-column
|
|
|
- label="所属机构"
|
|
|
- align="left"
|
|
|
- key="orgName"
|
|
|
- prop="orgName"
|
|
|
- width="180"
|
|
|
- v-if="columns[3].visible"
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="用户角色"
|
|
|
- align="left"
|
|
|
- prop="roles"
|
|
|
- width="300"
|
|
|
- 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> -->
|
|
|
- <div class="cell" v-html="formatter(scope.row.roleNames)"></div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <!-- <el-table-column
|
|
|
- label="手机号码"
|
|
|
- align="left"
|
|
|
- prop="phone"
|
|
|
- width="200"
|
|
|
- v-if="columns[3].visible"
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- /> -->
|
|
|
- <el-table-column
|
|
|
- label="状态"
|
|
|
- align="center"
|
|
|
- key="isLock"
|
|
|
- prop="isLock"
|
|
|
- v-if="columns[4].visible"
|
|
|
- width="80"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag
|
|
|
- :options="dict.type.sys_user_is_lock"
|
|
|
- :value="scope.row.isLock"
|
|
|
- />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="管理人员"
|
|
|
- align="center"
|
|
|
- key="isManager"
|
|
|
- prop="isManager"
|
|
|
- v-if="columns[5].visible"
|
|
|
- width="100"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- {{ scope.row.isManage === "Y" ? "是" : "否" }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="登录IP"
|
|
|
- align="center"
|
|
|
- key="lastIp"
|
|
|
- prop="lastIp"
|
|
|
- v-if="columns[6].visible"
|
|
|
- width="140"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="登录时间"
|
|
|
- align="center"
|
|
|
- key="lastTime"
|
|
|
- prop="lastTime"
|
|
|
- v-if="columns[7].visible"
|
|
|
- width="140"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="操作"
|
|
|
- align="left"
|
|
|
- width="220"
|
|
|
- fixed="right"
|
|
|
- class-name="small-padding fixed-width"
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ icon="el-icon-download"
|
|
|
+ size="mini"
|
|
|
+ @click="handleExport"
|
|
|
+ v-hasPermi="['system:user:export']"
|
|
|
+ >导出人员</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ icon="el-icon-download"
|
|
|
+ size="mini"
|
|
|
+ @click="handleExportManager"
|
|
|
+ v-hasPermi="['system:user:exportManager']"
|
|
|
+ >导出管理人员</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
+ <right-toolbar
|
|
|
+ :showSearch.sync="showSearch"
|
|
|
+ @queryTable="getList"
|
|
|
+ ></right-toolbar>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
+ <el-table
|
|
|
+ border
|
|
|
+ height="650"
|
|
|
+ size="small"
|
|
|
+ v-loading="loading"
|
|
|
+ :data="userList"
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
>
|
|
|
- <template slot-scope="scope">
|
|
|
+ <el-table-column
|
|
|
+ fixed
|
|
|
+ label="序号"
|
|
|
+ type="index"
|
|
|
+ align="center"
|
|
|
+ width="50"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="账号"
|
|
|
+ align="center"
|
|
|
+ key="username"
|
|
|
+ prop="username"
|
|
|
+ width="120"
|
|
|
+ v-if="columns[0].visible"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ label="姓名"
|
|
|
+ align="center"
|
|
|
+ key="name"
|
|
|
+ prop="name"
|
|
|
+ width="120"
|
|
|
+ v-if="columns[1].visible"
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ />
|
|
|
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- v-if="scope.row.isManage=='Y'"
|
|
|
- icon="el-icon-plus"
|
|
|
- @click="handleExtend(scope.row)"
|
|
|
- v-hasPermi="['system:user:extend']"
|
|
|
+ <el-table-column
|
|
|
+ label="所属机构"
|
|
|
+ align="left"
|
|
|
+ header-align="center"
|
|
|
+ key="orgName"
|
|
|
+ prop="orgName"
|
|
|
+ width="180"
|
|
|
+ v-if="columns[3].visible"
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ label="用户角色"
|
|
|
+ align="left"
|
|
|
+ header-align="center"
|
|
|
+ prop="roles"
|
|
|
+ width="300"
|
|
|
+ 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> -->
|
|
|
+ <div class="cell" v-html="formatter(scope.row.roleNames)"></div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <!-- <el-table-column
|
|
|
+ label="手机号码"
|
|
|
+ align="left"
|
|
|
+ prop="phone"
|
|
|
+ width="200"
|
|
|
+ v-if="columns[3].visible"
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ /> -->
|
|
|
+ <el-table-column
|
|
|
+ label="账号状态"
|
|
|
+ align="center"
|
|
|
+ key="isLock"
|
|
|
+ prop="isLock"
|
|
|
+ v-if="columns[4].visible"
|
|
|
+ width="100"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag
|
|
|
+ :options="dict.type.sys_user_is_lock"
|
|
|
+ :value="scope.row.isLock"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column
|
|
|
+ label="登录IP"
|
|
|
+ align="center"
|
|
|
+ key="lastIp"
|
|
|
+ prop="lastIp"
|
|
|
+ v-if="columns[6].visible"
|
|
|
+ width="140"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ label="登录时间"
|
|
|
+ align="center"
|
|
|
+ key="lastTime"
|
|
|
+ prop="lastTime"
|
|
|
+ v-if="columns[7].visible"
|
|
|
+ width="140"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ label="安保部门从业人员"
|
|
|
+ align="center"
|
|
|
+ key="isManager"
|
|
|
+ prop="isManager"
|
|
|
+ v-if="columns[5].visible"
|
|
|
+ width="160"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{ scope.row.isManage === "Y" ? "是" : "否" }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="操作"
|
|
|
+ align="left"
|
|
|
+ header-align="center"
|
|
|
+ width="300"
|
|
|
+ fixed="right"
|
|
|
+ class-name="small-padding fixed-width"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ v-if="scope.row.isManage=='Y'"
|
|
|
+ icon="el-icon-plus"
|
|
|
+ @click="handleExtend(scope.row)"
|
|
|
+ v-hasPermi="['system:user:extend']"
|
|
|
>补充信息</el-button
|
|
|
- >
|
|
|
- <span v-else style="display: inline-block;width: 70px;height: 20px;"></span>
|
|
|
- <el-divider direction="vertical"></el-divider>
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-edit-outline"
|
|
|
- @click="handleUpdate(scope.row)"
|
|
|
- v-hasPermi="['system:user:edit']"
|
|
|
+ >
|
|
|
+ <!-- <span v-else style="display: inline-block;width: 70px;height: 20px;"></span> -->
|
|
|
+ <!-- <el-divider direction="vertical"></el-divider> -->
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-edit-outline"
|
|
|
+ @click="handleUpdate(scope.row)"
|
|
|
+ v-hasPermi="['system:user:edit']"
|
|
|
>编辑</el-button
|
|
|
- >
|
|
|
- <el-divider direction="vertical"></el-divider>
|
|
|
- <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-menu">更多</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"
|
|
|
- v-hasPermi="['system:user:edit']"
|
|
|
- >分配角色</el-dropdown-item
|
|
|
- >
|
|
|
- <el-dropdown-item
|
|
|
- command="handleDelete"
|
|
|
- icon="el-icon-delete"
|
|
|
- v-hasPermi="['system:user:remove']"
|
|
|
- >删除</el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
+ >
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ v-if="scope.row.source==0"
|
|
|
+ @click="handleDelete(scope.row)"
|
|
|
+ v-hasPermi="['system:user:remove']"
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
|
|
|
- <pagination
|
|
|
- v-show="total > 0"
|
|
|
- :total="total"
|
|
|
- :page.sync="queryParams.pageNum"
|
|
|
- :limit.sync="queryParams.pageSize"
|
|
|
- @pagination="getList"
|
|
|
- />
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-key"
|
|
|
+ v-if="scope.row.source==0"
|
|
|
+ @click="handleResetPwd(scope.row)"
|
|
|
+ v-hasPermi="['system:user:resetPwd']"
|
|
|
+ >重置密码</el-button
|
|
|
+ >
|
|
|
+ <!-- <el-divider direction="vertical"></el-divider> -->
|
|
|
+ <!-- <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-menu">更多</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"
|
|
|
+ v-hasPermi="['system:user:edit']"
|
|
|
+ >分配角色</el-dropdown-item
|
|
|
+ >
|
|
|
+ <el-dropdown-item
|
|
|
+ command="handleDelete"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ v-hasPermi="['system:user:remove']"
|
|
|
+ >删除</el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </el-dropdown> -->
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <pagination
|
|
|
+ :total="total"
|
|
|
+ :page.sync="queryParams.pageNum"
|
|
|
+ :limit.sync="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
@@ -347,7 +383,7 @@
|
|
|
v-model="form.username"
|
|
|
placeholder="请输入账号"
|
|
|
:maxlength="20"
|
|
|
- :readonly="form.source == 1"
|
|
|
+ :disabled="form.source == 1"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -371,7 +407,7 @@
|
|
|
v-model="form.name"
|
|
|
placeholder="请输入姓名"
|
|
|
maxlength="30"
|
|
|
- :readonly="form.source == 1"
|
|
|
+ :disabled="form.source == 1"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -735,7 +771,7 @@ export default {
|
|
|
const strArr = content.toString().split(",");
|
|
|
let rel = "";
|
|
|
strArr.forEach(function (item, index, arr) {
|
|
|
- let ops = `<span style="color: #008CD6;"> ${item} </span> `;
|
|
|
+ let ops = `<span style="color: #606266;"> ${item} </span> `;
|
|
|
rel = rel == "" ? ops : rel + " || " + ops;
|
|
|
});
|
|
|
return rel;
|