From 8d4ab48b89ca405682f7ea7b4ed5654e9d9b01cc Mon Sep 17 00:00:00 2001 From: xue jiahao Date: Mon, 27 Jan 2025 17:41:02 +0800 Subject: [PATCH] conditons (FROM_TODAY) --- .../src/components/Config.vue | 18 +- .../basic/PluginTableConditionRow.vue | 8 +- .../basic/conditions/TableConditionValue.vue | 5 +- .../TableConditionValueDateTime.vue | 196 ++++++++++++++---- .../my-kintone-plugin/src/css/config.css | 21 ++ vue-project/my-kintone-plugin/vite.config.ts | 6 +- 6 files changed, 197 insertions(+), 57 deletions(-) diff --git a/vue-project/my-kintone-plugin/src/components/Config.vue b/vue-project/my-kintone-plugin/src/components/Config.vue index 53608cf..c68e512 100644 --- a/vue-project/my-kintone-plugin/src/components/Config.vue +++ b/vue-project/my-kintone-plugin/src/components/Config.vue @@ -12,13 +12,20 @@ - + diff --git a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue index 283b1d6..cc8e627 100644 --- a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue +++ b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue @@ -32,15 +32,18 @@ import { getFieldObj, search } from '@/js/helper'; import type { CachedSelectedAppData, WhereCondition } from '@/types/model'; import type { KucEvent } from '@/types/my-kintone'; import type { ComboboxChangeEventDetail, TextInputEventDetail } from 'kintone-ui-component'; -import { defineProps, defineEmits, computed, type Ref } from 'vue'; +import { defineProps, defineEmits, computed, type Ref, inject, provide } from 'vue'; const props = defineProps<{ modelValue: Ref; selectedAppData: CachedSelectedAppData; whereConditions: WhereCondition[]; id: string; + canSave: (canSave: boolean) => void; }>(); +provide('canSave', props.canSave); + const whereCondition = computed(() => search(props.whereConditions, props.id) as WhereCondition | undefined); const type = computed(() => { diff --git a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValueDateTime.vue b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValueDateTime.vue index 576c231..2f3bc4e 100644 --- a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValueDateTime.vue +++ b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValueDateTime.vue @@ -1,7 +1,7 @@