|
@@ -0,0 +1,54 @@
|
|
|
|
+<template>
|
|
|
|
+ <div>
|
|
|
|
+ <el-table :data="tableData" style="width: 100%" border size="large ">
|
|
|
|
+ <el-table-column prop="index" label="#" align="center" />
|
|
|
|
+ <el-table-column prop="deviceCode" label="设备编号" align="center" />
|
|
|
|
+ <el-table-column prop="deviceName" label="设备名称" align="center" />
|
|
|
|
+ <el-table-column prop="createTime" label="创建时间" align="center" />
|
|
|
|
+ </el-table>
|
|
|
|
+ <div class="mt-5 flex items-center justify-end">
|
|
|
|
+ <el-pagination
|
|
|
|
+ background
|
|
|
|
+ layout="prev, pager, next"
|
|
|
|
+ :total="total"
|
|
|
|
+ :page-size="10"
|
|
|
|
+ :pager-count="11"
|
|
|
|
+ :current-page="page.current"
|
|
|
|
+ @current-change="currentChange"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ <script setup >
|
|
|
|
+ import { deviceList } from "@/api/login";
|
|
|
|
+ import { onMounted, ref } from "vue";
|
|
|
|
+ const tableData = ref([]);
|
|
|
|
+ const page = ref({
|
|
|
|
+ current: 1,
|
|
|
|
+ size: 10,
|
|
|
|
+ });
|
|
|
|
+ const total = ref(0);
|
|
|
|
+ const getList = async () => {
|
|
|
|
+ let { code, data } = await deviceList(page.value);
|
|
|
|
+ if (code != 200) return;
|
|
|
|
+ tableData.value = data.records.map((item,i)=>({...item,index:(page.value.current-1)*10+i+1}));
|
|
|
|
+ total.value = data.total;
|
|
|
|
+ };
|
|
|
|
+ const currentChange = (val) => {
|
|
|
|
+ page.value.current = val;
|
|
|
|
+ getList();
|
|
|
|
+ };
|
|
|
|
+ onMounted(() => {
|
|
|
|
+ var time = new Date('2023-04-23T09:39:26.000+00:00')
|
|
|
|
+ console.log(time)
|
|
|
|
+ getList();
|
|
|
|
+ });
|
|
|
|
+ </script>
|
|
|
|
+ <script>
|
|
|
|
+ export default {
|
|
|
|
+ name: "Home",
|
|
|
|
+ };
|
|
|
|
+ </script>
|
|
|
|
+ <style scoped lang="scss">
|
|
|
|
+ </style>
|
|
|
|
+
|