...
|
...
|
@@ -15,7 +15,7 @@ |
|
|
<!-- 左侧组件栏-->
|
|
|
<el-tab-pane label="工具栏">
|
|
|
<!-- <el-divider content-position="center">html</el-divider>-->
|
|
|
<draggable
|
|
|
<!-- <draggable
|
|
|
v-for="widget in widgetTools"
|
|
|
:key="widget.code"
|
|
|
@end="evt => widgetOnDragged(evt, widget.code)"
|
...
|
...
|
@@ -26,7 +26,43 @@ |
|
|
</span>
|
|
|
<span class="tools-item-text">{{ widget.label }}</span>
|
|
|
</div>
|
|
|
</draggable>
|
|
|
</draggable>-->
|
|
|
<el-collapse v-model="activeNames" accordion>
|
|
|
<el-collapse-item name="system" class="collaps_header">
|
|
|
<template slot="title">
|
|
|
<i class="header-icon el-icon-s-tools"></i> 系统组件
|
|
|
</template>
|
|
|
<draggable
|
|
|
v-for="widget in widgetTools"
|
|
|
:key="widget.code"
|
|
|
@end="evt => widgetOnDragged(evt, widget.code)"
|
|
|
>
|
|
|
<div class="tools-item">
|
|
|
<span class="tools-item-icon">
|
|
|
<i class="iconfont" :class="widget.icon"></i>
|
|
|
</span>
|
|
|
<span class="tools-item-text">{{ widget.label }}</span>
|
|
|
</div>
|
|
|
</draggable>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item name="monitor">
|
|
|
<template slot="title">
|
|
|
<i class="header-icon el-icon-s-check"></i> 监控自定义组件
|
|
|
</template>
|
|
|
<draggable
|
|
|
v-for="widget in monitorTools"
|
|
|
:key="widget.code"
|
|
|
@end="evt => widgetOnDragged(evt, widget.code)"
|
|
|
>
|
|
|
<div class="tools-item">
|
|
|
<span class="tools-item-icon">
|
|
|
<i class="iconfont" :class="widget.icon"></i>
|
|
|
</span>
|
|
|
<span class="tools-item-text">{{ widget.label }}</span>
|
|
|
</div>
|
|
|
</draggable>
|
|
|
</el-collapse-item>
|
|
|
</el-collapse>
|
|
|
</el-tab-pane>
|
|
|
<!-- 左侧图层-->
|
|
|
<el-tab-pane label="图层">
|
...
|
...
|
@@ -286,7 +322,7 @@ import { |
|
|
importDashboard,
|
|
|
exportDashboard
|
|
|
} from "@/api/bigscreen";
|
|
|
import { widgetTools, getToolByCode } from "./tools/index";
|
|
|
import { widgetTools,monitorTools, getToolByCode } from "./tools/index";
|
|
|
import widget from "./widget/widget.vue";
|
|
|
import dynamicForm from "./designerComponents/dynamicForm.vue";
|
|
|
import draggable from "vuedraggable";
|
...
|
...
|
@@ -312,6 +348,8 @@ export default { |
|
|
grade: false,
|
|
|
layerWidget: [],
|
|
|
widgetTools: widgetTools, // 左侧工具栏的组件图标,将js变量加入到当前作用域
|
|
|
monitorTools:monitorTools,
|
|
|
activeNames:'monitor',
|
|
|
widthLeftForTools: 200, // 左侧工具栏宽度
|
|
|
widthLeftForToolsHideButton: 15, // 左侧工具栏折叠按钮宽度
|
|
|
widthLeftForOptions: 300, // 右侧属性配置区
|
...
|
...
|
@@ -879,6 +917,17 @@ export default { |
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
.collaps_header{
|
|
|
|
|
|
}
|
|
|
.collaps_header>div{
|
|
|
background-color: none!important;
|
|
|
color: white!important;
|
|
|
}
|
|
|
.el-collapse-item__content1{
|
|
|
background-color: none!important;
|
|
|
color: white!important;
|
|
|
}
|
|
|
.mr10 {
|
|
|
margin-right: 10px;
|
|
|
}
|
...
|
...
|
@@ -1279,4 +1328,5 @@ li { |
|
|
/deep/ .vue-ruler-v {
|
|
|
opacity: 0.3;
|
|
|
}
|
|
|
|
|
|
</style> |
...
|
...
|
|