Ver Fonte

新增2个不带返回的页面, 详情页文字多换行时样式更改

ming há 4 anos atrás
pai
commit
4efe123ac3

+ 22 - 0
common/common.scss

@@ -324,4 +324,26 @@ radio,checkbox {
 	}
 	
 	
+	// 已处理未处理详情页样式修复
+	.dealDetail{
+		.info-content > uni-view{
+			display:flex
+		}
+		.info-content uni-view uni-text:first-child{
+		
+			width:24%
+		}
+		.info-content uni-view uni-text:last-child{
+			width:75%;
+			line-height:auto;
+		}
+		.info-content > uni-view{
+			line-height:50rpx!important;
+			padding:20rpx 0
+		}
+		
+	}
+	
+	
+	
 	

+ 36 - 15
pages.json

@@ -63,11 +63,33 @@
 			"style": {
 				"navigationBarTitleText": "未处理"
 			}
+		},
+		{
+			"path": "pages/unprocessDetail1/unprocessDetail1",
+			"style": {
+				"navigationBarTitleText": "未处理",
+				"h5": {
+					"titleNView": {
+						"autoBackButton": false
+					}
+				}
+			}
+		},
+		{
+			"path": "pages/processedDetail1/processedDetail1",
+			"style": {
+				"navigationBarTitleText": "已处理",
+				"h5": {
+					"titleNView": {
+						"autoBackButton": false
+					}
+				}
+			}
 		},
 		{
 			"path": "pages/processedDetail/processedDetail",
 			"style": {
-				"navigationBarTitleText": "处理"
+				"navigationBarTitleText": "处理"
 			}
 		},
 
