<template>
	<view>
		<cu-custom bgColor="bg-gradual-blueness" :isBack="true">
			<block slot="backText">返回</block>
			<block slot="content">风险分布-详情</block>
		</cu-custom>
		<scroll-view scroll-y>
			<view class="dy-card">
				<view class="dy-card-title">
					<text>{{pd.RISKUNITNAME}}</text>
					<text>{{pd.PARTSNAME}}</text>
				</view>
				<view class="dy-card-content">
					<view class="dy-card-content-item">
						<view class="title">
							<text class="l"></text>
							<text>存在风险</text>
						</view>
						<view class="content" v-for="(item,index) in varList" >{{index+1}}. {{item.RISK_DESCR}}</view>
					</view>
					<view class="dy-card-content-item">
						<view class="title">
							<text class="l"></text>
							<text>主要管控措施</text>
						</view>
						<view class="content" v-for="(item,index) in varList">{{index+1}}. {{item.MEASURES}}
						</view>
					</view>
					<view class="dy-card-content-item">
						<view class="title">
							<text class="l"></text>
							<text>管控部门</text>
						</view>
						<view class="name">
							<text>{{DEPT_NAME}}</text>
						</view>
					</view>
					<view class="dy-card-content-item">
						<view class="title">
							<text class="l"></text>
							<text>事故类型</text>
						</view>
						<view class="name">
							<text>{{ACCIDENTS_NAME}}</text>
						</view>
					</view>
				</view>
				<view class="dy-card-foot">
					<!-- <text class="cu-tag radius bg-yellow light">{{pd.DNAME5}}</text> -->
					<text v-if="LEVELID=='levelA'"class="bg-red light cu-tag radius">重大风险</text>
					<text v-else-if="LEVELID=='levelB'"class="bg-orange light cu-tag radius">较大风险</text>
					<text v-else-if="LEVELID=='levelC'"class="bg-yellow light cu-tag radius">一般风险</text>
					<text v-else-if="LEVELID=='levelD'"class="bg-blue light cu-tag radius">低风险</text>
				</view>
				<view class="cu-form-group">
					<view class="title">地点坐标:</view>
					<button class="cu-btn bg-green shadow" @tap="showMapModal">定位</button>
				</view>
				<view class="cu-form-group" v-if="form.WORK_LONGITUDE">
					<view class="title">经度:</view>
					<view>{{form.WORK_LONGITUDE}}</view>
				</view>
				<view class="cu-form-group" v-if="form.WORK_LATITUDE">
					<view class="titletitle">纬度:</view>
					<view >{{form.WORK_LATITUDE}}</view>
				</view>
			</view>
			<view class="cu-tabbar-height"></view>
		</scroll-view>
		<view class="bottom-fixed" @click="$noMultipleClicks(editLocation)">
			<button class="cu-btn bg-green" >提交位置</button>
		</view>
	</view>
</template>

