|
@@ -6,13 +6,19 @@
|
|
<div class="table-main">
|
|
<div class="table-main">
|
|
<div class="search-header">
|
|
<div class="search-header">
|
|
<floor-cascader @change="changeFloor"></floor-cascader>
|
|
<floor-cascader @change="changeFloor"></floor-cascader>
|
|
- <my-cascader ref="cascader" @change="changeDevice" ></my-cascader>
|
|
|
|
|
|
+ <my-cascader ref="cascader" @change="changeDevice"></my-cascader>
|
|
<el-button size="small" @click="handleLinkAssets" class="iconfont icon-batchassociation">批量关联资产</el-button>
|
|
<el-button size="small" @click="handleLinkAssets" class="iconfont icon-batchassociation">批量关联资产</el-button>
|
|
|
|
+ <el-tooltip class="item" effect="dark" content="请选择建筑楼层和设备类" placement="top-start">
|
|
|
|
+ <el-button type="primary" class="deviceList-excel" @click="handleSurface">
|
|
|
|
+ 深化点表导入
|
|
|
|
+ </el-button>
|
|
|
|
+ </el-tooltip>
|
|
</div>
|
|
</div>
|
|
<hanson-table @close="close" :graphyId="graphyId" ref="tableMain"></hanson-table>
|
|
<hanson-table @close="close" :graphyId="graphyId" ref="tableMain"></hanson-table>
|
|
</div>
|
|
</div>
|
|
<!-- <table-transfers></table-transfers> -->
|
|
<!-- <table-transfers></table-transfers> -->
|
|
<linkassets-dialog :dialog="dialog"></linkassets-dialog>
|
|
<linkassets-dialog :dialog="dialog"></linkassets-dialog>
|
|
|
|
+ <excelDialog ref="handleExcel"/>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
@@ -22,8 +28,9 @@ import myCascader from "@/components/ledger/lib/cascader";
|
|
import hansonTable from "@/components/ledger/handsontables/device";
|
|
import hansonTable from "@/components/ledger/handsontables/device";
|
|
import tableTransfers from "@/components/ledger/tableTransfers";
|
|
import tableTransfers from "@/components/ledger/tableTransfers";
|
|
import linkassetsDialog from "@/components/ledger/lib/linkassets";
|
|
import linkassetsDialog from "@/components/ledger/lib/linkassets";
|
|
-import { countEquip } from "@/api/object/equip";
|
|
|
|
-import { mapGetters } from "vuex";
|
|
|
|
|
|
+import {countEquip} from "@/api/object/equip";
|
|
|
|
+import excelDialog from "@/components/ledger/lib/excelDialog";
|
|
|
|
+import {mapGetters} from "vuex";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
@@ -32,7 +39,8 @@ export default {
|
|
myCascader,
|
|
myCascader,
|
|
hansonTable,
|
|
hansonTable,
|
|
tableTransfers,
|
|
tableTransfers,
|
|
- linkassetsDialog
|
|
|
|
|
|
+ linkassetsDialog,
|
|
|
|
+ excelDialog
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -170,7 +178,11 @@ export default {
|
|
},
|
|
},
|
|
// 批量关联资产
|
|
// 批量关联资产
|
|
handleLinkAssets() {
|
|
handleLinkAssets() {
|
|
|
|
+
|
|
this.dialog.linkAssets = true
|
|
this.dialog.linkAssets = true
|
|
|
|
+ },
|
|
|
|
+ handleSurface() {
|
|
|
|
+ this.$refs.handleExcel.openDialog()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
@@ -199,6 +211,11 @@ export default {
|
|
margin: 0 10px;
|
|
margin: 0 10px;
|
|
border-bottom: 1px solid #bcbcbc;
|
|
border-bottom: 1px solid #bcbcbc;
|
|
|
|
|
|
|
|
+ .deviceList-excel {
|
|
|
|
+ float: right;
|
|
|
|
+ margin-right: 15px;
|
|
|
|
+ }
|
|
|
|
+
|
|
.icon-batchassociation {
|
|
.icon-batchassociation {
|
|
float: right;
|
|
float: right;
|
|
font-size: 12px;
|
|
font-size: 12px;
|