增加访问记录
parent
597c16793c
commit
2216da1ff9
@ -0,0 +1,157 @@
|
||||
<template>
|
||||
<!--我的职位-->
|
||||
<div class="p-manage-myJob">
|
||||
<div class="m-select g_flex_row_between">
|
||||
<!-- <div class="g_flex_row_start">
|
||||
<div class="g_w_320 g-search-btn g_mr_16">
|
||||
<a-input-search v-model:value="tableData.keyword" placeholder="请输入姓名" @search="searchList" @change="handleChangeSearch" allowClear />
|
||||
</div>
|
||||
</div> -->
|
||||
<div>
|
||||
|
||||
<!-- <a-button type="primary" @click="openAdd" :icon="h(PlusOutlined)">新增用户</a-button> -->
|
||||
<!-- <a-button type="" class="g_border_d g_ml_16" @click="handleToForm('add', { id: 0 })" :icon="h(DownloadOutlined)">导出模版</a-button> -->
|
||||
<!--
|
||||
<a-dropdown :trigger="['click']">
|
||||
<template #overlay>
|
||||
<a-menu>
|
||||
<a-menu-item key="1" @click="goShareList">共享职位</a-menu-item>
|
||||
<a-menu-item key="2" @click="handleToForm('add',{id:0})">自有职位</a-menu-item>
|
||||
</a-menu>
|
||||
</template>
|
||||
<a-button>
|
||||
新增职位
|
||||
<DownOutlined style="zoom:.8" />
|
||||
</a-button>
|
||||
</a-dropdown> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="m-table g_mt_20 antd-table">
|
||||
<a-table sticky :columns="columns" :scroll="{x:1000}" :data-source="tableData.records" size="middle" :pagination="false" :loading="tableData.loading" class="g_clear_scroll" style="max-width: calc(100% - 0px)">
|
||||
<template #bodyCell="{ column, record }">
|
||||
</template>
|
||||
</a-table>
|
||||
<div class="g_pb_16 g_pt_16 g_pageBottom" v-if="tableData.records.length > 0">
|
||||
<a-pagination v-model:current="tableData.page" v-model:page-size="tableData.size" :total="tableData.total" :pageSize="tableData.size" :show-total="(total) => `共 ${total} 条`" @change="handleModalPage" @showSizeChange="handleModalSize" :show-quick-jumper="tableData.total < tableData.size ? false : true" :showSizeChanger="tableData.total < tableData.size ? false : true" :hideOnSinglePage="false" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import request from "../../utils/request"; // 引入基础路径
|
||||
import { ref, onMounted, getCurrentInstance, h, watch } from "vue";
|
||||
import { PlusOutlined, EllipsisOutlined, UploadOutlined, DownOutlined } from "@ant-design/icons-vue";
|
||||
import { Modal, message } from "ant-design-vue";
|
||||
import { useRouter, useRoute } from "vue-router";
|
||||
import {getLoginLogApi} from "../../api/login";
|
||||
import { DownloadOutlined } from "@ant-design/icons-vue";
|
||||
import idCardPanel from "../components/upload/image.vue";
|
||||
|
||||
/* #################### 初始化事件 #################### */
|
||||
const router = useRouter(); // 应用路由
|
||||
const route = useRoute();
|
||||
const commonJS = getCurrentInstance().appContext.app.config.globalProperties.G;
|
||||
|
||||
|
||||
onMounted(() => {
|
||||
getTable();
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
/* #################### 表格事件 #################### */
|
||||
const tableData = ref({
|
||||
keyword: "",
|
||||
page: 1,
|
||||
limit: 20,
|
||||
total: 0,
|
||||
count: 0,
|
||||
loading: false,
|
||||
records: [],
|
||||
});
|
||||
const getTable = () => {
|
||||
console.log(tableData.value);
|
||||
tableData.value.loading = true;
|
||||
getLoginLogApi({ limit: tableData.value.limit, page: tableData.value.page}).then((res) => {
|
||||
console.log(res);
|
||||
tableData.value = { ...res.data, page: res.data.current, limit: res.data.size };
|
||||
tableData.value.records.forEach((item, index) => {
|
||||
item.rank = index + 1;
|
||||
});
|
||||
});
|
||||
};
|
||||
const columns = ref([
|
||||
{
|
||||
title: "序号",
|
||||
key: "rank",
|
||||
dataIndex: "rank",
|
||||
width: "50px",
|
||||
ellipsis: true,
|
||||
},
|
||||
{
|
||||
title: "姓名",
|
||||
key: "username",
|
||||
width:"120px",
|
||||
dataIndex: "username",
|
||||
},
|
||||
{
|
||||
title: "电话",
|
||||
key: "name",
|
||||
width:"180px",
|
||||
dataIndex: "name",
|
||||
},
|
||||
{
|
||||
title: "登录时间",
|
||||
key: "updateTime",
|
||||
dataIndex: "updateTime",
|
||||
ellipsis: true,
|
||||
},
|
||||
]);
|
||||
|
||||
|
||||
/* #################### 分页器事件 #################### */
|
||||
const handleModalPage = ($page, $size) => {
|
||||
// 监听明细页码
|
||||
console.log($page);
|
||||
console.log($size);
|
||||
tableData.value.page = $page;
|
||||
getTable();
|
||||
};
|
||||
const handleModalSize = ($page, $size) => {
|
||||
// 监听明细size
|
||||
tableData.value.page = 1;
|
||||
tableData.value.size = $size;
|
||||
getTable();
|
||||
};
|
||||
|
||||
</script>
|
||||
|
||||
<style lang="less">
|
||||
|
||||
.ant-table-cell:empty::before{
|
||||
content: "-";
|
||||
}
|
||||
.p-manage-myJob {
|
||||
position: relative;
|
||||
min-height: calc(100vh - 213px);
|
||||
width: 100%;
|
||||
height: 100px;
|
||||
.btn-active {
|
||||
width: 40px;
|
||||
height: 24px;
|
||||
margin-left: 6.5px;
|
||||
font-size: 12px;
|
||||
color: #f6343e;
|
||||
background-color: #fff3f3;
|
||||
padding: 1px 3px;
|
||||
zoom: 0.6;
|
||||
margin-top: 8px;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
.ant-spin-blur .ant-empty {
|
||||
opacity: 0;
|
||||
}
|
||||
</style>
|
||||
Loading…
Reference in New Issue