diff --git a/src/designer/ModelEditor.vue b/src/designer/Model2DEditor.vue similarity index 98% rename from src/designer/ModelEditor.vue rename to src/designer/Model2DEditor.vue index a517723..69f54d1 100644 --- a/src/designer/ModelEditor.vue +++ b/src/designer/Model2DEditor.vue @@ -39,7 +39,7 @@ import { renderIcon } from '@/utils/webutils.ts' export default { - name: 'ModelEditor', + name: 'Model2DEditor', components: { renderIcon }, diff --git a/src/designer/viewWidgets/IWidgets.ts b/src/designer/viewWidgets/IWidgets.ts new file mode 100644 index 0000000..59486c8 --- /dev/null +++ b/src/designer/viewWidgets/IWidgets.ts @@ -0,0 +1,31 @@ +import { defineComponent } from 'vue' +import { renderIcon } from '@/utils/webutils.js' + +export type IWidgetData = { + /** + * 是否激活 + */ + isActivated: boolean +} + +export default defineComponent({ + activated() { + this.isActivated = true + console.log('activated', this.$.type.name) + }, + deactivated() { + this.isActivated = false + }, + emits: ['close'], + data() { + return { + isActivated: false + } as IWidgetData + }, + methods: { + renderIcon, + closeMe() { + this.$emit('close') + } + } +}) \ No newline at end of file diff --git a/src/designer/viewWidgets/alarm/AlarmView.vue b/src/designer/viewWidgets/alarm/AlarmView.vue index dbfb982..daa9431 100644 --- a/src/designer/viewWidgets/alarm/AlarmView.vue +++ b/src/designer/viewWidgets/alarm/AlarmView.vue @@ -1,3 +1,71 @@ \ No newline at end of file +
+ 告警面板 + + + + + + +
+
+ AlarmView_1
+ AlarmView_2
+ AlarmView_3
+ AlarmView_4
+ AlarmView_5
+ AlarmView_6
+ AlarmView_7
+ AlarmView_8
+ AlarmView_9
+ AlarmView_10
+ AlarmView_11
+ AlarmView_12
+ AlarmView_13
+ AlarmView_14
+ AlarmView_15
+ AlarmView_16
+ AlarmView_17
+ AlarmView_18
+ AlarmView_19
+ AlarmView_20
+ AlarmView_21
+ AlarmView_22
+ AlarmView_23
+ AlarmView_24
+ AlarmView_25
+ AlarmView_26
+ AlarmView_27
+ AlarmView_28
+ AlarmView_29
+ AlarmView_30
+ AlarmView_31
+ AlarmView_32
+ AlarmView_33
+ AlarmView_34
+ AlarmView_35
+ AlarmView_36
+ AlarmView_37
+ AlarmView_38
+ AlarmView_39
+ AlarmView_40
+
+ + + \ No newline at end of file diff --git a/src/designer/viewWidgets/logger/LoggerView.vue b/src/designer/viewWidgets/logger/LoggerView.vue index 740b14d..78a4a65 100644 --- a/src/designer/viewWidgets/logger/LoggerView.vue +++ b/src/designer/viewWidgets/logger/LoggerView.vue @@ -1,42 +1,69 @@ \ No newline at end of file +
+ 系统日志 + + + + + + +
+
+ LoggerView1
+ LoggerView2
+ LoggerView3
+ LoggerView4
+ LoggerView5
+ LoggerView6
+ LoggerView7
+ LoggerView8
+ LoggerView9
+ LoggerView10
+ LoggerView11
+ LoggerView12
+ LoggerView13
+ LoggerView14
+ LoggerView15
+ LoggerView16
+ LoggerView17
+ LoggerView18
+ LoggerView19
+ LoggerView20
+ LoggerView21
+ LoggerView22
+ LoggerView23
+ LoggerView24
+ LoggerView25
+ LoggerView26
+ LoggerView27
+ LoggerView28
+ LoggerView29
+ LoggerView30
+ LoggerView31
+ LoggerView32
+ LoggerView33
+ LoggerView34
+ LoggerView35
+ LoggerView36
+ LoggerView37
+ LoggerView38
+ LoggerView39
+ LoggerView40
+
+ + \ No newline at end of file diff --git a/src/designer/viewWidgets/modeltree/ModeltreeView.vue b/src/designer/viewWidgets/modeltree/ModeltreeView.vue index 084cc18..f5104c7 100644 --- a/src/designer/viewWidgets/modeltree/ModeltreeView.vue +++ b/src/designer/viewWidgets/modeltree/ModeltreeView.vue @@ -1,80 +1,28 @@ \ No newline at end of file diff --git a/src/designer/viewWidgets/modeltree/ModeltreeViewJs.js b/src/designer/viewWidgets/modeltree/ModeltreeViewJs.js new file mode 100644 index 0000000..0104c9c --- /dev/null +++ b/src/designer/viewWidgets/modeltree/ModeltreeViewJs.js @@ -0,0 +1,99 @@ +import { defineComponent } from 'vue' +import { renderIcon } from '@/utils/webutils.js' +import IWidgets from '../IWidgets.js' + + +export default defineComponent({ + name: 'ModeltreeView', + mixins: [IWidgets], + data() { + return { + currentLevel: '', + searchKeyword: '', + treedata: data + } + }, + methods: { + allowDrop(event) { + return true + }, + allowDrag(event) { + return true + }, + handleDragStart() { + }, + handleDragEnter() { + }, + handleDragLeave() { + }, + handleDragOver() { + }, + handleDragEnd() { + }, + handleDrop() { + } + }, + computed: { + allLevels() { + return designer.allLevels + } + } +}) + +const data = [ + { + label: 'Level one 1', + children: [ + { + label: 'Level two 1-1', + children: [ + { + label: 'Level three 1-1-1' + } + ] + } + ] + }, + { + label: 'Level one 2', + children: [ + { + label: 'Level two 2-1', + children: [ + { + label: 'Level three 2-1-1' + } + ] + }, + { + label: 'Level two 2-2', + children: [ + { + label: 'Level three 2-2-1' + } + ] + } + ] + }, + { + label: 'Level one 3', + children: [ + { + label: 'Level two 3-1', + children: [ + { + label: 'Level three 3-1-1' + } + ] + }, + { + label: 'Level two 3-2', + children: [ + { + label: 'Level three 3-2-1' + } + ] + } + ] + } +] \ No newline at end of file diff --git a/src/designer/viewWidgets/monitor/MonitorView.vue b/src/designer/viewWidgets/monitor/MonitorView.vue index 833be3b..bf7e94e 100644 --- a/src/designer/viewWidgets/monitor/MonitorView.vue +++ b/src/designer/viewWidgets/monitor/MonitorView.vue @@ -6,7 +6,7 @@ - + @@ -107,11 +107,12 @@