Browse Source

ModelMain 主界面改造

master
修宁 7 months ago
parent
commit
1cc04cf5b9
  1. 10
      src/designer/viewWidgets/IWidgets.js
  2. 31
      src/designer/viewWidgets/IWidgets.ts
  3. 1
      src/designer/viewWidgets/alarm/AlarmView.vue
  4. 1
      src/designer/viewWidgets/logger/LoggerView.vue
  5. 6
      src/designer/viewWidgets/modeltree/ModeltreeViewJs.js
  6. 3
      src/designer/viewWidgets/monitor/MonitorView.vue
  7. 1
      src/designer/viewWidgets/task/TaskView.vue

10
src/designer/viewWidgets/IWidgets.js

@ -1,10 +0,0 @@
import { renderIcon } from '@/utils/webutils.js'
export default {
methods: {
renderIcon,
closeMe() {
this.$emit('close')
}
}
}

31
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')
}
}
})

1
src/designer/viewWidgets/alarm/AlarmView.vue

@ -59,6 +59,7 @@ import IWidgets from '../IWidgets.js'
export default { export default {
name: 'AlarmView', name: 'AlarmView',
webSocketSubscribe: ['alarm'],
emits: ['close'], emits: ['close'],
mixins: [IWidgets], mixins: [IWidgets],
data() { data() {

1
src/designer/viewWidgets/logger/LoggerView.vue

@ -58,6 +58,7 @@ import IWidgets from '../IWidgets.js'
export default { export default {
name: 'LoggerView', name: 'LoggerView',
webSocketSubscribe: ['logs'],
mixins: [IWidgets], mixins: [IWidgets],
data() { data() {
return { return {

6
src/designer/viewWidgets/modeltree/ModeltreeViewJs.js

@ -1,7 +1,9 @@
import { defineComponent } from 'vue'
import { renderIcon } from '@/utils/webutils.js' import { renderIcon } from '@/utils/webutils.js'
import IWidgets from '../IWidgets.js' import IWidgets from '../IWidgets.js'
export default {
export default defineComponent({
name: 'ModeltreeView', name: 'ModeltreeView',
mixins: [IWidgets], mixins: [IWidgets],
data() { data() {
@ -36,7 +38,7 @@ export default {
return designer.allLevels return designer.allLevels
} }
} }
} })
const data = [ const data = [
{ {

3
src/designer/viewWidgets/monitor/MonitorView.vue

@ -6,7 +6,7 @@
<component :is="renderIcon('element Search')"></component> <component :is="renderIcon('element Search')"></component>
</template> </template>
</el-input> </el-input>
<span class="close" @click="closeMe('hideLeft')"> <span class="close" @click="closeMe">
<component :is="renderIcon('element Close')" /> <component :is="renderIcon('element Close')" />
</span> </span>
</div> </div>
@ -58,6 +58,7 @@ import IWidgets from '../IWidgets.js'
export default { export default {
name: 'MonitorView', name: 'MonitorView',
webSocketSubscribe: ['deviceStatus'],
mixins: [IWidgets], mixins: [IWidgets],
data() { data() {
return { return {

1
src/designer/viewWidgets/task/TaskView.vue

@ -38,6 +38,7 @@ import IWidgets from '../IWidgets.js'
export default { export default {
name: 'TaskView', name: 'TaskView',
webSocketSubscribe: ['task'],
mixins: [IWidgets], mixins: [IWidgets],
data() { data() {
return { return {

Loading…
Cancel
Save