diff --git a/packages/editor/src/fields/CodeSelectCol.vue b/packages/editor/src/fields/CodeSelectCol.vue index 67cb5397..90ef6df7 100644 --- a/packages/editor/src/fields/CodeSelectCol.vue +++ b/packages/editor/src/fields/CodeSelectCol.vue @@ -9,8 +9,16 @@ :size="size" @change="onParamsChangeHandler" > + - + + + @@ -31,12 +39,14 @@ import { computed, inject, ref, watch } from 'vue'; import { Edit, View } from '@element-plus/icons-vue'; import { isEmpty, map } from 'lodash-es'; +import { TMagicButton } from '@tmagic/design'; import { createValues, type FieldProps, filterFunction, type FormState, MContainer } from '@tmagic/form'; import type { Id } from '@tmagic/schema'; import CodeParams from '@editor/components/CodeParams.vue'; -import Icon from '@editor/components/Icon.vue'; +import MIcon from '@editor/components/Icon.vue'; import type { CodeParamStatement, CodeSelectColConfig, EventBus, Services } from '@editor/type'; +import { SideItemKey } from '@editor/type'; defineOptions({ name: 'MFieldsCodeSelectCol', @@ -47,11 +57,16 @@ const services = inject('services'); const eventBus = inject('eventBus'); const emit = defineEmits(['change']); -const notEditable = computed(() => filterFunction(mForm, props.config.notEditable, props)); const props = withDefaults(defineProps>(), { disabled: false, }); +const notEditable = computed(() => filterFunction(mForm, props.config.notEditable, props)); + +const hasCodeBlockSidePanel = computed(() => + (services?.uiService.get('sideBarItems') || []).find((item) => item.$key === SideItemKey.CODE_BLOCK), +); + /** * 根据代码块id获取代码块参数配置 * @param codeId 代码块ID diff --git a/packages/editor/src/fields/DataSourceFieldSelect.vue b/packages/editor/src/fields/DataSourceFieldSelect.vue index d47f86d3..a1dd2828 100644 --- a/packages/editor/src/fields/DataSourceFieldSelect.vue +++ b/packages/editor/src/fields/DataSourceFieldSelect.vue @@ -1,5 +1,5 @@