Newer
Older
smartcity_env_front / src / views / data / chooseDevice.vue
<!--选择设备-->
<template>
  <el-dialog :title="dialogTitle" :visible.sync="dialogFormVisible" :fullscreen="false" width="60%" append-to-body>

  </el-dialog>
</template>

<script>
import { addDevice, updateDevice } from '@/api/environment/device'
import { Uploadimg } from '@/api/common'
import { getAreaList, getAreaByDept } from '@/api/system/area'
import ChoosePointDialog from "../mapViews/choosePointDialog";
import DeptSelect from "../../components/DeptSelect/index";
import MapView from "../mapViews/mapView";
import LMarker from "vue2-leaflet/src/components/LMarker";
import { icon } from 'leaflet'

export default {
  name: 'ChooseDevice',
  components: {LMarker, MapView, DeptSelect, ChoosePointDialog},
  data() {
    return {
      dialogFormVisible: false, // 对话框是否显示
      currentDevice:null, // 当前选中设备,
      deviceList:[], // 设备列表
      dialogTitle: '选择设备', // 表头显示标题
      dataLoading: false
    }
  },
  methods: {
    /**
     * 初始化对话框
     */
    initDialog: function(currentDevice) {
      this.dialogFormVisible = true
      this.fetchData()
    },
    // 查询所有设备列表
    fetchRealData(){
      this.dataLoading = true
      // TODO: 请求数据
      this.deviceList= [
        {id:"1", deviceNo:"2021030803100001", deviceName:"王泥岭", area:'崇仁县', online:'1', deptName:"城管局", areaCode:'361024', lat:27.77740600, lng:116.05673800, notes:"无", position:"王泥岭", ts:"2021-01-12", deptid:'24', installDate:"2021-07-01"},
        {id:"2", deviceNo:"2021030803100002", deviceName:"王泥岭", area:'崇仁县', online:'1', deptName:"城管局", areaCode:'361024', lat:27.77740600, lng:116.05673800, notes:"无", position:"王泥岭", ts:"2021-01-12", deptid:'24', installDate:"2021-07-01"},
        {id:"3", deviceNo:"2021030803100003", deviceName:"王泥岭", area:'崇仁县', online:'1', deptName:"城管局", areaCode:'361024', lat:27.77740600, lng:116.05673800, notes:"无", position:"王泥岭", ts:"2021-01-12", deptid:'24', installDate:"2021-07-01"},
        {id:"4", deviceNo:"2021030803100004", deviceName:"王泥岭", area:'崇仁县', online:'1', deptName:"城管局", areaCode:'361024', lat:27.77740600, lng:116.05673800, notes:"无", position:"王泥岭", ts:"2021-01-12", deptid:'24', installDate:"2021-07-01"},
        {id:"5", deviceNo:"2021030803100005", deviceName:"王泥岭", area:'崇仁县', online:'2', deptName:"城管局", areaCode:'361024', lat:27.77740600, lng:116.05673800, notes:"无", position:"王泥岭", ts:"2021-01-12", deptid:'24', installDate:"2021-07-01"},
        {id:"6", deviceNo:"2021030803100006", deviceName:"王泥岭", area:'崇仁县', online:'2', deptName:"城管局", areaCode:'361024', lat:27.77740600, lng:116.05673800, notes:"无", position:"王泥岭", ts:"2021-01-12", deptid:'24', installDate:"2021-07-01"}
      ]
      this.dataLoading = false
    },
    cancel: function() {
      this.dialogFormVisible = false
      this.$emit('watchChild')
    }
  }
}
</script>

<style rel="stylesheet/scss" lang="scss" scoped>
</style>