<template>
  <div class="app-container detail" style="background-color: rgb(238, 241, 245);">
    <div style="padding-top: 10px;background: #fff;height: 100%;">
      <el-row>
        <el-col :span="24" style="padding-left: 15px;">
          <div style="height: 45px;" @click="$router.go(-1)">
            <el-button size="medium" type="text" style="font-size: 18px; color: rgb(7, 63, 112);float: left;">返回
            </el-button>
            <div style="float: left;margin-top: 8px;margin-left: 5px;"><img src="../../../assets/logo/fanhui.png" style="width: 25px;" alt=""></div>
          </div>
        </el-col>
      </el-row>

      <el-divider></el-divider>
      <el-row style="width: 100%;">
        <el-col :span="24">
          <div style="color: #31EAEA;height: 25px;">
            <ul><li>详细信息</li></ul>
          </div>
        </el-col> 
      </el-row>

      <el-row style="width: 100%;padding: 10px;padding-left: 40px;">
        <el-col :span="5">
          <el-form ref="form" v-model="form" :rules="rules" label-width="100px" style="width: 100%;">
            <el-form-item label="设备名称:" prop="deviceName">
              <font>{{form.deviceName}}</font>
            </el-form-item>
            <el-form-item label="设备编号:" prop="deviceCode">
              <font>{{form.deviceCode}}</font>
            </el-form-item>
            <el-form-item label="设备类型:" prop="deviceType">
              <font v-if="form.deviceType == 1">调压阀</font>
              <font v-if="form.deviceType == 2">阀门井</font>
              <font v-if="form.deviceType == 3">流量计</font>
              <font v-if="form.deviceType == 4">压力表</font>
            </el-form-item>
            <el-form-item label="设备型号:" prop="deviceModel">
              <font>{{form.deviceModel}}</font>
            </el-form-item>
            <el-form-item label="物联网编号:" prop="iotNo">
              <font>{{form.iotNo}}</font>
            </el-form-item>
            <el-form-item label="联系人:" prop="linkman">
              <font>{{form.linkman}}</font>
            </el-form-item>
            <el-form-item label="联系电话:" prop="phone">
              <font>{{form.phone}}</font>
            </el-form-item>
            <el-form-item label="备注信息:" prop="remarks">
              <font>{{form.remarks}}</font>
            </el-form-item>
          </el-form>
        </el-col>
        <el-col :span="6">
          <el-form ref="form" v-model="form" :rules="rules" label-width="100px" style="width: 100%;">
            <el-form-item label="所属管道:" prop="pipeName">
              <font>{{form.pipeName}}</font>
            </el-form-item>
            <el-form-item label="所在地址:" prop="deviceAddr">
              <font>{{form.deviceAddr}}</font>
            </el-form-item>
            <el-form-item label="经度:" prop="longitude">
              <font>{{form.longitude}}</font>
            </el-form-item>
            <el-form-item label="经度:" prop="latitude">
              <font>{{form.latitude}}</font>
            </el-form-item>
            <el-form-item label="安装时间:" prop="installationTime">
              <font>{{form.installationTime}}</font>
            </el-form-item>
            <el-form-item label="最后巡检时间:" prop="inspectionTime">
              <font>{{form.inspectionTime}}</font>
            </el-form-item>
            <el-form-item label="设备图片:" prop="inspectionTime">
              <el-image :src="form.iconUrl" :preview-src-list="[form.iconUrl]" style="width: 90px;"></el-image>
            </el-form-item>
          </el-form>
        </el-col>
        <el-col :span="11">
          <div id="marbox" style="width: 100%;height: 390px;margin-top: -35px; border: 1px solid rgb(218, 213, 213);margin-bottom: 10px;">
            <div style="width: 100%;height: 100%" id="container"></div>
          </div>
        </el-col>
        
      </el-row>
      <!-- <div style="width: 100%;height: 440px;">
        <div style="float: left;width: 50%;">
          
          
        </div>

        
      </div> -->
    </div>
  </div>
</template>

<script>

  import { getDeviceInfo } from "@/api/device/deviceInfo";
  import gaodeMap from "utils/gaodeMap.js";
  import { DEVICE_TYPE } from "utils/gaodeMap.js";

  export default {
    name: "DeviceInfoDetail",
    components: {
    },
    data() {
      return {
        // 表单参数
        form: { },
        // 表单校验
        rules: { }
      };
    },
    created() {
      // 如果是跳转来的，则接受初始化参数
      this.deviceId = this.$route.query.deviceId;
      this.getDetail();
    },
    mounted(){
      let gaoMap =  new gaodeMap("石家庄");
      this.gaoMap = gaoMap;
    },
    methods: {
      getDetail (){
        getDeviceInfo(this.deviceId).then(response =>{
          this.form = response.data;
          this.gaoMap.resetMapCenter([this.form.longitude, this.form.latitude]);
          this.gaoMap.addMarker(DEVICE_TYPE.WORKORDER, this.form)
        });
      },
    }
  }
</script>
<style>
  .el-divider--horizontal {
    display: block;
    height: 1px;
    width: 100%;
    margin: 20px 0;
  }
  .feedbackTime-div{
    float: left;margin-left: 150px;margin-top: 10px;
  }
  .feedbackTime{
    height: 120px;
    width: 120px;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .el-card__body {
    padding: 5px 20px 20px 20px;
  }
  .detail .el-form{
    width: 20%;
  }
  .detail .el-form-item{
    margin-bottom: 0px;
  }
  .avatar-uploader{
    width: 25%;
    float: left;
  }
  .avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .avatar-uploader .el-upload:hover {
    border-color: #409EFF;
  }
  .avatar-uploader-icon {
    font-size: 28px;
    color: #8c939d;
    width: 178px;
    height: 178px;
    line-height: 178px;
    text-align: center;
  }
  .avatar {
    width: 178px;
    height: 178px;
    display: block;
  }
  li{
    font-size: 15px;
    font-weight: 900;
  }
</style>