@@ -274,20 +296,19 @@
 
 		}, {
 			"path": "pages/authority/authority",
-			"style": {
-				
-				"autoBackButton": false,
-				    "navigationBarTitleText": "授权",
-				    "h5": {
-				      "titleNView": {
-				        "autoBackButton": false
-				      }
-				    }
-
-				
-				
-
-				
+			"style": {
+				"autoBackButton": false,
+				"navigationBarTitleText": "授权",
+				"h5": {
+					"titleNView": {
+						"autoBackButton": false
+					}
+				}
+
+
+
+
+
 			}
 
 		}

+ 5 - 5
pages/processedDetail/processedDetail.vue

@@ -1,12 +1,12 @@
 <template>
-	<view>
+	<view class="dealDetail">
 		<view class="timeBox flex justify-between align-center padding-lr-sm">
 			<view class="time">{{type==1?detailMessage.time:detailMessage2.time}}</view>
 			<button class="cu-btn radius bg-green sm">已处理</button>
 		</view>
 		<view v-if="type==1">
 			<!-- 基本信息start -->
-			<view class="basic-info">
+			<view class="basic-info dealDetail">
 				<view class="info-tit margin-left-xs">
 					<text class="cuIcon-titles margin-right-xs"></text>
 					基本信息
@@ -32,9 +32,9 @@
 						<text>采集终端:</text>
 						<text>{{detailMessage.deviceCode}}</text>
 					</view>
-					<view  style="word-break:keep-all;white-space:nowrap; ">
+					<view >
 						<text>站点地址:</text>
-						<text>{{detailMessage.address}}<text class="icon iconfont map" @click="mapLocation()">&#xe612;</text></text>
+						<text>{{detailMessage.address}}<i class="icon iconfont map" @click="mapLocation()">&#xe612;</i></text>
 					</view>
 					<view>
 						<text>联系人:</text>
@@ -42,7 +42,7 @@
 					</view>
 					<view>
 						<text>联系方式:</text>
-						<text>{{detailMessage.phone}}<text class="phone icon iconfont" @click="submit()">&#xe61d;</text></text>
+						<text>{{detailMessage.phone}}<i class="phone icon iconfont" @click="submit()">&#xe61d;</i></text>
 					</view>
 					<view>
 						<text>运行数据:</text>

+ 290 - 0
pages/processedDetail1/processedDetail1.vue

@@ -0,0 +1,290 @@
+<template>
+	<view class="dealDetail">
+		<view class="timeBox flex justify-between align-center padding-lr-sm">
+			<view class="time">{{type==1?detailMessage.time:detailMessage2.time}}</view>
+			<button class="cu-btn radius bg-green sm">已处理</button>
+		</view>
+		<view v-if="type==1">
+			<!-- 基本信息start -->
+			<view class="basic-info">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					基本信息
+				</view>
+				<view class="info-content">
+					<view class="info-one-info ">
+						<text>站点名称:</text>
+						<text>{{detailMessage.siteName}}</text>
+					</view>
+					<view>
+						<text>线路名称:</text>
+						<text>{{detailMessage.deviceName}}</text>
+					</view>
+					<view>
+						<text>警告信息:</text>
+						<text>{{detailMessage.measValue}}</text>
+					</view>
+					<view>
+						<text>警告状态:</text>
+						<text>{{detailMessage.measValue?'动作':'复归'}}</text>
+					</view>
+					<view>
+						<text>采集终端:</text>
+						<text>{{detailMessage.deviceCode}}</text>
+					</view>
+					<view >
+						<text>站点地址:</text>
+						<text>{{detailMessage.address}}<i class="icon iconfont map" @click="mapLocation()">&#xe612;</i></text>
+					</view>
+					<view>
+						<text>联系人:</text>
+						<text>{{detailMessage.userName}}</text>
+					</view>
+					<view>
+						<text>联系方式:</text>
+						<text>{{detailMessage.phone}}<i class="phone icon iconfont" @click="submit()">&#xe61d;</i></text>
+					</view>
+					<view>
+						<text>运行数据:</text>
+						<text class="checkMore"  @tap="goOpeDataDetail(detailMessage)">点击查看</text>
+					</view>
+					<view>
+						<text>视频:</text>
+						<text class="checkMore" @tap="goVideoDetail">点击查看</text>
+					</view>
+				</view>
+			</view>
+			<!-- 基本信息end -->
+			<!-- 处理信息start -->
+			<view class="processStatus">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					处理信息
+				</view>
+				<view class="info-content">
+				
+					<view>
+						<text>处理人:</text>
+						<text>{{detailMessage.handler}}</text>
+					</view>
+					<view>
+						<text>处理时间:</text>
+						<text>{{detailMessage.handlerTime}}</text>
+					</view>
+					<view>
+						<text>处理内容:</text>   
+						<text>{{detailMessage.handlerContent}}</text>
+					</view>
+			
+				</view>
+			
+			
+			</view>
+			<!-- 处理状态end -->
+		</view>
+		
+		<view v-else>
+			<!-- 基本信息start -->
+			<view class="basic-info">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					基本信息
+				</view>
+				<view class="info-content">
+					<view class="info-one-info ">
+						<text>设备名称:</text>
+						<text>{{detailMessage2.deviceName}}</text>
+					</view>
+					
+					<view>
+						<text>设备地址:</text> 
+						<text>{{detailMessage2.deviceAddress}}</text>
+					</view>
+					<view>
+						<text>告警信息:</text>
+						<text>{{detailMessage2.alarmInformation}}</text>
+					</view>
+				</view>
+			</view>
+			<!-- 基本信息end -->
+			<!-- 报警当前情况截图start -->
+			<view class="basic-info">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					报警当前情况截图
+				</view>
+				<view class="info-content padding-lr-lg">
+					<image :src="detailMessage2.alarmPicture" style="width:100%"></image>
+				</view>
+			</view>
+			<!-- 报警当前情况截图end -->
+			<!-- 处理信息start -->
+			<view class="processStatus">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					处理信息
+				</view>
+				<view class="info-content">
+					<view class="info-one-info ">
+						<text>是否误报:</text>
+						<text>{{detailMessage2.alarmStatus?'误报':'非误报'}}</text>
+					</view>
+					<view>
+						<text>处理人:</text>
+						<text>{{detailMessage2.handler}}</text>
+					</view>
+					<view>
+						<text>处理时间:</text>
+						<text>{{detailMessage2.handlerTime}}</text>
+					</view>
+					<view>
+						<text>处理内容:</text>
+						<text>{{detailMessage2.handlerContent}}</text>
+					</view>
+				</view>
+			</view>
+			<!-- 处理状态end -->
+		</view>
+		
+
+	</view>
+</template>
+
+<script>
+	//引入js sdk的封装
+	import * as jwx from '../../util/jssdk.js'
+	
+	export default {
+		data() {
+			return {
+				radio: 'A',
+				radio: 'B',
+				modalName: null,
+				type: '0',
+				detailMessage:{},
+				detailMessage2:{}
+			}
+		},
+		mounted(){
+			document.querySelector('.uni-page-head-hd').style.display = 'none'
+		},
+		onLoad: function(option) {
+			this.type = option.type;
+			this.companyCode = option.companyCode;
+			this.processingStatus=option.processingStatus;
+			this.alarmId = option.id;
+			if(this.type==1){
+				this.getUnProcessDetail({"companyCode":option.companyCode,"processingStatus":option.processingStatus,"alarmId":option.id})
+			}else{
+				this.getVideoDetail({"companyCode":option.companyCode,"processingStatus":option.processingStatus,"alarmId":option.id})
+			}
+			
+			
+		},
+		methods: {
+			async getUnProcessDetail(ming={}) {
+				const res= await this.$myRequest({
+					url:'IntegratedAlarm/getPowerAlarmDetails',
+					data:ming
+				})
+				  console.log(res.data.data[0]);
+				  this.detailMessage=res.data.data[0]
+			},
+			async getVideoDetail(ming={}) {
+				const res= await this.$myRequest({
+					url:'IntegratedAlarm/getVideoAlarmDetails',
+					data:ming
+				})
+				  console.log(res.data.data[0]);
+				  this.detailMessage2=res.data.data[0]
+			},
+			
+			submit() {
+				uni.makePhoneCall({
+					phoneNumber: '15122423833' //仅为示例
+				});
+			},
+			mapLocation(){
+				console.log(this.detailMessage)
+				
+				
+				// window.location.href =  'http://apis.map.qq.com/uri/v1/marker?marker=coord:'+parseFloat(this.detailMessage.latitude)+','+parseFloat(this.detailMessage.longitude)+''
+			
+				// uni.openLocation({
+				// 	latitude: parseInt(this.detailMessage.latitude),
+				// 	longitude: parseInt(this.detailMessage.longitude),
+				// 	success: function() {
+				// 		console.log('success');
+				// 	}
+				// });
+				
+				
+				// 微信公众号导航
+				jwx.configWeiXin(jweixin => {
+					let shareInfo = {
+						latitude: parseFloat(this.detailMessage.latitude), // 纬度,浮点数,范围为90 ~ -90
+						longitude: parseFloat(this.detailMessage.longitude), // 经度,浮点数,范围为180 ~ -180。
+						name: this.detailMessage.siteName, // 位置名
+						address: this.detailMessage.address, // 地址详情说明
+						scale: 15, // 地图缩放级别,整型值,范围从1~28。默认为最大
+					};
+					jweixin.openLocation(shareInfo);
+				});
+			},
+	
+			// 页面跳转
+			goOpeDataDetail(detailMessage) {
+				uni.navigateTo({
+					url: '/pages/unprocessDetail/opeDataDetail/opeDataDetail?companyCode='+this.companyCode+'&deviceCode='+detailMessage.deviceCode+'&deviceType='+this.type+'',
+					success: res => {},
+					fail: () => {},
+					complete: () => {}
+				});
+			},
+			goVideoDetail() {
+				uni.navigateTo({
+					url: '/pages/videoList/videoList?deviceType=2&companyCode=' + this.detailMessage.siteId + '',
+					success: res => {},
+					fail: () => {},
+					complete: () => {}
+				});
+			},
+			RadioChange(e) {
+				this.radio = e.detail.value
+			},
+			textareaAInput(e) {
+				this.textareaAValue = e.detail.value
+			},
+
+		}
+	}
+</script>
+
+<style lang="scss">
+	.timeBox {
+		height: 88rpx;
+		background: #EFF4FF;
+		line-height: 88rpx;
+		.time {
+			color: #333
+		}
+	}
+	.info-tit {
+		color: #4074E7;
+		line-height: 90rpx;
+		height: 90rpx;
+	}
+
+	// 基本信息
+	.info-content>view {
+		margin-left: 24rpx;
+		border-bottom: 1px solid #EDEDED;
+		line-height: 92rpx;
+		color: #666;
+	}
+
+	.info-content view text:first-child {
+		width: 160rpx;
+		display: inline-block
+	}
+</style>

+ 7 - 5
pages/unprocessDetail/unprocessDetail.vue

@@ -1,5 +1,5 @@
 <template>
-	<view>
+	<view class="dealDetail">
 		<view class="timeBox flex justify-between align-center padding-lr-sm">
 			<view  v-if="type==1" class="time">{{detailMessage.time}}</view>
 			<view  v-else class="time">{{detailMessage2.time}}</view>
@@ -12,7 +12,7 @@
 					<text class="cuIcon-titles margin-right-xs"></text>
 					基本信息
 				</view>
-				<view class="info-content">
+				<view class="info-content dealDetail">
 					<view class="info-one-info ">
 						<text>站点名称:</text>
 						<text>{{detailMessage.siteName}}</text>
@@ -33,9 +33,11 @@
 						<text>采集终端:</text>
 						<text>{{detailMessage.deviceCode}}</text>
 					</view>
-					<view  style="word-break:keep-all;white-space:nowrap; ">
+					<view  >
 						<text>站点地址:</text>
-						<text>{{detailMessage.address}}<text class="icon iconfont map" @click="mapLocation()">&#xe612;</text></text>
+						<text>{{detailMessage.address}}
+							<i class="icon iconfont map" @click="mapLocation()">&#xe612;</i>
+						</text>
 					</view>
 					<view>
 						<text>联系人:</text>
@@ -45,7 +47,7 @@
 						<text>联系方式:</text>
 						<text>
 							{{detailMessage.phone}}
-							<text class="phone icon iconfont" @click="submit()">&#xe61d;</text>
+							<i class="phone icon iconfont" @click="submit()">&#xe61d;</i>
 						</text>
 					</view>
 					<view>

+ 403 - 0
pages/unprocessDetail1/unprocessDetail1.vue

@@ -0,0 +1,403 @@
+<template>
+	<view class="dealDetail">
+		<view class="timeBox flex justify-between align-center padding-lr-sm">
+			<view  v-if="type==1" class="time">{{detailMessage.time}}</view>
+			<view  v-else class="time">{{detailMessage2.time}}</view>
+			<button class="cu-btn radius bg-red sm">未处理</button>
+		</view>
+		<!-- 电力start -->
+		<view v-if="type==1">
+			<view class="basic-info">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					基本信息
+				</view>
+				<view class="info-content">
+					<view class="info-one-info ">
+						<text>站点名称:</text>
+						<text>{{detailMessage.siteName}}</text>
+					</view>
+					<view>
+						<text>线路名称:</text>
+						<text>{{detailMessage.deviceName}}</text>
+					</view>
+					<view>
+						<text>警告信息:</text>
+						<text>{{detailMessage.measValue}}</text>
+					</view>
+					<view>
+						<text>警告状态:</text>
+						<text>{{detailMessage.measValue?'动作':'复归'}}</text>
+					</view>
+					<view>
+						<text>采集终端:</text>
+						<text>{{detailMessage.deviceCode}}</text>
+					</view>
+					<view>
+						<text>站点地址:</text>
+						<text>{{detailMessage.address}}<i class="icon iconfont map" @click="mapLocation()">&#xe612;</i></text>
+					</view>
+					<view>
+						<text>联系人:</text>
+						<text>{{detailMessage.userName}}</text>
+					</view>
+					<view>
+						<text>联系方式:</text>
+						<text>
+							{{detailMessage.phone}}
+							<i class="phone icon iconfont" @click="submit()">&#xe61d;</i>
+						</text>
+					</view>
+					<view>
+						<text>运行数据:</text>
+						<text class="checkMore" @tap="goOpeDataDetail(detailMessage)">点击查看</text>
+					</view>
+					<view>
+						<text>视频:</text>
+						<text class="checkMore" @tap="goVideoDetail">点击查看</text>
+					</view>
+				</view>
+			</view>
+			<!-- 处理状态start -->
+			<view class="processStatus">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					处理内容
+				</view>
+				<view class="padding-lr padding-bottom-lg">
+					<form action="">
+						<view class="cu-form-group">
+							<!-- <textarea maxlength="-1" :disabled="modalName!=null" @input="textareaAInput" placeholder="备注信息,最多可输入50个字..."></textarea>-->
+							<textarea class="JTxtArea lg" v-model="msg" placeholder="备注信息,最多可输入50个字..." :maxlength="50" :data-maxnum="reason.length+'/50'"
+							 auto-height></textarea>
+						</view>
+
+						<view class="btn-area">
+							<!-- <button class="bg-orange round missReport margin-top">误 报 </button> -->
+							<button class="bg-blue round  missReport margin-top" @click="powerSubmit()">告警确认 </button>
+						</view>
+
+					</form>
+
+
+
+				</view>
+			</view>
+			<!-- 处理状态end -->
+		</view>
+		<!-- 电力end-->
+
+
+		<view v-else>
+			<view class="basic-info">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					基本信息
+				</view>
+				<view class="info-content">
+					<view class="info-one-info ">
+						<text>设备名称:</text>
+						<text>{{detailMessage2.deviceName}}</text>
+					</view>
+
+					<view>
+						<text>设备地址:</text>
+						<text>{{detailMessage2.deviceAddress}}</text>
+					</view>
+					<view>
+						<text>告警信息:</text>
+						<text>{{detailMessage2.alarmInformation}}</text>
+					</view>
+				</view>
+			</view>
+			<!-- 报警当前情况截图start -->
+			<view class="basic-info">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					报警当前情况截图
+				</view>
+				<view class="info-content padding-lr-lg">
+					<image :src="detailMessage2.alarmPicture" style="width:100%"></image>
+				</view>
+			</view>
+			<!-- 报警当前情况截图end -->
+			<!-- 处理状态start -->
+			<view class="processStatus">
+				<view class="info-tit margin-left-xs">
+					<text class="cuIcon-titles margin-right-xs"></text>
+					处理内容
+				</view>
+				<view class="padding-lr padding-bottom-lg">
+					<form action="">
+						<view class="cu-form-group">
+							<!-- <textarea maxlength="-1" :disabled="modalName!=null" @input="textareaAInput" placeholder="备注信息,最多可输入50个字..."></textarea>-->
+							<textarea class="JTxtArea lg" placeholder="备注信息,最多可输入50个字..." :maxlength="50" :data-maxnum="reason.length+'/50'"
+							 auto-height v-model="msg2"></textarea>
+						</view>
+						<view class="btn-area">
+							<button class="bg-orange round missReport margin-top" @click="videoMissSubmit()">误 报 </button>
+							<button class="bg-blue round  missReport margin-top " @click="videoSubmit()">告警确认 </button>
+						</view>
+					</form>
+
+
+
+				</view>
+			</view>
+			<!-- 处理状态end -->
+		</view>
+
+
+	</view>
+</template>
+
+<script>
+	//引入js sdk的封装
+	import * as jwx from '../../util/jssdk.js'
+	
+	export default {
+		data() {
+			return {
+				radio: 'A',
+				radio: 'B',
+				modalName: null,
+				reason: '',
+				type: '0',
+				detailMessage: {},
+				detailMessage2: {},
+				msg: '',
+				msg2: '',
+				flag:false,
+				companyCode:0
+
+			}
+		},
+		mounted(){
+			document.querySelector('.uni-page-head-hd').style.display = 'none'
+		},
+		onLoad: function(option) {
+			this.type = option.type;
+			this.companyCode = option.companyCode;
+			this.processingStatus = option.processingStatus;
+			this.alarmId = option.id;
+			if (this.type == 1) {
+				this.getUnProcessDetail({
+					"companyCode": option.companyCode,
+					"processingStatus": option.processingStatus,
+					"alarmId": option.id
+				})
+			} else {
+				this.getUnProcessDetail2({
+					"companyCode": option.companyCode,
+					"processingStatus": option.processingStatus,
+					"alarmId": option.id
+				})
+
+			}
+
+		},
+		methods: {
+
+			async getUnProcessDetail(params = {}) { 
+				const res = await this.$myRequest({
+					url: 'IntegratedAlarm/getPowerAlarmDetails',
+					data: params,
+					showLoading: true,
+				})
+				console.log(res.data.data[0]);
+				this.detailMessage = res.data.data[0]
+			},
+
+			async getUnProcessDetail2(params = {}) { 
+				const res = await this.$myRequest({
+					url: 'IntegratedAlarm/getVideoAlarmDetails',
+					data: params
+				})
+				console.log(res.data.data[0]);
+				this.detailMessage2 = res.data.data[0]
+			},
+
+			async powerSubmitRes(params = {}) {
+				const res = await this.$myRequest({
+					url: 'IntegratedAlarm/setAlarmHandle',
+					data: params
+				})
+				
+			   if(res.data.flag){
+				  uni.showToast({
+				  	title: "提交成功",
+				  });
+			   }
+			   
+			   setTimeout(() => {
+			   	uni.navigateTo({
+			   		url: '/pages/processList/processList?companyCode=' + this.companyCode + '&type='+this.type+'',
+			   
+			   	});
+			   }, 1000);
+			 
+				
+			},
+
+			powerSubmit() {
+				if(!this.msg){
+					uni.showToast({
+						title: "请输入处理内容",
+						icon:"none"
+					});
+				}else{
+					this.powerSubmitRes({
+						"type": 1,
+						"deviceCode": this.detailMessage.deviceCode,
+						"companyCode": this.companyCode,
+						"id": this.detailMessage.id,
+						"handlerContent": this.msg
+					})
+				}
+				
+				
+			},
+			
+			videoSubmit() {
+				if(!this.msg2){
+					uni.showToast({
+						title: "请输入处理内容",
+						icon:"none"
+					});
+				}else{
+					this.powerSubmitRes({
+						"alarmStatus": 0,
+						"type": 2,
+						"deviceCode": this.detailMessage2.deviceCode,
+						"companyCode": this.companyCode,
+						"id": this.detailMessage2.id,
+						"handlerContent": this.msg2
+					})
+					
+				}
+			
+				
+			},
+			videoMissSubmit() {
+				if(!this.msg2){
+					uni.showToast({
+						title: "请输入处理内容",
+						icon:"none"
+					});
+				}else{
+					this.powerSubmitRes({
+						"alarmStatus": 1,
+						"type": 2,
+						"deviceCode": this.detailMessage2.deviceCode,
+						"companyCode": this.companyCode,
+						"id": this.detailMessage2.id,
+						"handlerContent": this.msg2
+					})
+				}
+				
+				
+			},
+
+
+			submit() {
+				uni.makePhoneCall({
+					phoneNumber: '15122423833' //仅为示例
+				});
+			},
+
+			mapLocation() {
+				
+				// window.location.href =  'http://apis.map.qq.com/uri/v1/marker?marker=coord:'+parseFloat(this.detailMessage.latitude)+','+parseFloat(this.detailMessage.longitude)+''
+				
+				// uni.openLocation({
+				// 	latitude: parseFloat(this.detailMessage.latitude),
+				// 	longitude: parseFloat(this.detailMessage.longitude),
+				// 	success: function() {
+				// 		console.log('success');
+				// 	}
+				// });
+				
+				// 微信公众号导航
+				jwx.configWeiXin(jweixin => {
+					let shareInfo = {
+						latitude: parseFloat(this.detailMessage.latitude), // 纬度,浮点数,范围为90 ~ -90
+						longitude: parseFloat(this.detailMessage.longitude), // 经度,浮点数,范围为180 ~ -180。
+						name: this.detailMessage.siteName, // 位置名
+						address: this.detailMessage.address, // 地址详情说明
+						scale: 15, // 地图缩放级别,整型值,范围从1~28。默认为最大
+					};
+					jweixin.openLocation(shareInfo);
+				});
+			},
+
+			// 页面跳转
+			goOpeDataDetail(detailMessage) {
+				uni.navigateTo({
+					url: '/pages/unprocessDetail/opeDataDetail/opeDataDetail?companyCode=' + this.companyCode + '&deviceCode=' +
+						detailMessage.deviceCode + '&deviceType=' + this.type + '',
+					success: res => {},
+					fail: () => {},
+					complete: () => {}
+				});
+			},
+			goVideoDetail() {
+				uni.navigateTo({
+					url: '/pages/videoList/videoList?deviceType=2&companyCode=' + this.detailMessage.siteId + '',
+					success: res => {},
+					fail: () => {},
+					complete: () => {}
+				});
+
+			},
+
+
+			RadioChange(e) {
+				this.radio = e.detail.value
+			},
+			textareaAInput(e) {
+				this.textareaAValue = e.detail.value
+			},
+			// textarea
+			inputReason(e) {
+				this.reason = e.detail.value;
+			}
+
+
+		}
+	}
+</script>
+
+<style lang="scss">
+	/* // 处理内容 */
+	.cu-form-group {
+		background: #f5f5f5;
+
+	}
+
+	.processStatus {
+		textarea {
+			background: #F5F5F5;
+			color: #999999;
+		}
+	}
+
+	// textarea
+	.JTxtArea {
+		position: relative;
+
+		&.sm {
+			min-height: 60rpx;
+		}
+
+		&.lg {
+			min-height: 100rpx;
+		}
+
+		&:after {
+			content: attr(data-maxnum);
+			position: absolute;
+			right: 10rpx;
+			bottom: 0px;
+		}
+	}
+</style>