|
@@ -1,8 +1,9 @@
|
|
|
<template>
|
|
|
<div class="mianBox">
|
|
|
- <van-row class="headerBox">
|
|
|
+ <van-row class="headerBox" style="background:#FF4747">
|
|
|
智慧楼宇
|
|
|
</van-row>
|
|
|
+ <van-row class="bgc"></van-row>
|
|
|
<van-row class="people">
|
|
|
<van-row class="top">
|
|
|
<van-row class="left">
|
|
@@ -14,47 +15,48 @@
|
|
|
{{nickName57}}
|
|
|
</van-row>
|
|
|
<van-row class="dept">
|
|
|
- {{dept57}}
|
|
|
+ {{phone57}} / {{dept57}}
|
|
|
</van-row>
|
|
|
- <van-row class="phone">{{phone57}}</van-row>
|
|
|
+ <!-- <van-row class="phone">{{phone57}}</van-row> -->
|
|
|
<van-icon name="arrow" class="arrowRight" @click="go"/>
|
|
|
</van-row>
|
|
|
<van-row class="bottom">
|
|
|
- <van-row >
|
|
|
- <span v-loading="loadingBalance">{{balance}}元<br>余额</span>
|
|
|
- </van-row>
|
|
|
- <van-row >
|
|
|
- <span v-loading="loadingPlateNumber">{{plateNumber}}<br>车牌信息</span>
|
|
|
- </van-row>
|
|
|
-
|
|
|
+ <van-col span="12">
|
|
|
+ <van-image :src="require('../../assets/image/ic_我的余额.png')" />
|
|
|
+ <van-col v-loading="loadingBalance" class="text">我的余额:<span >{{balance}}元</span></van-col>
|
|
|
+ </van-col>
|
|
|
+ <van-col span="12">
|
|
|
+ <van-image :src="require('../../assets/image/ic_车牌.png')" />
|
|
|
+ <van-col v-loading="loadingPlateNumber" class="text" >已录入车牌信息<span>{{plateNumber}}</span></van-col>
|
|
|
+ </van-col>
|
|
|
</van-row>
|
|
|
</van-row>
|
|
|
</van-row>
|
|
|
<van-row class="contentBox">
|
|
|
<van-row class="system">
|
|
|
- <van-row type="flex" gutter="10" class="menu">
|
|
|
+ <van-row type="flex" gutter="22" class="menu">
|
|
|
<!-- <van-col span="6" class="function" @click="sm('https://smartpark.caih.com/h5/#/licence',1)">
|
|
|
<van-image :src="require('../../assets/image/function/icon2.png')" />
|
|
|
<div class="title">车牌登记</div>
|
|
|
</van-col> -->
|
|
|
<van-col span="6" class="function" @click="ykt">
|
|
|
- <van-image :src="require('../../assets/image/function/icon3.png')" />
|
|
|
+ <van-image :src="require('../../assets/image/ic_点餐服务.png')" />
|
|
|
<div class="title">一卡通</div>
|
|
|
</van-col>
|
|
|
<!-- <van-col span="6" class="function" @click="sm('https://smartpark.caih.com/h5/#/visitorApply',2)">
|
|
|
- <van-image :src="require('../../assets/image/function/icon6.png')" />
|
|
|
- <div class="title">访客申请</div>
|
|
|
+ <van-image :src="require('../../assets/image/ic_访客登记.png')" />
|
|
|
+ <div class="title">访客登记</div>
|
|
|
</van-col> -->
|
|
|
<!-- <van-col span="6" class="function" @click="sm('https://smartpark.caih.com/h5/#/safeIndex',3)" v-if="people57 == '1'">
|
|
|
- <van-image :src="require('../../assets/image/function/icon10.png')" />
|
|
|
+ <van-image :src="require('../../assets/image/ic_综合安防.png')" />
|
|
|
<div class="title">综合安防</div>
|
|
|
</van-col> -->
|
|
|
<!-- <van-col span="6" class="function" @click="dc" >
|
|
|
- <van-image :src="require('../../assets/image/function/dc.png')" />
|
|
|
+ <van-image :src="require('../../assets/image/ic_配餐服务.png')" />
|
|
|
<div class="title">点餐服务</div>
|
|
|
</van-col> -->
|
|
|
<van-col span="6" class="function" @click="pc" v-if="pcy">
|
|
|
- <van-image :src="require('../../assets/image/function/pc.png')" />
|
|
|
+ <van-image :src="require('../../assets/image/ic_配餐服务.png')" />
|
|
|
<div class="title">配餐服务</div>
|
|
|
</van-col>
|
|
|
<!-- <van-col span="6" class="function" v-if="people57 == '1'">
|
|
@@ -64,70 +66,62 @@
|
|
|
</van-row>
|
|
|
</van-row>
|
|
|
<van-row class="record">
|
|
|
-
|
|
|
<van-row class="recordList">
|
|
|
- <van-row class="listTitle"><span></span>最近消费记录</van-row>
|
|
|
- <el-table v-loading="loading2" :data="adminList2" style="margin-top:10px;" :header-cell-style="{background:'#F5F5F5'}" >
|
|
|
- <el-table-column label="序号" align="left" show-overflow-tooltip min-width="15%">
|
|
|
- <template slot-scope="scop">
|
|
|
- {{scop.$index+1}}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="消费设备" align="left" prop="termName" show-overflow-tooltip min-width="25%"/>
|
|
|
- <el-table-column label="金额" align="left" prop="amt" show-overflow-tooltip min-width="22%">
|
|
|
+ <van-row class="recordTitle">
|
|
|
+ <van-col span="16" class="left">最近通行记录</van-col>
|
|
|
+ <!-- <van-col span="8" class="right" >查看更多<van-icon name="arrow" class="rightIcon" /></van-col> -->
|
|
|
+ </van-row>
|
|
|
+ <el-table v-loading="loading1" :data="adminList1" class="recordTable">
|
|
|
+ <el-table-column label="通行地点" align="left" prop="dmRoomDevice.name" show-overflow-tooltip min-width="50%"/>
|
|
|
+ <el-table-column label="时间" align="left" prop="accessTime" show-overflow-tooltip min-width="50%"/>
|
|
|
+ </el-table>
|
|
|
+ </van-row>
|
|
|
+ <van-row class="recordList">
|
|
|
+ <van-row class="recordTitle">
|
|
|
+ <van-col span="16" class="left">最近消费记录</van-col>
|
|
|
+ <!-- <van-col span="8" class="right" >查看更多<van-icon name="arrow" class="rightIcon" /></van-col> -->
|
|
|
+ </van-row>
|
|
|
+ <el-table v-loading="loading2" :data="adminList2" class="recordTable">
|
|
|
+ <el-table-column label="食堂设备" align="left" prop="termName" show-overflow-tooltip min-width="30%"/>
|
|
|
+ <el-table-column label="金额" align="left" prop="amt" show-overflow-tooltip min-width="20%">
|
|
|
<template slot-scope="scop">
|
|
|
{{scop.row.amt}}元
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="时间" align="left" prop="createTime" show-overflow-tooltip min-width="40%"/>
|
|
|
+ <el-table-column label="时间" align="left" prop="createTime" show-overflow-tooltip min-width="50%"/>
|
|
|
</el-table>
|
|
|
</van-row>
|
|
|
- <van-row class="recordList" style="margin-bottom:20px;">
|
|
|
- <van-row class="listTitle"><span></span>最近访客预约记录</van-row>
|
|
|
- <el-table v-loading="loading3" :data="adminList3" style="margin-top:10px;" :header-cell-style="{background:'#F5F5F5'}" >
|
|
|
- <el-table-column label="序号" align="left" show-overflow-tooltip min-width="15%">
|
|
|
- <template slot-scope="scop">
|
|
|
- {{scop.$index+1}}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="访客名称" align="left" prop="visitor_name" show-overflow-tooltip min-width="40%"/>
|
|
|
- <el-table-column label="到访时间" align="left" prop="start_time" show-overflow-tooltip min-width="45%"/>
|
|
|
+ <van-row class="recordList">
|
|
|
+ <van-row class="recordTitle">
|
|
|
+ <van-col span="16" class="left">最近访客预约记录</van-col>
|
|
|
+ <!-- <van-col span="8" class="right" >查看更多<van-icon name="arrow" class="rightIcon" /></van-col> -->
|
|
|
+ </van-row>
|
|
|
+ <el-table v-loading="loading3" :data="adminList3" class="recordTable" >
|
|
|
+ <el-table-column label="访客名称" align="left" prop="visitor_name" show-overflow-tooltip min-width="50%"/>
|
|
|
+ <el-table-column label="到访时间" align="left" prop="start_time" show-overflow-tooltip min-width="50%"/>
|
|
|
</el-table>
|
|
|
</van-row>
|
|
|
|
|
|
- <van-row class="recordList" style="margin-bottom:20px;">
|
|
|
- <van-row class="listTitle"><span></span>最近停车记录</van-row>
|
|
|
- <el-table v-loading="loading4" :data="adminList4" style="margin-top:10px;" :header-cell-style="{background:'#F5F5F5'}" class="tableScroll">
|
|
|
- <el-table-column label="序号" align="left" show-overflow-tooltip min-width="15%">
|
|
|
- <template slot-scope="scop">
|
|
|
- {{scop.$index+1}}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="车牌号" align="left" prop="plate_number" show-overflow-tooltip min-width="25%"/>
|
|
|
- <el-table-column label="方向" align="left" prop="" show-overflow-tooltip min-width="15%">
|
|
|
+ <van-row class="recordList">
|
|
|
+ <van-row class="recordTitle">
|
|
|
+ <van-col span="16" class="left">最近停车记录</van-col>
|
|
|
+ <!-- <van-col span="8" class="right" >查看更多<van-icon name="arrow" class="rightIcon" /></van-col> -->
|
|
|
+ </van-row>
|
|
|
+ <el-table v-loading="loading4" :data="adminList4" class="recordTable">
|
|
|
+ <el-table-column label="车牌号" align="left" prop="plate_number" show-overflow-tooltip min-width="30%"/>
|
|
|
+ <el-table-column label="方向" align="left" prop="" show-overflow-tooltip min-width="20%">
|
|
|
<template slot-scope="scop">
|
|
|
{{scop.row.ingatename ? "进":"出"}}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="时间" align="left" prop="" show-overflow-tooltip min-width="45%">
|
|
|
+ <el-table-column label="时间" align="left" prop="" show-overflow-tooltip min-width="50%">
|
|
|
<template slot-scope="scop">
|
|
|
{{scop.row.intime ? scop.row.intime:scop.row.outtime}}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</van-row>
|
|
|
- <van-row class="recordList">
|
|
|
- <van-row class="listTitle"><span></span>最近通行记录</van-row>
|
|
|
- <el-table v-loading="loading1" :data="adminList1" style="margin-top:10px;" :header-cell-style="{background:'#F5F5F5'}" >
|
|
|
- <el-table-column label="序号" align="left" show-overflow-tooltip min-width="15%">
|
|
|
- <template slot-scope="scop">
|
|
|
- {{scop.$index+1}}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="通行地点" align="left" prop="dmRoomDevice.name" show-overflow-tooltip min-width="40%"/>
|
|
|
- <el-table-column label="时间" align="left" prop="accessTime" show-overflow-tooltip min-width="45%"/>
|
|
|
- </el-table>
|
|
|
- </van-row>
|
|
|
+
|
|
|
</van-row>
|
|
|
</van-row>
|
|
|
<van-loading
|
|
@@ -322,6 +316,7 @@ export default {
|
|
|
}else{
|
|
|
this.loading2 = false
|
|
|
}
|
|
|
+ console.log(this.adminList2[0])
|
|
|
})
|
|
|
//访客查询
|
|
|
|
|
@@ -444,18 +439,36 @@ export default {
|
|
|
padding-top: 44px;
|
|
|
box-sizing: border-box;
|
|
|
background-color: #F9F9F9;
|
|
|
+ .bgc{
|
|
|
+ height: 110px;
|
|
|
+ position: relative;
|
|
|
+ z-index: 0;
|
|
|
+ overflow: hidden;
|
|
|
+ margin-top:-2px;
|
|
|
+ }
|
|
|
+ .bgc::after{
|
|
|
+ content: '';
|
|
|
+ width: 120%;
|
|
|
+ height: 110px;
|
|
|
+ position: absolute;
|
|
|
+ z-index: 0;
|
|
|
+ left: -10%; //椭圆左边隐藏10%,右边隐藏10%
|
|
|
+ top: 0;
|
|
|
+ border-radius: 0 0 200% 200%; //左上角,右上角,右下角,左下角
|
|
|
+ background-image: linear-gradient(180deg, #FF4747 0%, #D7000F 100%);
|
|
|
+ }
|
|
|
.people{
|
|
|
width:100%;
|
|
|
- padding:15px 15px 20px 15px;
|
|
|
+ padding:0px 15px 0;
|
|
|
box-sizing: border-box;
|
|
|
- background-color: #F22E3C;
|
|
|
- overflow-x: hidden;
|
|
|
+ margin-top:-92px;
|
|
|
+ background-color: #fff;
|
|
|
.top{
|
|
|
margin-top:0;
|
|
|
position: relative;
|
|
|
.left{
|
|
|
- width:80px;
|
|
|
- height:80px;
|
|
|
+ width:64px;
|
|
|
+ height:64px;
|
|
|
background-color: #fff;
|
|
|
border-radius: 50%;
|
|
|
display: inline-block;
|
|
@@ -464,8 +477,8 @@ export default {
|
|
|
position: relative;
|
|
|
.upload{
|
|
|
position: absolute;
|
|
|
- width:90px;
|
|
|
- height:80px;
|
|
|
+ width:80px;
|
|
|
+ height:70px;
|
|
|
overflow: hidden;
|
|
|
top:0px;
|
|
|
opacity:0;
|
|
@@ -473,8 +486,8 @@ export default {
|
|
|
background: transparent;
|
|
|
}
|
|
|
.portrait{
|
|
|
- width:76px;
|
|
|
- height:76px;
|
|
|
+ width:60px;
|
|
|
+ height:60px;
|
|
|
margin:2px;
|
|
|
vertical-align: middle;
|
|
|
::v-deep .van-image__img{
|
|
@@ -488,9 +501,16 @@ export default {
|
|
|
vertical-align: top;
|
|
|
.name{
|
|
|
margin:10px 0 6px;
|
|
|
+ font-size: 18px;
|
|
|
}
|
|
|
.dept{
|
|
|
margin-bottom:6px;
|
|
|
+ font-size: 13px;
|
|
|
+ white-space: nowrap;
|
|
|
+ /* 超出隐藏 */
|
|
|
+ overflow: hidden;
|
|
|
+ /* 文本超出显示成... */
|
|
|
+ text-overflow: ellipsis;
|
|
|
}
|
|
|
.arrowRight{
|
|
|
display: inline-block;
|
|
@@ -499,78 +519,136 @@ export default {
|
|
|
position: absolute;
|
|
|
z-index: 2;
|
|
|
right:-10px;
|
|
|
- top:22%;
|
|
|
+ top:12%;
|
|
|
}
|
|
|
}
|
|
|
.bottom{
|
|
|
font-size: 14px;
|
|
|
- margin-top:10px;
|
|
|
- .van-row{
|
|
|
- width:50%;
|
|
|
+ margin-top:60px;
|
|
|
+ padding-bottom:20px;
|
|
|
+ .van-image{
|
|
|
+ width:50px;
|
|
|
+ vertical-align: middle;
|
|
|
+ display: inline-block;
|
|
|
+ float:left;
|
|
|
+ margin-right:14px;
|
|
|
+ }
|
|
|
+ .text{
|
|
|
+ vertical-align: middle;
|
|
|
text-align: center;
|
|
|
display: inline-block;
|
|
|
- line-height: 25px;
|
|
|
+ font-size: 13px;
|
|
|
+ color:#666666;
|
|
|
+ margin-top:2px;
|
|
|
+ span{
|
|
|
+ font-size: 18px;
|
|
|
+ color:#333333;
|
|
|
+ font-weight: 700;
|
|
|
+ display: block;
|
|
|
+ margin-top:4px;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.contentBox{
|
|
|
width: 100%;
|
|
|
- height: auto;
|
|
|
-
|
|
|
- overflow: hidden;
|
|
|
+ margin-top:8px;
|
|
|
.system{
|
|
|
width:100%;
|
|
|
background-color: #fff;
|
|
|
- padding: 15px;
|
|
|
+ padding: 4px 16px 10px;
|
|
|
box-sizing: border-box;
|
|
|
.function{
|
|
|
- width:20%;margin:10px 2.5%;
|
|
|
+ margin:12px 0;
|
|
|
.title{
|
|
|
- font-size: 12px;
|
|
|
- color:#000;
|
|
|
+ font-size: 14px;
|
|
|
+ color:#333333;
|
|
|
text-align: center;
|
|
|
- margin-top:6px;
|
|
|
- width:70px;
|
|
|
+ margin-top:-2px;
|
|
|
}
|
|
|
.van-image{
|
|
|
- width:70px;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
|
.record{
|
|
|
+ background-color: #F9F9F9;
|
|
|
.recordList{
|
|
|
- margin-top:10px;
|
|
|
- padding: 10px;
|
|
|
- box-sizing: border-box;
|
|
|
- background-color: #fff;
|
|
|
- .listTitle{
|
|
|
- font-size: 14px;
|
|
|
- color:#000;
|
|
|
- span{
|
|
|
- width:4px;
|
|
|
- height:14px;
|
|
|
- display: inline-block;
|
|
|
- background-color: #F22E3C;
|
|
|
- margin-right:4px;
|
|
|
+ margin-top:8px;
|
|
|
+ .recordTitle{
|
|
|
+ font-size: 18px;
|
|
|
+ height:48px;
|
|
|
+ line-height: 48px;
|
|
|
+ padding: 0 15px;
|
|
|
+ background-color: #fff;
|
|
|
+ box-shadow: inset 0px -1px 0px 0px rgba(232,232,232,1);
|
|
|
+ .left{
|
|
|
+ font-size: 15px;
|
|
|
+ font-weight: 700;
|
|
|
+ text-align: left;
|
|
|
+ color:#333;
|
|
|
+ }
|
|
|
+ .right{
|
|
|
+ text-align: right;
|
|
|
+ font-size: 14px;
|
|
|
+ color:#666666;
|
|
|
+ vertical-align: middle;
|
|
|
+ .rightIcon{
|
|
|
+ width:6px;
|
|
|
+ margin:-2px 0 0 5px;
|
|
|
+ vertical-align: middle;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-.el-table th>.cell{
|
|
|
- font-size: 11px;
|
|
|
-}
|
|
|
+
|
|
|
+
|
|
|
|
|
|
</style>
|
|
|
<style>
|
|
|
+.recordTable .cell{
|
|
|
+ color:#999999 !important;
|
|
|
+}
|
|
|
+
|
|
|
+.el-table td{
|
|
|
+ padding:0;
|
|
|
+}
|
|
|
+.el-table td, .el-table th{
|
|
|
+ padding:0 !important;
|
|
|
+}
|
|
|
+.recordTable th>.cell{
|
|
|
+ /* height:48px;
|
|
|
+ line-height: 48px; */
|
|
|
+ font-size: 15px;
|
|
|
+ color:#666;
|
|
|
+ padding:0 15px;
|
|
|
+}
|
|
|
+th{
|
|
|
+ height:40px;
|
|
|
+ line-height: 40px;
|
|
|
+}
|
|
|
+tr{
|
|
|
+ height:48px;
|
|
|
+ line-height: 48px;
|
|
|
+}
|
|
|
+.el-table__body-wrapper tr td>.cell{
|
|
|
+ padding:0 15px;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+tr:nth-child(even){
|
|
|
+ background-color: #fff;
|
|
|
+}
|
|
|
+tr:nth-child(odd){
|
|
|
+ background-color: #F9F9F9;
|
|
|
+}
|
|
|
.el-table td, .el-table th{
|
|
|
padding:4px 0 !important;
|
|
|
+ color:#666;
|
|
|
}
|
|
|
.el-loading-mask{
|
|
|
background-color: transparent !important;
|
|
@@ -586,11 +664,11 @@ export default {
|
|
|
z-index: 10;
|
|
|
background-color: blue;
|
|
|
}
|
|
|
-.el-table .cell{
|
|
|
+/* .el-table .cell{
|
|
|
padding-right:0;
|
|
|
}
|
|
|
.tableScroll{
|
|
|
overflow-x:scroll;
|
|
|
-}
|
|
|
+} */
|
|
|
</style>
|
|
|
|