123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 |
- <template>
- <van-row class="recordList">
- <van-row class="titleWrap">
- <span class="line"></span>
- <span class="title">入侵告警信息</span>
- </van-row>
- <el-table ref="table" :data="initList" height="180" highlight-current-row :header-cell-style="{background:'#F5F5F5',color:'#000','font-weight':'400'}" class="table">
- <el-table-column label="告警时间" prop="creatTime" show-overflow-tooltip min-width="35%" />
- <el-table-column label="告警内容" prop="message" show-overflow-tooltip min-width="25%" />
- <el-table-column label="告警类型" prop="eventFlag" show-overflow-tooltip min-width="25%">
- <template slot-scope="scope">
- {{scope.row.eventFlag == "1" ? "主机事件" : scope.row.eventFlag == "2" ? "dk903键盘事件" :""}}
- </template>
- </el-table-column>
- <el-table-column label="状态" prop="status" show-overflow-tooltip min-width="15%">
- <template slot-scope="scope">
- <span :class="scope.row.status == '1' ? 'color8' : 'color1'">{{scope.row.status == "1" ? "已处理" : "未处理"}}</span>
- </template>
- </el-table-column>
- <!-- <template slot="empty">
- <el-image
- :src="img1"
- ></el-image>
- </template> -->
- </el-table>
- </van-row>
- </template>
- <script>
- import axios from 'axios'
- export default {
- data() {
- return {
- initList:[],
- table_interval:null,
- // img1:require('@/assets/image/图层5@3x.png'),
- };
- },
- created(){
- this.initData();
- },
- mounted() {},
- methods: {
- //初始化数据
- initData() {
- // this.initList = [
- // {
- // "id": 1,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 2,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 3,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 4,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 5,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 6,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 7,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 8,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 9,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 10,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 11,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // },
- // {
- // "id": 12,
- // "message": "告警",
- // "commType": "1",
- // "connect": "192.168.1.222",
- // "ip": "192.168.1.222",
- // "port": "8082",
- // "eventFlag": "1",
- // "eventtriger": "1",
- // "cidcode": "12145",
- // "cidlevel": "1",
- // "cidtype": "1",
- // "cidmemo": "内容",
- // "partCode": "分区",
- // "guardCode": "分区",
- // "creatTime": "2022-02-25 15:23:46",
- // "status": 1,
- // "remark": "告警",
- // "handler": "",
- // "updateTime": "2022-03-10 10:35:21"
- // }
- // ]
- axios({
- method: 'post',
- url: process.env.VUE_APP_SECU_BASE_API+'/PerimeterController/queryPerimeterAlarm',
- data:{
- pageNo: 1,
- pageSize: 50,
- },
- timeout: 3000,
- }).then(res =>{
- if(res.data.data.pageList){
- let data = res.data.data.pageList
- this.initList = data
- }
- }).catch(err =>{
- })
- },
- //数据滚动
- dataScrolling:function(){
- let top=this.$refs.initList.bodyWrapper;
- this.table_interval=setInterval(() => {
- top.scrollTop+=1;
- if(top.clientHeight+top.scrollTop==top.scrollHeight){
- top.scrollTop=0;
- }
- }, 100);
- },
- },
- };
- </script>
- <style lang="scss" scoped></style>
|