| | |
| | | <el-form-item label="真实姓名:"> |
| | | <el-input v-model="queryParam.userName" size="small" clearable></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="部门:"> |
| | | <el-cascader |
| | | clearable |
| | | v-model="queryParam.departmentId" |
| | | :options="depts" |
| | | :props="{ emitPath: false, value: 'id', label: 'name', checkStrictly: true, multiple: true }" |
| | | ></el-cascader> |
| | | </el-form-item> |
| | | <el-form-item > |
| | | <div style="display: flex"> |
| | | <el-button type="primary" @click="submitForm" size="small">查询</el-button> |
| | |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column :width="deptAdmin() ? '310px' : '400px'" label="操作" fixed="right" align="center"> |
| | | <el-table-column :width="deptAdmin() ? '310px' : '350px'" label="操作" fixed="right" align="center"> |
| | | <template slot-scope="{row}"> |
| | | <el-button size="mini" v-if="!deptAdmin()" @click="changeStatus(row)" class="link-left"> |
| | | {{ statusBtnFormatter(row.status) }} |
| | |
| | | <router-link :to="{path:'/user/student/edit', query:{id:row.id}}" class="link-left"> |
| | | <el-button size="mini" >编辑</el-button> |
| | | </router-link> |
| | | <router-link :to="{path:'/log/user/list', query:{userId:row.id}}" class="link-left"> |
| | | <!-- <router-link :to="{path:'/log/user/list', query:{userId:row.id}}" class="link-left"> |
| | | <el-button size="mini" >日志</el-button> |
| | | </router-link> |
| | | </router-link> --> |
| | | <el-button type="primary" size="mini" @click="status(row)" class="link-left">状态</el-button> |
| | | <el-button type="primary" size="mini" @click="transposition(row)" class="link-left">调动</el-button> |
| | | <el-popconfirm title="确认删除吗" @confirm="deleteUser(row)"> |
| | |
| | | }, |
| | | data () { |
| | | return { |
| | | depts: [], |
| | | user:{}, |
| | | statusVisible: false, |
| | | upLoadUrl:'/api/admin/user/import', |
| | | fileList:[], |
| | | queryParam: { |
| | | userName: '', |
| | | departmentId: [], |
| | | roles: [1], |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | |
| | | } |
| | | }, |
| | | created () { |
| | | this.search() |
| | | this.search(); |
| | | department.getDeptAdmins().then(res => { |
| | | this.depts = res.response; |
| | | }) |
| | | }, |
| | | methods: { |
| | | deptAdmin() { |