|
@@ -3,7 +3,7 @@
|
|
<view class="earlyWarning">
|
|
<view class="earlyWarning">
|
|
<scroll-view scroll-y @scrolltolower="scrollGet" class="info-max-box">
|
|
<scroll-view scroll-y @scrolltolower="scrollGet" class="info-max-box">
|
|
<!-- 预案报警 -->
|
|
<!-- 预案报警 -->
|
|
- <view class="header" v-if="form.warnType==4">{{form.warnContent}}</view>
|
|
|
|
|
|
+ <view class="header" v-if="form.warnType==4">{{form.eventName}} - {{form.riskPlanLevel ==1?'低风险':(form.riskPlanLevel ==2?'中风险':(form.riskPlanLevel ==3?'较高风险':(form.riskPlanLevel ==4?'高风险':'')))}}</view>
|
|
<!-- 化学品 -->
|
|
<!-- 化学品 -->
|
|
<view class="header_tow" v-if="form.warnType==1">
|
|
<view class="header_tow" v-if="form.warnType==1">
|
|
{{form.chemicalWarnType == 1?'化学品违规带离':
|
|
{{form.chemicalWarnType == 1?'化学品违规带离':
|
|
@@ -17,13 +17,13 @@
|
|
<!-- 气瓶 -->
|
|
<!-- 气瓶 -->
|
|
<view class="header_three" v-if="form.warnType==2">{{form.warnContent}}</view>
|
|
<view class="header_three" v-if="form.warnType==2">{{form.warnContent}}</view>
|
|
<!-- 算法识别 -->
|
|
<!-- 算法识别 -->
|
|
- <view class="header_four" v-if="form.warnType==3">{{form.warnContent}}</view>
|
|
|
|
|
|
+ <view class="header_four" v-if="form.warnType==3">未穿戴实验服</view>
|
|
<!-- 预案报警 -->
|
|
<!-- 预案报警 -->
|
|
<view class="site" v-if="form.warnType==4">
|
|
<view class="site" v-if="form.warnType==4">
|
|
<img src="@/pages_basics/images/icon_wtzg_xx.png" />
|
|
<img src="@/pages_basics/images/icon_wtzg_xx.png" />
|
|
<view>{{form.subName}}</view>
|
|
<view>{{form.subName}}</view>
|
|
<view></view>
|
|
<view></view>
|
|
- <view>{{form.buildName}}{{form.floorName}}{{form.roomNum}}</view>
|
|
|
|
|
|
+ <view>{{form.labSubRelInfoRelVo.buildName}}{{form.labSubRelInfoRelVo.floorName}}{{form.labSubRelInfoRelVo.roomNum}}</view>
|
|
</view>
|
|
</view>
|
|
<!-- 化学品 -->
|
|
<!-- 化学品 -->
|
|
<view class="site_tow" v-if="form.warnType==1 || form.warnType==2 || form.warnType==3">
|
|
<view class="site_tow" v-if="form.warnType==1 || form.warnType==2 || form.warnType==3">
|
|
@@ -43,8 +43,8 @@
|
|
<view class="small_title"><text></text><text>风险概况</text></view>
|
|
<view class="small_title"><text></text><text>风险概况</text></view>
|
|
<view class="basics_li" style="margin-top:20rpx;">
|
|
<view class="basics_li" style="margin-top:20rpx;">
|
|
<text>发生时间:</text>
|
|
<text>发生时间:</text>
|
|
- <text v-if="form.everyDay" style="position: absolute;right: 10rpx;top:-33rpx;">+{{form.everyDayNum}}</text>
|
|
|
|
- <text>{{form.startTime}}-{{form.endTime?form.endTime:'-'}}</text>
|
|
|
|
|
|
+ <text v-if="form.days>0" style="position: absolute;right: 0;top:-33rpx;">+{{form.days}}</text>
|
|
|
|
+ <text style="padding-right:10rpx;">{{form.eventStartTime}}{{form.eventEndTime?' - '+form.eventEndTime:''}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="basics_li">
|
|
<view class="basics_li">
|
|
<text>持续时间:</text>
|
|
<text>持续时间:</text>
|
|
@@ -52,11 +52,11 @@
|
|
</view>
|
|
</view>
|
|
<view class="basics_li">
|
|
<view class="basics_li">
|
|
<text>风险响应人员:</text>
|
|
<text>风险响应人员:</text>
|
|
- <text>{{form.responder?form.responder:'-'}}</text>
|
|
|
|
|
|
+ <text>{{form.handledPerson?form.handledPerson:'-'}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="basics_li">
|
|
<view class="basics_li">
|
|
<text>实验室内人员:</text>
|
|
<text>实验室内人员:</text>
|
|
- <text>{{form.indoorUser?form.indoorUser:'-'}}</text>
|
|
|
|
|
|
+ <text>{{form.internalPerson?form.internalPerson:'-'}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<!-- 化学品 化学品违规带离/化学品超时未归还 -->
|
|
<!-- 化学品 化学品违规带离/化学品超时未归还 -->
|
|
@@ -218,6 +218,9 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ import {
|
|
|
|
+ parseTime
|
|
|
|
+ } from '@/component/public.js'
|
|
import {
|
|
import {
|
|
config
|
|
config
|
|
} from '@/api/request/config.js'
|
|
} from '@/api/request/config.js'
|
|
@@ -401,10 +404,6 @@
|
|
uni.setNavigationBarTitle({
|
|
uni.setNavigationBarTitle({
|
|
title: '气瓶预警信息'
|
|
title: '气瓶预警信息'
|
|
})
|
|
})
|
|
- } else if (data.data.warnType == 4) {
|
|
|
|
- uni.setNavigationBarTitle({
|
|
|
|
- title: '预案报警信息'
|
|
|
|
- })
|
|
|
|
}
|
|
}
|
|
let list = [];
|
|
let list = [];
|
|
data.data.warningNoticeLogVoList.forEach((item) => {
|
|
data.data.warningNoticeLogVoList.forEach((item) => {
|
|
@@ -427,49 +426,28 @@
|
|
const {
|
|
const {
|
|
data
|
|
data
|
|
} = await laboratoryEventFindByEventId({
|
|
} = await laboratoryEventFindByEventId({
|
|
- id: this.warningId
|
|
|
|
|
|
+ eventId: this.warningId
|
|
})
|
|
})
|
|
if (data.code == 200) {
|
|
if (data.code == 200) {
|
|
- let res = data.data
|
|
|
|
- this.form = res;
|
|
|
|
- if (this.form.startTime != '' && this.form.startTime != null && this.form.endTime != '' && this.form
|
|
|
|
- .endTime != null) {
|
|
|
|
-
|
|
|
|
- if (this.form.startTime.split(' ')[0] != this.form.endTime.split(' ')[0]) {
|
|
|
|
- this.form.everyDay = true;
|
|
|
|
- this.form.everyDayNum = this.datedifference(this.form.endTime.split(' ')[0], this.form.startTime.split(
|
|
|
|
- ' ')[0])
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if (this.form.endTime != '' && this.form.endTime != null) {
|
|
|
|
- this.form.endTime = this.form.endTime.split(' ')[1]
|
|
|
|
- }
|
|
|
|
- if (res.warnType == 1) {
|
|
|
|
- uni.setNavigationBarTitle({
|
|
|
|
- title: '算法识别预警信息'
|
|
|
|
- })
|
|
|
|
- } else if (res.warnType == 2) {
|
|
|
|
- uni.setNavigationBarTitle({
|
|
|
|
- title: '化学品预警信息'
|
|
|
|
- })
|
|
|
|
- } else if (res.warnType == 3) {
|
|
|
|
- uni.setNavigationBarTitle({
|
|
|
|
- title: '气瓶预警信息'
|
|
|
|
- })
|
|
|
|
- } else if (res.warnType == 4) {
|
|
|
|
- uni.setNavigationBarTitle({
|
|
|
|
- title: '预案报警信息'
|
|
|
|
|
|
+ uni.setNavigationBarTitle({
|
|
|
|
+ title: '预案报警信息'
|
|
|
|
+ })
|
|
|
|
+ data.data.warnType = 4;
|
|
|
|
+ data.data.eventStartTime = parseTime(data.data.eventStartTime, "{y}-{m}-{d} {h}:{i}:{s}");
|
|
|
|
+ data.data.eventEndTime = data.data.eventEndTime?parseTime(data.data.eventEndTime, "{h}:{i}:{s}"):null;
|
|
|
|
+ let list = [];
|
|
|
|
+ data.data.messageLogVoList.forEach((item) => {
|
|
|
|
+ let minList = item.nickRoleName.split(',');
|
|
|
|
+ minList.forEach((minItem) => {
|
|
|
|
+ list.push({
|
|
|
|
+ name: minItem,
|
|
|
|
+ isSuccess: 1,
|
|
|
|
+ })
|
|
|
|
+
|
|
})
|
|
})
|
|
- }
|
|
|
|
- setTimeout(function() {
|
|
|
|
- let videoplay = wx.createVideoContext('myvideo')
|
|
|
|
- videoplay.play()
|
|
|
|
- setTimeout(function() {
|
|
|
|
- videoplay.pause()
|
|
|
|
- _this.$set(_this, 'videoType', true);
|
|
|
|
- }, 200)
|
|
|
|
- }, 1000)
|
|
|
|
- this.compareTime(res.warnTime);
|
|
|
|
|
|
+ })
|
|
|
|
+ data.data.userLogVoList = list;
|
|
|
|
+ this.$set(this, 'form', data.data);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
handleClick(row, doType) {
|
|
handleClick(row, doType) {
|
|
@@ -579,9 +557,13 @@
|
|
>view:nth-of-type(1) {
|
|
>view:nth-of-type(1) {
|
|
font-size: 28rpx;
|
|
font-size: 28rpx;
|
|
font-family: PingFang SC-Medium, PingFang SC;
|
|
font-family: PingFang SC-Medium, PingFang SC;
|
|
- flex: 1;
|
|
|
|
|
|
+ width:200rpx;
|
|
color: #333333;
|
|
color: #333333;
|
|
line-height: 32rpx;
|
|
line-height: 32rpx;
|
|
|
|
+ display:block;
|
|
|
|
+ overflow:hidden;
|
|
|
|
+ text-overflow:ellipsis;
|
|
|
|
+ white-space:nowrap;
|
|
}
|
|
}
|
|
|
|
|
|
>view:nth-of-type(2) {
|
|
>view:nth-of-type(2) {
|
|
@@ -597,6 +579,10 @@
|
|
flex: 1;
|
|
flex: 1;
|
|
color: #333333;
|
|
color: #333333;
|
|
line-height: 32rpx;
|
|
line-height: 32rpx;
|
|
|
|
+ display:block;
|
|
|
|
+ overflow:hidden;
|
|
|
|
+ text-overflow:ellipsis;
|
|
|
|
+ white-space:nowrap;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|