| | |
| | | <script setup> |
| | | import { ref, onMounted } from "vue"; |
| | | import { getAllUserName } from "@/api/user"; |
| | | import { getBaojiUserByUid } from "@/api/user"; |
| | | import { getAreaUserLock } from '@/api/lockManager.js'; |
| | | |
| | | import { getSysLog, getTypes } from '@/api/loginfo.js'; |
| | |
| | | const endTime = ref(''); |
| | | const userList = ref([]); |
| | | const logList = ref([]); |
| | | const lockList = ref([]); |
| | | const pageCurr = ref(1); |
| | | const pageSize = ref(10); |
| | | const total = ref(0); |
| | | const typeList = ref([]); |
| | | const ctlType = ref(''); |
| | | |
| | | async function getList() { |
| | | let params = { |
| | |
| | | _total = data.total |
| | | } |
| | | logList.value = _list; |
| | | total.vvalue = _total; |
| | | total.value = _total; |
| | | } |
| | | |
| | | const handleSizeChange = (params) => { |
| | |
| | | typeList.value = _list; |
| | | } |
| | | |
| | | async function getLockList() { |
| | | let res = await getAreaUserLock(); |
| | | let { code, data, data2 } = res; |
| | | let _list = []; |
| | | if (code && data) { |
| | | _list = data2; |
| | | } |
| | | lockList.value = _list; |
| | | } |
| | | async function getUsers() { |
| | | let res = await getAllUserName(); |
| | | let res = await getBaojiUserByUid(); |
| | | let { code, data, data2 } = res; |
| | | let _list = []; |
| | | if (code && data) { |
| | |
| | | |
| | | onMounted(() => { |
| | | getUsers(); |
| | | getLockList(); |
| | | getTypeList(); |
| | | getList(); |
| | | }); |
| | |
| | | <div class="page-header"> |
| | | </div> |
| | | <div class="page-content"> |
| | | <hdw-card is-full> |
| | | <yc-card is-full> |
| | | <div class="page-content-wrapper"> |
| | | <div class="page-content-tools"> |
| | | <div class="tools-filter"> |
| | |
| | | <div class="filter-content"> |
| | | <el-select v-model="userName" clearable placeholder="请选择" size="small" filterable style="width: 180px" |
| | | @change="getList"> |
| | | <el-option v-for="(item, idx) in userList" size="small" :key="'user_' + idx" :label="item" |
| | | :value="item" /> |
| | | <el-option v-for="(item, idx) in userList" size="small" :key="'user_' + idx" :label="item.uname" |
| | | :value="item.uname" /> |
| | | </el-select> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <el-button type="primary" size="small" :icon="Search" @click="getList">查询</el-button> |
| | | <el-button type="primary" size="small" @click="getList">查询</el-button> |
| | | </div> |
| | | <div class="page-content-table"> |
| | | <div class="pos-rel"> |
| | | <div class="pos-abs"> |
| | | <el-table :data="logList" border style="width: 100%; height: 100%"> |
| | | <el-table-column type="index" width="50" /> |
| | | <el-table-column type="index" fixed="left" width="50" /> |
| | | <el-table-column prop="userName" align="center" label="操作人" width="120" /> |
| | | <el-table-column prop="msg" align="center" label="操作类型" width="180" /> |
| | | <el-table-column prop="detail" align="center" width="" label="详情" /> |
| | |
| | | <div class="page-tool"></div> |
| | | </div> |
| | | </div> |
| | | </hdw-card> |
| | | </yc-card> |
| | | </div> |
| | | <div class="page-footer"></div> |
| | | </div> |