|
@@ -1,11 +1,13 @@
|
|
|
<template>
|
|
|
<el-dialog title="所属建筑楼层" :visible.sync="connectDialogVis" width="50%" id="messageDialog">
|
|
|
- <el-row>
|
|
|
- <div style="line-height:32px;">添加{{system.SysLocalName}}所属建筑楼层 : </div>
|
|
|
+ <div class="cascader-row">
|
|
|
+ <div style="line-height:32px;">添加{{system.SysLocalName}}所属建筑楼层 :</div>
|
|
|
<div style="width:70%">
|
|
|
<bfCascader ref="bfCascader" :SysID="system.SysID"></bfCascader>
|
|
|
</div>
|
|
|
- </el-row>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button size="small" @click="connectDialogVis=false">取消</el-button>
|
|
|
<el-button size="small" type="primary" @click="save">确认</el-button>
|
|
@@ -13,44 +15,45 @@
|
|
|
</el-dialog>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import bfCascader from './buildfloorCascader'
|
|
|
-import { sysRelateBuild, sysRelateFloor } from "@/api/scan/request";
|
|
|
-import { resolve } from 'q';
|
|
|
-export default {
|
|
|
- data() {
|
|
|
- return {
|
|
|
- buildName: '',
|
|
|
- connectDialogVis: false,
|
|
|
- system: {}
|
|
|
- }
|
|
|
- },
|
|
|
- components: {
|
|
|
- bfCascader
|
|
|
- },
|
|
|
- props: {
|
|
|
- isCreate: {
|
|
|
- default: false
|
|
|
- }
|
|
|
- },
|
|
|
- methods: {
|
|
|
- showDialog(system) {
|
|
|
- this.system = system;
|
|
|
- this.connectDialogVis = true;
|
|
|
- this.$nextTick(() => {
|
|
|
+ import bfCascader from './buildfloorCascader'
|
|
|
+ import {sysRelateBuild, sysRelateFloor} from "@/api/scan/request";
|
|
|
+
|
|
|
+ export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ buildName: '',
|
|
|
+ connectDialogVis: false,
|
|
|
+ system: {}
|
|
|
+ }
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ bfCascader
|
|
|
+ },
|
|
|
+ props: {
|
|
|
+ isCreate: {
|
|
|
+ default: false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ showDialog(system) {
|
|
|
+ this.system = system;
|
|
|
+ this.connectDialogVis = true;
|
|
|
+ this.$nextTick(() => {
|
|
|
this.$refs.bfCascader.getCascader()
|
|
|
let arr = this.system.BuildingFloorInfoList || [];
|
|
|
let value = []
|
|
|
- if (arr.length) {
|
|
|
- arr.map(t => {
|
|
|
- if (t.FloorID) {
|
|
|
- value.push([t.BuildID, t.FloorID]);
|
|
|
- } else {
|
|
|
- value.push([t.BuildID])
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- this.$refs.bfCascader.value = value
|
|
|
- })
|
|
|
+ if (arr.length) {
|
|
|
+ arr.map(t => {
|
|
|
+ if (t.FloorID) {
|
|
|
+ value.push([t.BuildID, t.FloorID]);
|
|
|
+ } else {
|
|
|
+ value.push([t.BuildID])
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ this.$refs.bfCascader.value = value
|
|
|
+ console.log(value)
|
|
|
+ })
|
|
|
},
|
|
|
save() {
|
|
|
// 如果是创建
|
|
@@ -100,20 +103,25 @@ export default {
|
|
|
</script>
|
|
|
<style lang="less" scoped>
|
|
|
#messageDialog {
|
|
|
- .el-row {
|
|
|
- height: 50px;
|
|
|
+ .cascader-row {
|
|
|
max-height: 200px;
|
|
|
- overflow-y: auto;
|
|
|
- overflow-x: hidden;
|
|
|
- }
|
|
|
- .el-row > div {
|
|
|
- float: left;
|
|
|
- }
|
|
|
- .el-row > div + div {
|
|
|
- margin-left: 10px;
|
|
|
- }
|
|
|
- /deep/ .el-input__inner {
|
|
|
- vertical-align: baseline;
|
|
|
+ overflow: auto;
|
|
|
}
|
|
|
+
|
|
|
+ /*.el-row {*/
|
|
|
+ /* !*height: 50px;*!*/
|
|
|
+ /* max-height: 200px;*/
|
|
|
+ /* overflow-y: auto;*/
|
|
|
+ /* overflow-x: hidden;*/
|
|
|
+ /*}*/
|
|
|
+ /*.el-row > div {*/
|
|
|
+ /* float: left;*/
|
|
|
+ /*}*/
|
|
|
+ /*.el-row > div + div {*/
|
|
|
+ /* margin-left: 10px;*/
|
|
|
+ /*}*/
|
|
|
+ /*/deep/ .el-input__inner {*/
|
|
|
+ /* vertical-align: baseline;*/
|
|
|
+ /*}*/
|
|
|
}
|
|
|
-</style>
|
|
|
+</style>
|