|
@@ -1,39 +1,64 @@
|
|
|
<template>
|
|
|
<div class="container">
|
|
|
- <Row :gutter="0" class-name="filter-box">
|
|
|
- <Select v-model="filterId" style="width:200px" @on-change="filterData">
|
|
|
- <Option v-for="item in filterList" :value="item.value" :key="item.value">{{ item.label }}</Option>
|
|
|
- </Select>
|
|
|
- </Row>
|
|
|
<Row :gutter="20" class-name="container-row">
|
|
|
- <Col span="16" class-name="container-col">
|
|
|
- <Row :gutter="20" class-name="container-row-left">
|
|
|
+ <Col span="8" class-name="container-col">
|
|
|
+ <Row :gutter="20" class-name="container-row-normal">
|
|
|
+ <Col span="24" class-name="container-col">
|
|
|
+ <dataContainer title="设施设备">
|
|
|
+ <facilities ref="facilities"></facilities>
|
|
|
+ </dataContainer>
|
|
|
+ </Col>
|
|
|
+ </Row>
|
|
|
+ <Row :gutter="20" class-name="container-row-normal">
|
|
|
+ <Col span="24" class-name="container-col">
|
|
|
+ <dataContainer title="维修工单">
|
|
|
+ <repair ref="repair"></repair>
|
|
|
+ </dataContainer>
|
|
|
+ </Col>
|
|
|
+ </Row>
|
|
|
+ <Row :gutter="20" class-name="container-row-normal">
|
|
|
<Col span="24" class-name="container-col">
|
|
|
- <dataContainer title="电气火灾预警" titlePosition="left">
|
|
|
- <electricFireWarning ref="electricFireWarning"></electricFireWarning>
|
|
|
+ <dataContainer title="工程人员工作量">
|
|
|
+ <engineer ref="engineer"></engineer>
|
|
|
</dataContainer>
|
|
|
</Col>
|
|
|
</Row>
|
|
|
- <Row :gutter="20" class-name="container-row-left">
|
|
|
+ </Col>
|
|
|
+ <Col span="8" class-name="container-col">
|
|
|
+ <Row :gutter="20" class-name="container-row-long">
|
|
|
<Col span="24" class-name="container-col">
|
|
|
- <dataContainer title="火灾自动报警" titlePosition="left">22222</dataContainer>
|
|
|
+ <dataContainer>
|
|
|
+ </dataContainer>
|
|
|
</Col>
|
|
|
</Row>
|
|
|
- <Row :gutter="20" class-name="container-row-left">
|
|
|
+ <Row :gutter="20" class-name="container-row-normal">
|
|
|
<Col span="24" class-name="container-col">
|
|
|
- <dataContainer title="室内环境" titlePosition="left">22222</dataContainer>
|
|
|
+ <dataContainer title="安防巡逻">
|
|
|
+ <security ref="security"></security>
|
|
|
+ </dataContainer>
|
|
|
</Col>
|
|
|
</Row>
|
|
|
</Col>
|
|
|
<Col span="8" class-name="container-col">
|
|
|
- <Row :gutter="20" class-name="container-row-right">
|
|
|
+ <Row :gutter="20" class-name="container-row-normal">
|
|
|
+ <Col span="24" class-name="container-col">
|
|
|
+ <dataContainer title="收费数据">
|
|
|
+ <charge ref="charge"></charge>
|
|
|
+ </dataContainer>
|
|
|
+ </Col>
|
|
|
+ </Row>
|
|
|
+ <Row :gutter="20" class-name="container-row-normal">
|
|
|
<Col span="24" class-name="container-col">
|
|
|
- <dataContainer title="实时火警">22222</dataContainer>
|
|
|
+ <dataContainer title="客户服务">
|
|
|
+ <customer ref="customer"></customer>
|
|
|
+ </dataContainer>
|
|
|
</Col>
|
|
|
</Row>
|
|
|
- <Row :gutter="20" class-name="container-row-right">
|
|
|
+ <Row :gutter="20" class-name="container-row-normal">
|
|
|
<Col span="24" class-name="container-col">
|
|
|
- <dataContainer title="实时预警">22222</dataContainer>
|
|
|
+ <dataContainer title="品质核查">
|
|
|
+ <quality ref="quality"></quality>
|
|
|
+ </dataContainer>
|
|
|
</Col>
|
|
|
</Row>
|
|
|
</Col>
|
|
@@ -43,27 +68,28 @@
|
|
|
|
|
|
<script>
|
|
|
import dataContainer from '@/components/dataContainer'
|
|
|
-import electricFireWarning from '@/views/EBA/components/electricFireWarning'
|
|
|
+import facilities from '@/views/hospitalControl/components/facilities'
|
|
|
+import repair from '@/views/hospitalControl/components/repair'
|
|
|
+import engineer from '@/views/hospitalControl/components/engineer'
|
|
|
+import security from '@/views/hospitalControl/components/security'
|
|
|
+import charge from '@/views/hospitalControl/components/charge'
|
|
|
+import customer from '@/views/hospitalControl/components/customer'
|
|
|
+import quality from '@/views/hospitalControl/components/quality'
|
|
|
|
|
|
export default {
|
|
|
- name: 'EBA',
|
|
|
+ name: 'hospitalControl',
|
|
|
components: {
|
|
|
dataContainer,
|
|
|
- electricFireWarning
|
|
|
+ facilities,
|
|
|
+ repair,
|
|
|
+ engineer,
|
|
|
+ security,
|
|
|
+ charge,
|
|
|
+ customer,
|
|
|
+ quality
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
- filterId: '',
|
|
|
- filterList: [
|
|
|
- {
|
|
|
- value: 'New York',
|
|
|
- label: 'New York'
|
|
|
- },
|
|
|
- {
|
|
|
- value: 'London',
|
|
|
- label: 'London'
|
|
|
- }
|
|
|
- ]
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
@@ -73,10 +99,6 @@ export default {
|
|
|
methods: {
|
|
|
// 初始化
|
|
|
initial () {
|
|
|
- },
|
|
|
- // 过滤
|
|
|
- filterData () {
|
|
|
- this.$refs.electricFireWarning.initial(this.filterId)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -85,19 +107,19 @@ export default {
|
|
|
.container{
|
|
|
flex: auto;
|
|
|
.container-row{
|
|
|
- height: calc(100% - 45px);
|
|
|
- .container-row-left{
|
|
|
+ height: calc(100%);
|
|
|
+ .container-row-normal{
|
|
|
height: calc((100% - 40px) / 3);
|
|
|
margin-bottom: 20px;
|
|
|
}
|
|
|
- .container-row-left:last-child{
|
|
|
+ .container-row-normal:last-child{
|
|
|
margin-bottom: 0;
|
|
|
}
|
|
|
- .container-row-right{
|
|
|
- height: calc(50% - 10px);
|
|
|
+ .container-row-long{
|
|
|
+ height: calc((200% - 20px) / 3);
|
|
|
margin-bottom: 20px;
|
|
|
}
|
|
|
- .container-row-right:last-child{
|
|
|
+ .container-row-long:last-child{
|
|
|
margin-bottom: 0;
|
|
|
}
|
|
|
.container-col{
|