tangjunhao 3 kuukautta sitten
vanhempi
säilyke
41385d90c0
2 muutettua tiedostoa jossa 19 lisäystä ja 18 poistoa
  1. 1 1
      adi-ui/src/router/index.js
  2. 18 17
      adi-ui/src/views/airopt/airoptuser/index.vue

+ 1 - 1
adi-ui/src/router/index.js

@@ -177,7 +177,7 @@ Router.prototype.replace = function push(location) {
 }
 
 export default new Router({
-  mode: 'history', // 去掉url中的#
+  mode: 'hash', // 去掉url中的#
   base: process.env.VUE_APP_BASE_URL,
   scrollBehavior: () => ({ y: 0 }),
   routes: constantRoutes

+ 18 - 17
adi-ui/src/views/airopt/airoptuser/index.vue

@@ -17,18 +17,18 @@
         <pane size="100">
           <el-col>
             <el-form :model="searchcontainer" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-              <el-form-item label="用户名称" prop="username">
+              <!-- <el-form-item label="用户名称" prop="username">
                 <el-input v-model="searchcontainer.username" placeholder="请输入用户名称" clearable style="width: 240px" @keyup.enter.native="handleQuery" />
-              </el-form-item>
+              </el-form-item> -->
               <el-form-item label="用户昵称" prop="nickname">
-                <el-input v-model="searchcontainer.nickname" placeholder="请输入用户昵称" clearable style="width: 240px" @keyup.enter.native="handleQuery" />
+                <el-input v-model="searchcontainer.nickname" placeholder="请输入用户昵称" clearable style="width: 240px" @keyup.enter.native="handleQuery" spellcheck="false"/>
               </el-form-item>
-              <el-form-item label="手机号码" prop="mobileNo">
+              <!-- <el-form-item label="手机号码" prop="mobileNo">
                 <el-input v-model="searchcontainer.mobileNo" placeholder="请输入手机号码" clearable style="width: 240px" @keyup.enter.native="handleQuery" />
               </el-form-item>
               <el-form-item label="邮箱" prop="email">
                 <el-input v-model="searchcontainer.email" placeholder="请输入邮箱" clearable style="width: 240px" @keyup.enter.native="handleQuery" />
-              </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>
@@ -37,20 +37,14 @@
 
             <el-row :gutter="10" class="mb8">
               <el-col :span="1.5">
-                <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['system:user:add']">新增</el-button>
+                <el-button type="info" plain icon="el-icon-upload2" size="mini" @click="handleImport" v-hasPermi="['system:user:import']">导入</el-button>
               </el-col>
               <el-col :span="1.5">
-                <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['system:user:edit']">修改</el-button>
+                <el-button type="warning" 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="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="info" plain icon="el-icon-upload2" size="mini" @click="handleImport" v-hasPermi="['system:user:import']">导入</el-button>
-              </el-col>
-              <el-col :span="1.5">
-                <el-button type="warning" 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 size="mini" @click="handleOnline" >在线用户</el-button>
               </el-col>
@@ -63,7 +57,9 @@
               <el-table-column label="用户名称" align="center" key="username" prop="username" v-if="columns[1].visible" :show-overflow-tooltip="true" />
               <el-table-column label="用户昵称" align="center" key="nickname" prop="nickname" v-if="columns[2].visible" :show-overflow-tooltip="true" />
               <el-table-column label="手机号码" align="center" key="mobileNo" prop="mobileNo" v-if="columns[3].visible" width="120" />
-              <el-table-column label="创建时间" align="center" prop="regTime" v-if="columns[4].visible" width="160">
+              <el-table-column label="邮箱" align="center" key="email" prop="email" v-if="columns[4].visible" width="120" />
+              <el-table-column label="公司" align="center" key="company" prop="company" v-if="columns[5].visible" width="120" />
+              <el-table-column label="创建时间" align="center" prop="regTime" v-if="columns[6].visible" width="160">
                 <template slot-scope="scope">
                   <span>{{ parseTime(scope.row.regTime) }}</span>
                 </template>
@@ -76,7 +72,7 @@
                     <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" icon="el-icon-circle-check" v-hasPermi="['system:user:edit']">分配角色</el-dropdown-item>
+                      <!-- <el-dropdown-item command="handleAuthRole" icon="el-icon-circle-check" v-hasPermi="['system:user:edit']">分配角色</el-dropdown-item> -->
                     </el-dropdown-menu>
                   </el-dropdown>
                 </template>
@@ -191,6 +187,8 @@ export default {
       total: 0,
       // 用户表格数据
       userList: null,
+      // 在线用户列表
+      onlineUserList: [],
       // 弹出层标题
       title: "",
       // 所有部门树选项
@@ -248,7 +246,9 @@ export default {
         { key: 1, label: `用户名称`, visible: true },
         { key: 2, label: `用户昵称`, visible: true },
         { key: 3, label: `手机号码`, visible: true },
-        { key: 4, label: `创建时间`, visible: true }
+        { key: 4, label: `邮箱`, visible: true },
+        { key: 5, label: `公司`, visible: true },
+        { key: 6, label: `创建时间`, visible: true }
       ],
       // 表单校验
       rules: {
@@ -298,7 +298,7 @@ export default {
     /** 查询用户列表 */
     getList() {
       this.loading = true
-      this.queryParams.searchtag = this.searchcontainer.username || this.searchcontainer.nickname || this.searchcontainer.mobileNo || this.searchcontainer.email || ""
+      this.queryParams.searchtag = this.searchcontainer.nickname || ""
       listUser(this.queryParams).then(response => {
           this.userList = response.data.rows
           this.total = response.data.total
@@ -472,6 +472,7 @@ export default {
     handleOnline() {
       getUserOnline().then(response => {
         this.$modal.msgSuccess("在线用户:" + response.data.count)
+        this.userList = this.userList.filter(user => response.data.uids.includes(user.uid))
       })
     },
     /** 导出按钮操作 */