From c3b560dbc9c005cca705200d33bc3ea738b33ce4 Mon Sep 17 00:00:00 2001 From: Mouriya Date: Sat, 25 May 2024 04:15:09 +0900 Subject: [PATCH] =?UTF-8?q?=E6=9D=A1=E4=BB=B6=E4=BB=98=E3=81=8D=E3=82=B3?= =?UTF-8?q?=E3=83=B3=E3=83=9D=E3=83=BC=E3=83=8D=E3=83=B3=E3=83=88=E3=81=AF?= =?UTF-8?q?'source'=E3=81=A7appid=E3=82=92=E5=8F=97=E3=81=91=E5=8F=96?= =?UTF-8?q?=E3=82=8B=E3=81=93=E3=81=A8=E3=81=8C=E3=81=A7=E3=81=8D=E3=82=8B?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/ConditionObjects.vue | 3 ++- frontend/src/components/right/ConditionInput.vue | 11 ++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/ConditionObjects.vue b/frontend/src/components/ConditionObjects.vue index 9939b08..90b2f4f 100644 --- a/frontend/src/components/ConditionObjects.vue +++ b/frontend/src/components/ConditionObjects.vue @@ -19,7 +19,7 @@ - + @@ -53,6 +53,7 @@ export default { return { sourceFields : inject('sourceFields'), + sourceApp : inject('sourceApp'), tab: ref('fields'), selected } diff --git a/frontend/src/components/right/ConditionInput.vue b/frontend/src/components/right/ConditionInput.vue index bc44fa4..966339a 100644 --- a/frontend/src/components/right/ConditionInput.vue +++ b/frontend/src/components/right/ConditionInput.vue @@ -69,13 +69,22 @@ export default defineComponent({ type: String, default: null }, + sourceType: { + type: String, + default: 'field' + } }, setup(props, { emit }) { const source = props.context.find(element => element?.props?.name === 'sources') if (source) { - provide('sourceFields', computed( () => source.props?.modelValue?.fields ?? [])); + if(props.sourceType === 'field'){ + provide('sourceFields', computed( () => source.props?.modelValue?.fields ?? [])); + } else if(props.sourceType === 'app'){ + console.log('sourceApp', source.props?.modelValue); + provide('sourceApp', computed( () => source.props?.modelValue?.app?.id)); + } } const appDg = ref();