This commit is contained in:
2025-01-22 17:23:20 +08:00
parent 6aba3fc065
commit 270940abca
12 changed files with 192 additions and 142 deletions

View File

@@ -18,9 +18,9 @@
<kuc-spinner :container="mainArea" ref="spinner"></kuc-spinner>
</template>
<script setup lang="ts">
import { createEmptyJoinTable, loadApps, loadAppFieldsAndLayout, EMPTY_OPTION } from '@/js/helper';
import { createEmptyJoinTable, loadApps, loadAppFieldsAndLayout, EMPTY_OPTION, getEmptyOnCondition } from '@/js/helper';
import type { CachedData, FieldsInfo, JoinTable, SavedData } from '@/types/model';
import type { KucDropdownItem, KucSpinnerEl } from '@/types/my-kintone';
import type { Spinner } from 'kintone-ui-component';
import { onMounted, watch, provide, reactive, ref, shallowRef, nextTick } from 'vue';
@@ -40,7 +40,7 @@ provide('savedData', data);
provide('cachedData', cachedData);
const mainArea = shallowRef<HTMLElement | null>(null);
const spinner = shallowRef<KucSpinnerEl | null>(null);
const spinner = shallowRef<Spinner | null>(null);
onMounted(async () => {
spinner.value?.close(); // 修复不自动挂载到节点的 bug
@@ -64,7 +64,7 @@ watch(
(newLength) => {
console.log(data.joinTables);
if (newLength === 1) {
data.joinTables[0].onConditions = [{ leftField: '', rightField: '' }];
data.joinTables[0].onConditions = [getEmptyOnCondition()];
}
},
);