RuoYi
2022-01-11 a7b867ff09938d40fb54a616aac42827c011e582
src/views/system/user/index.vue
@@ -8,7 +8,6 @@
                  v-model="deptName"
                  placeholder="请输入部门名称"
                  clearable
                  size="small"
                  prefix-icon="el-icon-search"
                  style="margin-bottom: 20px"
               />
@@ -33,7 +32,6 @@
                     v-model="queryParams.userName"
                     placeholder="请输入用户名称"
                     clearable
                     size="small"
                     style="width: 240px"
                     @keyup.enter="handleQuery"
                  />
@@ -43,7 +41,6 @@
                     v-model="queryParams.phonenumber"
                     placeholder="请输入手机号码"
                     clearable
                     size="small"
                     style="width: 240px"
                     @keyup.enter="handleQuery"
                  />
@@ -53,7 +50,6 @@
                     v-model="queryParams.status"
                     placeholder="用户状态"
                     clearable
                     size="small"
                     style="width: 240px"
                  >
                     <el-option
@@ -64,11 +60,9 @@
                     />
                  </el-select>
               </el-form-item>
               <el-form-item label="创建时间">
               <el-form-item label="创建时间" style="width: 308px;">
                  <el-date-picker
                     v-model="dateRange"
                     size="small"
                     style="width: 240px"
                     value-format="YYYY-MM-DD"
                     type="daterange"
                     range-separator="-"
@@ -77,8 +71,8 @@
                  ></el-date-picker>
               </el-form-item>
               <el-form-item>
                  <el-button type="primary" icon="Search" size="mini" @click="handleQuery">搜索</el-button>
                  <el-button icon="Refresh" size="mini" @click="resetQuery">重置</el-button>
                  <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
                  <el-button icon="Refresh" @click="resetQuery">重置</el-button>
               </el-form-item>
            </el-form>
@@ -88,7 +82,6 @@
                     type="primary"
                     plain
                     icon="Plus"
                     size="mini"
                     @click="handleAdd"
                     v-hasPermi="['system:user:add']"
                  >新增</el-button>
@@ -98,7 +91,6 @@
                     type="success"
                     plain
                     icon="Edit"
                     size="mini"
                     :disabled="single"
                     @click="handleUpdate"
                     v-hasPermi="['system:user:edit']"
@@ -109,7 +101,6 @@
                     type="danger"
                     plain
                     icon="Delete"
                     size="mini"
                     :disabled="multiple"
                     @click="handleDelete"
                     v-hasPermi="['system:user:remove']"
@@ -120,7 +111,6 @@
                     type="info"
                     plain
                     icon="Upload"
                     size="mini"
                     @click="handleImport"
                     v-hasPermi="['system:user:import']"
                  >导入</el-button>
@@ -130,7 +120,6 @@
                     type="warning"
                     plain
                     icon="Download"
                     size="mini"
                     @click="handleExport"
                     v-hasPermi="['system:user:export']"
                  >导出</el-button>
@@ -155,42 +144,49 @@
                     ></el-switch>
                  </template>
               </el-table-column>
               <el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible" width="150">
               <el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible" width="160">
                  <template #default="scope">
                     <span>{{ parseTime(scope.row.createTime) }}</span>
                  </template>
               </el-table-column>
               <el-table-column label="操作" align="center" width="180" class-name="small-padding fixed-width">
               <el-table-column label="操作" align="center" width="150" class-name="small-padding fixed-width">
                  <template #default="scope">
                     <el-button
                        size="mini"
                        v-if="scope.row.userId !== 1"
                        type="text"
                        icon="Edit"
                        @click="handleUpdate(scope.row)"
                        v-hasPermi="['system:user:edit']"
                     >修改</el-button>
                     <el-button
                        size="mini"
                        v-if="scope.row.userId !== 1"
                        type="text"
                        icon="Delete"
                        @click="handleDelete(scope.row)"
                        v-hasPermi="['system:user:remove']"
                     >删除</el-button>
                     <el-dropdown v-if="scope.row.userId !== 1" @command="(command) => handleCommand(command, scope.row)">
                        <span class="el-dropdown-link" v-hasPermi="['system:user:resetPwd', 'system:user:edit']">
                           <el-icon><d-arrow-right /></el-icon>更多
                        </span>
                        <template #dropdown>
                           <el-dropdown-menu>
                              <el-dropdown-item command="handleResetPwd" icon="Key"
                                 v-hasPermi="['system:user:resetPwd']">重置密码</el-dropdown-item>
                              <el-dropdown-item command="handleAuthRole" icon="CircleCheck"
                                 v-hasPermi="['system:user:edit']">分配角色</el-dropdown-item>
                           </el-dropdown-menu>
                        </template>
                     </el-dropdown>
                     <el-tooltip content="修改" placement="top">
                        <el-button
                           v-if="scope.row.userId !== 1"
                           type="text"
                           icon="Edit"
                           @click="handleUpdate(scope.row)"
                           v-hasPermi="['system:user:edit']"
                        ></el-button>
                     </el-tooltip>
                     <el-tooltip content="删除" placement="top">
                        <el-button
                           v-if="scope.row.userId !== 1"
                           type="text"
                           icon="Delete"
                           @click="handleDelete(scope.row)"
                           v-hasPermi="['system:user:remove']"
                        ></el-button>
                     </el-tooltip>
                     <el-tooltip content="重置密码" placement="top">
                        <el-button
                           v-if="scope.row.userId !== 1"
                           type="text"
                           icon="Key"
                           @click="handleResetPwd(scope.row)"
                           v-hasPermi="['system:user:resetPwd']"
                        ></el-button>
                     </el-tooltip>
                     <el-tooltip content="分配角色" placement="top">
                        <el-button
                           v-if="scope.row.userId !== 1"
                           type="text"
                           icon="CircleCheck"
                           @click="handleAuthRole(scope.row)"
                           v-hasPermi="['system:user:edit']"
                        ></el-button>
                     </el-tooltip>
                  </template>
               </el-table-column>
            </el-table>