定位页面搭建
This commit is contained in:
parent
be9bf06127
commit
22ec75cbf2
|
|
@ -32,7 +32,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<!-- 5.29 新增双因子验证 -->
|
<!-- 5.29 新增双因子验证 -->
|
||||||
<el-form-item prop="textCode" class="code-container" v-if="loginForm.username === 'admin'">
|
<el-form-item prop="textCode" class="code-container" v-if="loginForm.username === 'adminBns'">
|
||||||
<el-input v-model="loginForm.textCode" placeholder="短信验证码" style="width: 67%">
|
<el-input v-model="loginForm.textCode" placeholder="短信验证码" style="width: 67%">
|
||||||
<svg-icon slot="prefix" icon-class="validCode" class="el-input__icon input-icon" />
|
<svg-icon slot="prefix" icon-class="validCode" class="el-input__icon input-icon" />
|
||||||
</el-input>
|
</el-input>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<!-- 地图弹框 展示设备轨迹 -->
|
||||||
|
<el-dialog title="装备定位信息" :visible.sync="openMap" width="80%" :close-on-click-modal="false" append-to-body>
|
||||||
|
<!-- 表单 根据日期查询设备轨迹 -->
|
||||||
|
<el-card shadow="hover">
|
||||||
|
<el-form :model="queryForm" inline>
|
||||||
|
<el-form-item label="日期">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="queryForm.date"
|
||||||
|
type="date"
|
||||||
|
placeholder="请选择日期"
|
||||||
|
style="width: 200px"
|
||||||
|
value-format="yyyy-MM-dd"
|
||||||
|
format="yyyy-MM-dd"
|
||||||
|
></el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-button type="primary" size="small" @click="handleQuery">轨迹查询</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
</el-card>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'MapDIalog',
|
||||||
|
props: {
|
||||||
|
openMap: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
queryForm: {
|
||||||
|
date: '',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {},
|
||||||
|
methods: {
|
||||||
|
handleQuery() {
|
||||||
|
console.log('🚀 ~ handleQuery ~ 查询:', this.queryForm.date)
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped></style>
|
||||||
|
|
@ -532,6 +532,8 @@
|
||||||
<!-- <el-button type="primary" @click="downloadCode">下 载</el-button> -->
|
<!-- <el-button type="primary" @click="downloadCode">下 载</el-button> -->
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
|
<MapDIalog :openMap="openMap" />
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<BindIOT :isShow="isShow" />
|
<BindIOT :isShow="isShow" />
|
||||||
|
|
@ -556,13 +558,15 @@ import Treeselect from '@riophae/vue-treeselect'
|
||||||
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
||||||
import QRCode from 'qrcodejs2'
|
import QRCode from 'qrcodejs2'
|
||||||
import BindIOT from './component/BindIOT.vue'
|
import BindIOT from './component/BindIOT.vue'
|
||||||
|
import MapDIalog from './component/MapDIalog.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Devices',
|
name: 'Devices',
|
||||||
dicts: ['sys_normal_disable'],
|
dicts: ['sys_normal_disable'],
|
||||||
components: { Treeselect, BindIOT },
|
components: { Treeselect, BindIOT, MapDIalog },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
openMap: false,
|
||||||
isShow: false,
|
isShow: false,
|
||||||
// 遮罩层
|
// 遮罩层
|
||||||
loading: true,
|
loading: true,
|
||||||
|
|
@ -816,6 +820,8 @@ export default {
|
||||||
},
|
},
|
||||||
handleMap(row) {
|
handleMap(row) {
|
||||||
console.log('~ handleMap ~ 地图', row)
|
console.log('~ handleMap ~ 地图', row)
|
||||||
|
// 点击打开弹框
|
||||||
|
this.openMap = true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue