diff --git a/src/typings/components.d.ts b/src/typings/components.d.ts index 0a77e1f..1f1e47a 100644 --- a/src/typings/components.d.ts +++ b/src/typings/components.d.ts @@ -10,6 +10,7 @@ declare module 'vue' { AdvancedFilter: typeof import('./../components/AdvancedFilter/index.vue')['default'] ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElButton: typeof import('element-plus/es')['ElButton'] + ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup'] ElCard: typeof import('element-plus/es')['ElCard'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] ElCol: typeof import('element-plus/es')['ElCol'] @@ -17,6 +18,9 @@ declare module 'vue' { ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] ElDialog: typeof import('element-plus/es')['ElDialog'] ElDrawer: typeof import('element-plus/es')['ElDrawer'] + ElDropdown: typeof import('element-plus/es')['ElDropdown'] + ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] + ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElIcon: typeof import('element-plus/es')['ElIcon'] diff --git a/src/views/flowDesign/index.vue b/src/views/flowDesign/index.vue index 3ae0220..7cb20c4 100644 --- a/src/views/flowDesign/index.vue +++ b/src/views/flowDesign/index.vue @@ -12,7 +12,6 @@ import type { } from './nodes/type' import type { FilterRules } from '@/components/AdvancedFilter/type' import type { Field } from '@/components/Render/type' -import { downloadXml } from '@/api/modules/model' const props = withDefaults( defineProps<{ @@ -27,7 +26,6 @@ const props = withDefaults( } ) -const isDark = ref(false) const flatFields = computed(() => { const all: Field[] = [] const loop = (children: Field[]) => { @@ -45,6 +43,7 @@ const flatFields = computed(() => { }) const getScale = computed(() => zoom.value / 100) const zoom = ref(props.defaultZoom) +const readOnly = computed(() => props.readOnly) const activeData = ref({ id: '', name: '', @@ -53,17 +52,10 @@ const activeData = ref({ const penalVisible = ref(false) const nodesError = ref>({}) provide('flowDesign', { - readOnly: props.readOnly || false, + readOnly: readOnly, fields: flatFields, nodesError: nodesError }) -const handleToggleDark = () => { - if (isDark.value) { - document.documentElement.classList.add('dark') - } else { - document.documentElement.classList.remove('dark') - } -} const openPenal = (node: FlowNode) => { activeData.value = node penalVisible.value = true @@ -284,23 +276,6 @@ const validate = () => { } }) } -const converterBpmn = () => { - const processModel = { - code: 'test', - name: '测试', - icon: { - name: 'el:HomeFilled', - color: '#409EFF' - }, - process: props.process, - enable: true, - version: 1, - sort: 0, - groupId: '', - remark: '' - } - downloadXml(processModel) -} defineExpose({ validate }) @@ -309,13 +284,7 @@ defineExpose({