<script>
	import {
		basePath,corpinfoId
	} from '@/common/tool.js';
	import gcoord from '@/common/gcoord.js'
	export default {
		data() {
			return {
				IDENTIFICATION_ID : '',
				varList:[],
				pd:[],
				longitude : '',
				noClick:true,
				latitude :'',
				LEVELID:'',
				DEPT_NAME:'',
				ACCIDENTS_NAME:"",
				form: {
					WORK_LONGITUDE: '',
					WORK_LATITUDE: '',
				},
			}
		},
		onLoad(e){
			var _this = this;
			_this.IDENTIFICATION_ID=e.id;
			_this.LEVELID=e.LEVELID;
			_this.DEPT_NAME=e.DEPT_NAME;
			_this.getData();
			uni.getLocation({
			    type: 'wgs84 ',
			    success: function (res) {
					_this.longitude = res.longitude;
					_this.latitude = res.latitude;
			    },
				cancel: function (res) {
					uni.showToast({
						icon: 'none',
						title: '用户拒绝授权获取地理位置',
						duration: 1500
					});
				}
			});
		},
		methods: {
			//跳转事件
			goToEdit(e) {
				uni.navigateTo({
					url: '/pages/application/basic-info-manage/basic-information/basic-information-edit'
				});
			},
			getData() {
				var _this = this;
				uni.showLoading({
					title: '请稍候'
				})
				uni.request({
					url: basePath + '/app/riskpoint/getForIdentification',
					method: 'POST',
					dataType: 'json',
					header:{
							'Content-type':'application/x-www-form-urlencoded'
					},
					data: {
						CHECK_IDENTIFICATION_ID: _this.IDENTIFICATION_ID,
					},
					success: (res) => {
						if (res.data != null) {
							uni.hideLoading();
							_this.varList = res.data.varList;
							_this.pd = res.data.varList[0];
							_this.form.WORK_LONGITUDE = res.data.varList[0].LONGITUDE_VALUE;
							_this.form.WORK_LATITUDE = res.data.varList[0].LATITUDE_VALUE;
							let nameArray=[];
							for (let i = 0; i < _this.varList.length; i++) {
								let ACCIDENTS_NAME=_this.varList[i].ACCIDENTS_NAME
								let names=ACCIDENTS_NAME.split(",")
								for(let j = 0; j < names.length; j++) {
									nameArray.distinctPush(names[j])
								}
							}
							_this.ACCIDENTS_NAME=nameArray.join(",")
						} else {
							uni.showToast({
								title: res.data.message,
								duration: 2000
							});
						}
					}
				});
			},

			editLocation (){
				var _this = this;
				uni.showLoading({
					title: '请稍候'
				})
				uni.request({
					url: basePath + "/app/riskpoint/editLonAndLat", //提交接口
					method: 'POST',
					dataType: 'json',
					header:{
						'Content-type':'application/x-www-form-urlencoded'
					},
					data: {
						LONGITUDE: _this.form.WORK_LONGITUDE,
						LATITUDE: _this.form.WORK_LATITUDE,
						IDENTIFICATIONPARTS_ID: _this.IDENTIFICATION_ID,
					},
					success: (res) => {

						uni.hideLoading();
						if ("success" == res.data.result) {
							uni.showToast({
								icon: 'none',
								title: '提交成功',
								duration: 1500
							});
							setTimeout(function(){
								var pages = getCurrentPages();	// 获取当前页面栈
								var prePage = pages[pages.length - 2];	// 上一个页面
								prePage.$vm.initflag = true;    // A 页面 init方法 为true
								uni.navigateBack({});
								uni.hideLoading();
							},1500);
						}else{
							uni.showToast({
								title: '错误',
								duration: 2000
							});
						}

					}
				});
			},
			/** 坐标定位 */
			showMapModal() {
				var _this = this
				uni.navigateTo({
					url: '/pages/map/mapPro',
					events: {
						// 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
						acceptDataFromOpenedPage: function (e) {
							// console.log(e.data)
							// console.info(e.data.longitue)
							_this.form.WORK_LONGITUDE = e.data.longitue;
							_this.form.WORK_LATITUDE = e.data.latitude;
							// console.info(_this.pd)
						}
					},
				})
			},
		}
	}
</script>

<style>
	.dy-card{
		background-color: #fff;
		border-radius: 10upx;
		margin:30upx
	}
	.dy-card-title{
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #eee;
		min-height: 80upx;
		line-height: 80upx;
		padding: 0 30upx;
	}
	.dy-card-content{
		padding: 0upx 30upx 30upx;

	}
	.dy-card-content-item{
		margin-top: 20upx;
	}
	.dy-card-content-item .title{
		display: flex;
		align-items: center;
	}
	.dy-card-content-item .title .l{
		width: 10upx;
		height: 30upx;
		border-radius: 20upx;
		background-color: #666;
		margin-right: 10upx;
	}
	.dy-card-content-item .content{
		background-color: #F1F1F1;
		padding: 10upx 14upx;
		margin-top: 14upx;
		line-height: 1.6;
	}
	.dy-card-content-item .name text{
		background-color: #F1F1F1;
		padding: 10upx 14upx;
		margin-top: 14upx;
		line-height: 1.6;
		display: inline-block;
	}
	.dy-card-foot{
		border-top: 1px solid #eee;
		padding: 30upx;
	}
</style>