diff --git a/src/components/formula/FormulaConfig.vue b/src/components/formula/FormulaConfig.vue index c7037a1..eb02c4f 100644 --- a/src/components/formula/FormulaConfig.vue +++ b/src/components/formula/FormulaConfig.vue @@ -22,6 +22,7 @@ import { useFormulaStore } from '@/stores/formulaStore' const props = defineProps<{ type: string formulaNameVisible: boolean + editable?: boolean }>() const homeStore = useHomeStore() @@ -415,6 +416,19 @@ const addFormula = async () => { defineExpose({ addFormula, }) +const isDisabled = computed(() => { + console.log('112223344', props.editable) + // 如果editable显式传了false,则禁用 + if (props.editable === false) { + return true + } + // 如果editable显式传了true,则始终可编辑 + if (props.editable === true) { + return false + } + // 如果没传editable,沿用旧逻辑 + return props.type === 'home' +})