he wei
2025-04-23 b9bd29a1a81f6f7de479e3cc3fdfe3d85fc660bf
src/views/system/logs.vue
@@ -1,6 +1,6 @@
<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';
@@ -9,11 +9,11 @@
   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 = {
@@ -33,7 +33,7 @@
         _total = data.total
      }
      logList.value = _list;
    total.vvalue = _total;
    total.value = _total;
   }
   const handleSizeChange = (params) => {
@@ -61,17 +61,8 @@
      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) {
@@ -82,7 +73,6 @@
   onMounted(() => {
      getUsers();
      getLockList();
      getTypeList();
      getList();
   });
@@ -94,7 +84,7 @@
    <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">
@@ -103,8 +93,8 @@
                <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>
@@ -126,13 +116,13 @@
                </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="详情" />
@@ -153,7 +143,7 @@
            <div class="page-tool"></div>
          </div>
        </div>
      </hdw-card>
      </yc-card>
    </div>
    <div class="page-footer"></div>
  </div>