|
@@ -1,27 +1,35 @@
|
|
|
<!--信号源列表组件-->
|
|
|
|
|
|
<template>
|
|
|
+ <!--信号源容器-->
|
|
|
<draggable
|
|
|
:style="{
|
|
|
- position:'fixed',
|
|
|
left:signalBorder[0] ? signalBorder[0].Left*bigScale+'px' : '',
|
|
|
top:signalBorder[0] ? signalBorder[0].Top*bigScale+'px' : '',
|
|
|
width:signalBorder[0] ? signalBorder[0].Width*bigScale + 'px' : '',
|
|
|
height:signalBorder[0] ? signalBorder[0].Height*bigScale + 'px' : '',
|
|
|
zIndex:signalBorder[0] ? signalBorder[0].ZIndex : '',
|
|
|
- display:signalBorder[0] ? (signalBorder[0].IsVisibility ? 'block' : 'none') : '',
|
|
|
fontSize:signalBorder[0] ? signalBorder[0].FontSize*bigScale + 'px' : '',
|
|
|
color:`#${signalBorder[0] ? signalBorder[0].ForegroundStr.slice(3) : ''}`,
|
|
|
- backgroundColor:'orange'
|
|
|
+ flexDirection: signalBorder[0] ? (signalBorder[0].Orientation === 0 ? 'column' : 'row') : '',
|
|
|
}"
|
|
|
class="signal_body"
|
|
|
element="div"
|
|
|
v-model="signalListJson"
|
|
|
:options="dragOptions1"
|
|
|
:move="onMove"
|
|
|
+ id="signalContainer"
|
|
|
>
|
|
|
- <!--列表项-->
|
|
|
- <div class="signal_item" v-for="item in signalListJson" :key="item.ID">
|
|
|
+ <!--信号源列表项-->
|
|
|
+ <div
|
|
|
+ class="signal_item"
|
|
|
+ v-for="item in signalListJson"
|
|
|
+ :key="item.ID"
|
|
|
+ :style="{
|
|
|
+ width: signalBorder[0] ? (signalBorder[0].Orientation === 0 ? (signalBorder[0].Width*bigScale*0.9 + 'px') : '200px') : '',
|
|
|
+ height: signalBorder[0] ? (signalBorder[0].Orientation === 0 ? '132px' : signalBorder[0].Height*bigScale*0.8 + 'px') : '',
|
|
|
+ }"
|
|
|
+ >
|
|
|
<div class="signal_item_bg">
|
|
|
<div class="signal_item_bg_body">
|
|
|
<div class="signal_item_bg_body_space"></div>
|
|
@@ -52,6 +60,13 @@
|
|
|
this.signalBorder = await getStaticFile('EnitySignalPreviewList.Data')
|
|
|
},
|
|
|
|
|
|
+ updated() {
|
|
|
+ const flag = this.signalBorder[0] ? (this.signalBorder[0].Orientation === 0 ? 'column' : 'row') : ''
|
|
|
+ if(flag === 'column'){
|
|
|
+ document.getElementById('signalContainer').style.alignItems = 'center'
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
methods: {
|
|
|
// 移动信号源
|
|
|
onMove({relatedContext, draggedContext}) {
|