二.5vue服务器展示
1.展示服务器列表前端页面
(1)写视图模版views/resources/servers.vue
<template>
<div class="resources-servers-container"> </div>
</template> <script>
export default {
name: 'servers'
}
</script> <style scoped> </style>
(2)写路由rsrc/router/index.js
......
{
path: '/resources',
component: Layout,
name: '资源管理',
meta: { title: '资源管理', icon: 'example' },
children: [{
path: 'servers',
name: '服务器',
component: () => import('@/views/resources/servers'),
meta: { title: '服务器' }
},
{
path: 'idc',
name: 'idc',
component: () => import('@/views/resources/servers'),
meta: { title: 'idc' }
}
]
},
......
效果如图:

2.展示数据:
(1)写api接口src/api/servers.js
import request from '@/utils/request'
export function getServerList(params) {
return request({
url: '/Servers/',
method: 'get',
params
})
}
(2)写模版views/resources/servers.vue
https://element.eleme.io/#/zh-CN/component/table 拿带边框的模版
<template>
<div class="resources-servers-container">
<el-table
:data="serverList"
border
style="width: 100%">
<el-table-column
prop="hostname"
label="主机名">
</el-table-column>
<el-table-column
prop="ip"
label="ip">
</el-table-column>
<el-table-column
prop="os"
label="操作系统">
</el-table-column><el-table-column
prop="last_check"
label="last check">
</el-table-column>
</el-table>
</div>
</template> <script>
import { getServerList } from '@/api/servers'
export default {
data() {
return {
serverList: [],
totalNum: 0
}
},
created() {
this.fetchData()
},
methods: {
fetchData() {
getServerList(this.params).then(res => {
this.serverList = res.results
this.totalNum = res.count
})
},
handleCurrentChange(val) {
this.params.page = val
this.fetchData()
}
}
}
</script>
<style scoped> </style>
效果如图:

但是时间格式last_check字段不是我想要的,所以我修改覆盖下
apps/servers/serilaizers.py中加入如下行即可:

效果如下图:

3.展示网卡设备
(1)src/views/resources/servers.vue

效果如图:有3个undefined刚好是三条记录展示不出来.

解决:因为它是对象所以直接展示不出来,得如下用template
<el-table-column
prop="device"
label="网卡" type="scope">
<template slot-scope="scope">
<div v-for="d in scope.row.device">
{{ d.name }}, {{ d.mac }}
<span v-for="ifnet in d.ips">
{{ ifnet.ip }}
</span>
</div>
</template>
</el-table-column>
效果如图:

二.5vue服务器展示的更多相关文章
- electron教程(二): http服务器, ws服务器, 进程管理
我的electron教程系列 electron教程(一): electron的安装和项目的创建 electron教程(二): http服务器, ws服务器, 进程管理 electron教程(三): 使 ...
- JavaWeb-SpringBoot(抖音)_二、服务器间通讯
JavaWeb-SpringBoot(抖音)_一.抖音项目制作 传送门 JavaWeb-SpringBoot(抖音)_二.服务器间通讯 传送门 JavaWeb-SpringBoot(抖音)_三.抖音项 ...
- Redis教程(十二):服务器管理命令总结
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/140.html 一.概述: Redis在设计之初就被定义为长时间不间断运行 ...
- JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...
- JSP学习笔记(二):Tomcat服务器的安装及配置
一.Tomcat的下载及安装. 前往Tomcat官网下载安装包或者免安装压缩包.链接http://tomcat.apache.org/ 这里,我选择的是Tomcat8.0,而不是最新的Tomcat9. ...
- JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)(转)
转载自 http://www.cnblogs.com/xdp-gacl/p/3734395.html 一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的serve ...
- 前端通信:SSE设计方案(二)--- 服务器推送技术的实践以及一些应用场景的demo(包括在线及时聊天系统以及线上缓存更新,代码热修复案例)
距离上一篇博客,这篇文章的发布大概过了整整三个月.我也从饿了么度过了试用期,成为了正式员工.刚进来恰好遇到项目底层改造和迁移,将项目从angular全部迁移到vue上,所以适应这边的节奏和业务的开发任 ...
- (二)Apache服务器的下载与安装
PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux ...
- JavaWeb(二)——Tomcat服务器(一)
一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...
随机推荐
- Java实现 LeetCode 154 寻找旋转排序数组中的最小值 II(二)
154. 寻找旋转排序数组中的最小值 II 假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] ). 请找 ...
- java实现黄金分割数
黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处, 墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子- ...
- Tomcat 配置必备的 10 个小技巧
现在开发Java Web应用,建立和部署Web内容是一件很简单的工作.使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界.Tomcat具有免费.跨平台等诸多特性,并且更新 ...
- AWS 创建redis 集群模式遇到的问题
问题描述 前几天在aws 平台创建了Redis 集群模式,但是链接集群的时候发现无法连接,返回信息超时. 通过参数组创建redis的时候提示报错:Replication group with spec ...
- Flutter 中 GestureDetector 的使用误区
在实际开发中,我们通常需要实现某个组件的更多点击事件.比如:原生的RaisedButton组件是无法响应诸如拖拽或是按下.抬起等细化的动作,它只有一个onPressed()方法来表示.当我们想实现这些 ...
- QingStor 对象存储架构设计及最佳实践
对象存储概念及特性 在介绍 QingStor️对象存储内部的的架构和设计原理之前,我们首先来了解一下对象存储的概念,也就是从外部视角看,对象存储有什么特性,我们应该如何使用. 对象存储本质上是一款存储 ...
- PAT 1038 Recover the Smallest Number (30分) string巧排序
题目 Given a collection of number segments, you are supposed to recover the smallest number from them. ...
- 新手使用 GitHub 必备的两个神器
一.Enhanced Github 你可能遇到过这种情况,你仅仅只想下载仓库里面的单个文件而已,但找不到下载链接,所以你只能被迫下载整个仓库. 而因为某些原因,在国内从 GitHub 上面下载代码的速 ...
- Controller是什么?
控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现. 控制器负责解析用户的请求并将其转换为一个模型. 在Spring MVC中一个控制器类可以包含多个 ...
- [转] 浅谈C++中的那些内存泄露
点击阅读原文 尽管学过C语言.可是C++里面的一些基础还是不太懂,还须要再掌握. 对于内存泄露,我的个人理解就是程序在执行过程中,自己开辟了空间,用完这块空间后却没有释放. 今晚上我就犯了这种低级错误 ...