外部アプリセレクタコンポーネントがある場合、このコンポーネントはアプリを選択せずにフィールドを選択できる。

This commit is contained in:
Mouriya
2024-05-27 19:04:21 +09:00
parent 3cc4b65460
commit ca0f24465b

View File

@@ -59,7 +59,11 @@
<show-dialog v-model:visible="mappingProps[index].to.isDialogVisible" name="フィールド一覧" <show-dialog v-model:visible="mappingProps[index].to.isDialogVisible" name="フィールド一覧"
@close="closeToDg" ref="fieldDlg"> @close="closeToDg" ref="fieldDlg">
<AppFieldSelectBox v-model:selectedField="mappingProps[index].to" /> <FieldSelect v-if="onlySourceSelect" ref="fieldDlg" name="フィールド" :appId="sourceAppId" not_page
:selectedFields="mappingProps[index].to.fields"
:updateSelects="(fields) => { mappingProps[index].to.fields = fields; mappingProps[index].to.app = sourceApp }">
</FieldSelect>
<AppFieldSelectBox v-else v-model:selectedField="mappingProps[index].to" />
</show-dialog> </show-dialog>
</div> </div>
</div> </div>
@@ -73,6 +77,7 @@ import { computed, defineComponent, reactive, ref, watchEffect } from 'vue';
import ConditionObject from '../ConditionEditor/ConditionObject.vue'; import ConditionObject from '../ConditionEditor/ConditionObject.vue';
import ShowDialog from '../ShowDialog.vue'; import ShowDialog from '../ShowDialog.vue';
import AppFieldSelectBox from '../AppFieldSelectBox.vue'; import AppFieldSelectBox from '../AppFieldSelectBox.vue';
import FieldSelect from '../FieldSelect.vue';
import IAppFields from './AppFieldSelect.vue'; import IAppFields from './AppFieldSelect.vue';
type Props = { type Props = {
@@ -102,7 +107,8 @@ export default defineComponent({
components: { components: {
ShowDialog, ShowDialog,
ConditionObject, ConditionObject,
AppFieldSelectBox AppFieldSelectBox,
FieldSelect
}, },
props: { props: {
context: { context: {