fix join UI
This commit is contained in:
@@ -18,8 +18,8 @@
|
||||
<kuc-spinner :container="mainArea" ref="spinner"></kuc-spinner>
|
||||
</template>
|
||||
<script setup lang="ts">
|
||||
import { createEmptyJoinTable, loadApps, loadAppFieldsAndLayout, EMPTY_OPTION, getEmptyOnCondition } from '@/js/helper';
|
||||
import { isType, type OneOf } from '@/js/kintone-rest-api-client';
|
||||
import { createEmptyJoinTable, loadApps, loadAppFieldsAndLayout, EMPTY_OPTION, getEmptyOnCondition, getMeta } from '@/js/helper';
|
||||
import { isType, type OneOf, type Properties } from '@/js/kintone-rest-api-client';
|
||||
import type { CachedData, FieldsInfo, JoinTable, SavedData } from '@/types/model';
|
||||
import type { Spinner } from 'kintone-ui-component';
|
||||
|
||||
@@ -75,16 +75,7 @@ function save() {
|
||||
const currentAppMeta = cachedData.currentAppFields.fields;
|
||||
const convertJoinTables = JSON.parse(JSON.stringify(data.joinTables)) as JoinTable<OneOf | string>[];
|
||||
convertJoinTables.forEach((item) => {
|
||||
let meta = item.meta;
|
||||
if (!meta) {
|
||||
return;
|
||||
}
|
||||
if (item.table) {
|
||||
const table = meta[item.table];
|
||||
if (isType.SUBTABLE(table)) {
|
||||
meta = table.fields;
|
||||
}
|
||||
}
|
||||
const meta = getMeta(item.meta as Properties, item.table);
|
||||
|
||||
// Process onConditions
|
||||
item.onConditions.forEach((condition) => {
|
||||
|
||||
Reference in New Issue
Block a user