From cc4276b7270e60cf98f2e4c89cf21cd561a15955 Mon Sep 17 00:00:00 2001 From: "xiaozhe.ma" Date: Mon, 22 Jul 2024 17:29:42 +0900 Subject: [PATCH] =?UTF-8?q?bug537:=E9=85=8D=E7=BD=AE=E3=82=B9=E3=83=9A?= =?UTF-8?q?=E3=83=BC=E3=82=B9=E8=87=AA=E5=8B=95=E5=85=A8=E3=83=81=E3=82=A7?= =?UTF-8?q?=E3=83=83=E3=82=AF=E5=95=8F=E9=A1=8C=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ntone自動化ツールの設計書取込の仕様説明.xlsx | Bin 0 -> 16896 bytes frontend/src/components/FieldList.vue | 15 ++++++++------- frontend/src/components/FieldSelect.vue | 12 ++++++------ frontend/src/components/right/FieldInput.vue | 4 +++- 4 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 document/kintone自動化ツールの設計書取込の仕様説明.xlsx diff --git a/document/kintone自動化ツールの設計書取込の仕様説明.xlsx b/document/kintone自動化ツールの設計書取込の仕様説明.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..8d0467587d54d7b23c7cca6bad9033abf3142925 GIT binary patch literal 16896 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 import { useAsyncState } from '@vueuse/core'; import { api } from 'boot/axios'; -import { computed } from 'vue'; +import { computed ,Prop,PropType} from 'vue'; +import {IField} from 'src/types/ComponentTypes' export default { name: 'FieldList', props: { - fields: Array, + fields: Array as PropType, name: String, type: String, appId: Number, @@ -30,22 +31,22 @@ export default { { name: 'code', label: 'フィールドコード', align: 'left', field: 'code', sortable: true }, { name: 'type', label: 'フィールドタイプ', align: 'left', field: 'type', sortable: true } ] - + const { state : rows, isReady: isLoaded, isLoading } = useAsyncState((args) => { if (props.fields && Object.keys(props.fields).length > 0) { - return props.fields.map(f => ({ name: f.label, objectType: 'field', ...f })); + return props.fields.map(f => ({ name: f.label, ...f ,objectType: 'field'})); } else { return api.get('api/v1/appfields', { params: { app: props.appId } }).then(res => { - console.log(res); - return Object.values(res.data.properties).map(f => ({ name: f.label, objectType: 'field', ...f })); + const fields = res.data.properties; + return Object.values(fields).map(f => ({ name: fields.label, objectType: 'field', ...fields })); }); } }, [{ name: '', objectType: '', type: '', code: '', label: '' }]) - + return { columns, rows, diff --git a/frontend/src/components/FieldSelect.vue b/frontend/src/components/FieldSelect.vue index 7ec3961..0527562 100644 --- a/frontend/src/components/FieldSelect.vue +++ b/frontend/src/components/FieldSelect.vue @@ -3,7 +3,7 @@
- @@ -26,7 +26,7 @@ export default { default: false, }, selectedFields:{ - type:Array, + type:Array , default:()=>[] }, fieldTypes:{ @@ -44,7 +44,7 @@ export default { { name: 'name', required: true, label: 'フィールド名', align: 'left', field: row => row.name, sortable: true }, { name: 'code', label: 'フィールドコード', align: 'left', field: 'code', sortable: true }, { name: 'type', label: 'フィールドタイプ', align: 'left', field: 'type', sortable: true } - ] + ]; const pageSetting = ref({ sortBy: 'desc', descending: false, @@ -63,12 +63,12 @@ export default { } }); let fields = res.data.properties; - Object.keys(fields).forEach((key) => { + Object.keys(fields).forEach((key,index) => { const fld = fields[key]; if(props.fieldTypes.length===0 || props.fieldTypes.includes(fld.type)){ - rows.push({ name: fld.label || fld.code, ...fld }); + rows.push({id:index, name: fld.label || fld.code, ...fld }); }else if(props.fieldTypes.includes("lookup") && ("lookup" in fld)){ - rows.push({ name: fld.label || fld.code, ...fld }); + rows.push({id:index, name: fld.label || fld.code, ...fld }); } }); diff --git a/frontend/src/components/right/FieldInput.vue b/frontend/src/components/right/FieldInput.vue index 6c4bb78..0ca8c77 100644 --- a/frontend/src/components/right/FieldInput.vue +++ b/frontend/src/components/right/FieldInput.vue @@ -23,7 +23,7 @@ - + @@ -80,6 +80,7 @@ export default defineComponent({ const appDg = ref(); const show = ref(false); const selectedField = ref(props.modelValue); + const selectedFields =ref(!props.modelValue?[]: [props.modelValue]); const store = useFlowEditorStore(); const isSelected = computed(() => { return selectedField.value !== null && typeof selectedField.value === 'object' && ('name' in selectedField.value) @@ -108,6 +109,7 @@ export default defineComponent({ selectedField, isSelected, filter:ref(''), + selectedFields }; } });