|
@@ -5,25 +5,25 @@
|
|
<i slot="suffix" class="el-input__icon el-icon-search" @click="getSpaceList"></i>
|
|
<i slot="suffix" class="el-input__icon el-icon-search" @click="getSpaceList"></i>
|
|
</el-input>
|
|
</el-input>
|
|
<label style="line-height:32px;padding: 0 10px;">所属建筑楼层:</label>
|
|
<label style="line-height:32px;padding: 0 10px;">所属建筑楼层:</label>
|
|
- <el-cascader v-model="Buildfloor" :options="buildingData" @change="handleChange"></el-cascader>
|
|
|
|
|
|
+ <el-cascader v-model="Buildfloor" :options="buildingData" :props="{value: 'id', label: 'localName', children: 'floor'}" @change="handleChange"></el-cascader>
|
|
</div>
|
|
</div>
|
|
<div class="table-area" style="height:calc(100% - 52px)">
|
|
<div class="table-area" style="height:calc(100% - 52px)">
|
|
<el-table :data="tableData" style="width: 100%;height:calc(100% - 48px);" v-loading="loading" :header-cell-style="headerStyle">
|
|
<el-table :data="tableData" style="width: 100%;height:calc(100% - 48px);" v-loading="loading" :header-cell-style="headerStyle">
|
|
<el-table-column label='业务空间建筑楼层' show-overflow-tooltip min-width="200" header-align='center' align="center">
|
|
<el-table-column label='业务空间建筑楼层' show-overflow-tooltip min-width="200" header-align='center' align="center">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- {{ scope.row.BuildingId && floorType[scope.row.BuildingId]? ((floorType[scope.row.BuildingId] || '') + (scope.row.FloorId && floorType[scope.row.FloorId] ? (' - ' + floorType[scope.row.FloorId] || '') : '')) : ''}}
|
|
|
|
|
|
+ {{ scope.row.buildingId && floorType[scope.row.buildingId]? ((floorType[scope.row.buildingId] || '') + (scope.row.floorId && floorType[scope.row.floorId] ? (' - ' + floorType[scope.row.floorId] || '') : '')) : ''}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label='业务空间类型' show-overflow-tooltip min-width="200" header-align='center' align="center">
|
|
<el-table-column label='业务空间类型' show-overflow-tooltip min-width="200" header-align='center' align="center">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- {{spaceType[scope.row.ObjectType] || ''}}
|
|
|
|
|
|
+ {{spaceType[scope.row.classCode] || ''}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop='RoomLocalName' label='业务空间本地名称' show-overflow-tooltip min-width="200" header-align='center' align="center">
|
|
|
|
|
|
+ <el-table-column prop='localName' label='业务空间本地名称' show-overflow-tooltip min-width="200" header-align='center' align="center">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop='localId' label='业务空间本地编码' show-overflow-tooltip min-width="200" header-align='center' align="center">
|
|
<el-table-column prop='localId' label='业务空间本地编码' show-overflow-tooltip min-width="200" header-align='center' align="center">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column v-if="!$route.query.onlyRead" prop='' label='操作' show-overflow-tooltip min-width="90" header-align='center' align='center'>
|
|
|
|
|
|
+ <el-table-column v-if="!$route.query.onlyRead" label='操作' show-overflow-tooltip min-width="90" header-align='center' align='center'>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-button size="mini" @click="handleDelete(scope.$index, scope.row)" type="danger" plain icon="el-icon-delete"></el-button>
|
|
<el-button size="mini" @click="handleDelete(scope.$index, scope.row)" type="danger" plain icon="el-icon-delete"></el-button>
|
|
</template>
|
|
</template>
|
|
@@ -140,37 +140,30 @@ export default {
|
|
if (val && val.length) {
|
|
if (val && val.length) {
|
|
let bL = val.concat();
|
|
let bL = val.concat();
|
|
bL.map(item => {
|
|
bL.map(item => {
|
|
- item.value = item.id;
|
|
|
|
- item.label = item.localName;
|
|
|
|
- item.children = [];
|
|
|
|
- if (item.floor instanceof Array) {
|
|
|
|
- item.children = item.floor.map(fitem => {
|
|
|
|
- fitem.value = fitem.id
|
|
|
|
- fitem.label = fitem.localName
|
|
|
|
- return fitem
|
|
|
|
- })
|
|
|
|
|
|
+ if (item.floor && item.floor.length) {
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ item.floor = []
|
|
}
|
|
}
|
|
if (!this.$route.query.onlyRead) {
|
|
if (!this.$route.query.onlyRead) {
|
|
- item.children.unshift({
|
|
|
|
- value: "noKnow",
|
|
|
|
- label: "未明确建筑"
|
|
|
|
|
|
+ item.floor.unshift({
|
|
|
|
+ id: "noKnow",
|
|
|
|
+ localName: "未明确建筑"
|
|
|
|
+ },{
|
|
|
|
+ id: "all",
|
|
|
|
+ localName: "全部"
|
|
})
|
|
})
|
|
|
|
+ bL.unshift({
|
|
|
|
+ id: "all",
|
|
|
|
+ localName: "全部"
|
|
|
|
+ }, {
|
|
|
|
+ id: "noKnow",
|
|
|
|
+ localName: "未明确建筑"
|
|
|
|
+ });
|
|
}
|
|
}
|
|
- item.children.unshift({
|
|
|
|
- value: "all",
|
|
|
|
- label: "全部"
|
|
|
|
- })
|
|
|
|
});
|
|
});
|
|
- if (!this.$route.query.onlyRead) {
|
|
|
|
- bL.unshift({
|
|
|
|
- value: "all",
|
|
|
|
- label: "全部"
|
|
|
|
- }, {
|
|
|
|
- value: "noKnow",
|
|
|
|
- label: "未明确建筑"
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
this.buildingData = bL;
|
|
this.buildingData = bL;
|
|
|
|
+ console.log(this.buildingData);
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
this.buildingData = [];
|
|
this.buildingData = [];
|