| | |
| | | <div class="list_item_val_item">拜访时间:{{info.starttime}} 至 {{info.endtime}}</div> |
| | | <div class="list_item_val_item">拜访事由:{{info.reason}}</div> |
| | | <div class="list_item_val_item">申请人员:{{info.name}} {{info.companyName}}</div> |
| | | <div class="list_item_val_item">申请门禁:{{info.deviceList ? info.deviceList.map(item => item.name).join(',') : ''}}</div> |
| | | <div class="list_item_val_item">申请门禁:{{info.deviceRoleList ? info.deviceRoleList.map(item => item.name).join(' | ') : ''}}</div> |
| | | <div class="list_item_val_item">创建时间:{{info.createDate}}</div> |
| | | </div> |
| | | </div> |
| | | <div class="list_item"> |
| | | <div class="list_item_label">访客信息</div> |
| | | <div class="list_item_info" v-if="info">随访车辆:{{info.carNos}}</div> |
| | | <div class="list_item_table" v-if="info"> |
| | | <el-table |
| | | :data="info.lwWithUserList ? info.lwWithUserList : []" |
| | | :data="info.withUserList ? info.withUserList : []" |
| | | border |
| | | :header-cell-style="{background: '#dcdde2', color: 'rgb(51, 51, 51)'}" |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | prop="name" |
| | | width="150" |
| | | label="姓名"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{row.name}}</span> |
| | | <span style="border-radius: 5px; padding: 2px 5px; box-sizing: border-box; border: 1px solid #0d68ff; color: #0d68ff; margin-left: 5px;" v-if="info.memberId === row.memberId">申请人</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="性别"> |
| | |
| | | <el-table-column |
| | | prop="birthday" |
| | | label="年龄"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{getAge(row.birthday)}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | width="150" |
| | | prop="phone" |
| | | label="手机号"> |
| | | </el-table-column> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="idcardNo" |
| | | width="160" |
| | | prop="idcardDecode" |
| | | label="身份证号码"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | width="150" |
| | | prop="companyName" |
| | | label="公司"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="faceImg" |
| | | label="人脸照片"> |
| | | width="150" |
| | | prop="carNos" |
| | | label="随行车辆"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="imgurl" |
| | | width="150" |
| | | label="人脸照片"> |
| | | <template slot-scope="{row}"> |
| | | <el-image |
| | | v-if="row.faceImg" |
| | | style="width: 100px; height: 100px" |
| | | :src="info.prefixUrl + row.faceImg" |
| | | :preview-src-list="[info.prefixUrl + row.faceImg]"> |
| | | </el-image> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | width="150" |
| | | label="健康证"> |
| | | <template slot-scope="{row}"> |
| | | <el-image |
| | | v-if="row.imgurl" |
| | | style="width: 100px; height: 100px" |
| | | :src="info.prefixUrl + row.imgurl" |
| | | :preview-src-list="[info.prefixUrl + row.imgurl]"> |
| | | </el-image> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | getAge (val) { |
| | | if (!val) return '' |
| | | const currentYear = new Date().getFullYear() // 当前的年份 |
| | | const calculationYear = new Date(val).getFullYear() // 计算的年份 |
| | | const wholeTime = currentYear + val.substring(4) // 周岁时间 |
| | | const calculationAge = currentYear - calculationYear // 按照年份计算的年龄 |
| | | // 判断是否过了生日 |
| | | if (new Date().getTime() > new Date(wholeTime).getTime()) { |
| | | return calculationAge |
| | | } else { |
| | | return calculationAge - 1 |
| | | } |
| | | }, |
| | | open (title, id) { |
| | | this.title = title |
| | | this.visible = true |
| | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | .el-image-viewer__wrapper { |
| | | z-index: 3000 !important; |
| | | } |
| | | </style> |
| | | <style lang="scss" scoped> |
| | | .list { |
| | | width: 100%; |