dedsudiyu hai 10 meses
pai
achega
176e0bfdcb
Modificáronse 1 ficheiros con 38 adicións e 52 borrados
  1. 38 52
      pages_basics/views/earlyWarningManage/earlyWarningDetail.vue

+ 38 - 52
pages_basics/views/earlyWarningManage/earlyWarningDetail.vue

@@ -3,7 +3,7 @@
 	<view class="earlyWarning">
 		<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">
 				{{form.chemicalWarnType == 1?'化学品违规带离':
@@ -17,13 +17,13 @@
 			<!-- 气瓶 -->
 			<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">
 				<img src="@/pages_basics/images/icon_wtzg_xx.png" />
 				<view>{{form.subName}}</view>
 				<view></view>
-				<view>{{form.buildName}}{{form.floorName}}{{form.roomNum}}</view>
+				<view>{{form.labSubRelInfoRelVo.buildName}}{{form.labSubRelInfoRelVo.floorName}}{{form.labSubRelInfoRelVo.roomNum}}</view>
 			</view>
 			<!-- 化学品 -->
 			<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="basics_li" style="margin-top:20rpx;">
 					<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 class="basics_li">
 					<text>持续时间:</text>
@@ -52,11 +52,11 @@
 				</view>
 				<view class="basics_li">
 					<text>风险响应人员:</text>
-					<text>{{form.responder?form.responder:'-'}}</text>
+					<text>{{form.handledPerson?form.handledPerson:'-'}}</text>
 				</view>
 				<view class="basics_li">
 					<text>实验室内人员:</text>
-					<text>{{form.indoorUser?form.indoorUser:'-'}}</text>
+					<text>{{form.internalPerson?form.internalPerson:'-'}}</text>
 				</view>
 			</view>
 			<!-- 化学品 化学品违规带离/化学品超时未归还 -->
@@ -218,6 +218,9 @@
 </template>
 
 <script>
+	import {
+		parseTime
+	} from '@/component/public.js'
 	import {
 		config
 	} from '@/api/request/config.js'
@@ -401,10 +404,6 @@
 						uni.setNavigationBarTitle({
 							title: '气瓶预警信息'
 						})
-					} else if (data.data.warnType == 4) {
-						uni.setNavigationBarTitle({
-							title: '预案报警信息'
-						})
 					}
 					let list = [];
 					data.data.warningNoticeLogVoList.forEach((item) => {
@@ -427,49 +426,28 @@
 				const {
 					data
 				} = await laboratoryEventFindByEventId({
-					id: this.warningId
+					eventId: this.warningId
 				})
 				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) {
@@ -579,9 +557,13 @@
 			>view:nth-of-type(1) {
 				font-size: 28rpx;
 				font-family: PingFang SC-Medium, PingFang SC;
-				flex: 1;
+				width:200rpx;
 				color: #333333;
 				line-height: 32rpx;
+				display:block;
+				overflow:hidden;
+				text-overflow:ellipsis;
+				white-space:nowrap;
 			}
 
 			>view:nth-of-type(2) {
@@ -597,6 +579,10 @@
 				flex: 1;
 				color: #333333;
 				line-height: 32rpx;
+				display:block;
+				overflow:hidden;
+				text-overflow:ellipsis;
+				white-space:nowrap;
 			}
 		}