|
@@ -1,22 +1,25 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <div class="config pr-20px pl-20px h-[calc(100vh-198px)] overflow-auto">
|
|
|
|
|
|
|
+ <el-scrollbar :height="'calc(100vh - 198px)'" class="config pr-10px pl-10px">
|
|
|
<el-form label-position="top">
|
|
<el-form label-position="top">
|
|
|
|
|
+ <el-form-item label="名称">
|
|
|
|
|
+ <el-input v-model="data.name" />
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-collapse v-model="activeNames">
|
|
<el-collapse v-model="activeNames">
|
|
|
<el-collapse-item title="Transform" name="transform">
|
|
<el-collapse-item title="Transform" name="transform">
|
|
|
<div class="flex gap-10px">
|
|
<div class="flex gap-10px">
|
|
|
<el-form-item v-if="hasKey('x')" label="X" class="flex-1">
|
|
<el-form-item v-if="hasKey('x')" label="X" class="flex-1">
|
|
|
- <el-input v-model="data.x" />
|
|
|
|
|
|
|
+ <el-input-number v-model="data.x" style="width: 100%" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item v-if="hasKey('y')" label="Y" class="flex-1">
|
|
<el-form-item v-if="hasKey('y')" label="Y" class="flex-1">
|
|
|
- <el-input v-model="data.y" />
|
|
|
|
|
|
|
+ <el-input-number v-model="data.y" style="width: 100%" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex gap-10px">
|
|
<div class="flex gap-10px">
|
|
|
<el-form-item v-if="hasKey('width')" label="宽度" class="flex-1">
|
|
<el-form-item v-if="hasKey('width')" label="宽度" class="flex-1">
|
|
|
- <el-input v-model="data.width" />
|
|
|
|
|
|
|
+ <el-input-number v-model="data.width" style="width: 100%" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item v-if="hasKey('height')" label="高度" class="flex-1">
|
|
<el-form-item v-if="hasKey('height')" label="高度" class="flex-1">
|
|
|
- <el-input v-model="data.height" />
|
|
|
|
|
|
|
+ <el-input-number v-model="data.height" style="width: 100%" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
@@ -274,40 +277,9 @@
|
|
|
123
|
|
123
|
|
|
</el-collapse-item>
|
|
</el-collapse-item>
|
|
|
</el-collapse-item>
|
|
</el-collapse-item>
|
|
|
-
|
|
|
|
|
- <!-- 事件 -->
|
|
|
|
|
- <el-collapse-item v-if="hasKey('events')" title="事件" name="events">
|
|
|
|
|
- <div class="flex justify-center items-center">
|
|
|
|
|
- <el-button type="primary">添加事件</el-button>
|
|
|
|
|
- </div>
|
|
|
|
|
-
|
|
|
|
|
- <el-collapse-item
|
|
|
|
|
- v-for="(item, index) in data.events"
|
|
|
|
|
- :key="index"
|
|
|
|
|
- :title="`事件(${item.name})`"
|
|
|
|
|
- class="p-5px bg-#00000080"
|
|
|
|
|
- >
|
|
|
|
|
- <div class="flex gap-10px">
|
|
|
|
|
- <el-form-item label="名称">
|
|
|
|
|
- <el-input v-model="item.name" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="触发方式">
|
|
|
|
|
- <el-select v-model="item.trigger">
|
|
|
|
|
- <el-option label="点击" value="LV_EVENT_CLICKED" />
|
|
|
|
|
- <el-option label="按下" value="LV_EVENT_PRESSED" />
|
|
|
|
|
- <el-option label="聚焦" value="LV_EVENT_FOCUSED" />
|
|
|
|
|
- <el-option label="失焦" value="LV_EVENT_DEFOCUSED" />
|
|
|
|
|
- <el-option label="释放" value="LV_EVENT_RELEASED" />
|
|
|
|
|
- <el-option label="值改变" value="LV_EVENT_VALUECHANGED" />
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="flex gap-10px"></div>
|
|
|
|
|
- </el-collapse-item>
|
|
|
|
|
- </el-collapse-item>
|
|
|
|
|
</el-collapse>
|
|
</el-collapse>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </el-scrollbar>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
@@ -393,16 +365,7 @@ const hasPadding = computed(() => {
|
|
|
:deep(.el-form-item) {
|
|
:deep(.el-form-item) {
|
|
|
margin-bottom: 5px;
|
|
margin-bottom: 5px;
|
|
|
}
|
|
}
|
|
|
-// :deep(.el-input__wrapper) {
|
|
|
|
|
-// box-shadow: none !important;
|
|
|
|
|
-// border-radius: 0 !important;
|
|
|
|
|
-// border: none !important;
|
|
|
|
|
-// border-bottom: 1px solid #dcdfe6 !important;
|
|
|
|
|
-// box-sizing: border-box !important;
|
|
|
|
|
-// }
|
|
|
|
|
-
|
|
|
|
|
-// :deep(.el-input__wrapper.is-focus) {
|
|
|
|
|
-// box-shadow: none !important;
|
|
|
|
|
-// border-bottom: 1px solid #409eff !important;
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+:deep(.el-collapse-item__header) {
|
|
|
|
|
+ padding-right: 0px;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|