From ec0d91353b767f089fa72f3cd1eb62568852710b Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 22 八月 2024 10:39:30 +0800 Subject: [PATCH] 工单管理增加取消下发功能 --- src/views/form-design/components/VFormDesign/components/ComponentProps.vue | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/views/form-design/components/VFormDesign/components/ComponentProps.vue b/src/views/form-design/components/VFormDesign/components/ComponentProps.vue index 994cc9f..e527113 100644 --- a/src/views/form-design/components/VFormDesign/components/ComponentProps.vue +++ b/src/views/form-design/components/VFormDesign/components/ComponentProps.vue @@ -14,17 +14,18 @@ <!-- 澶勭悊鏁扮粍灞炴�э紝placeholder --> <div v-if="item.children"> - <component - v-for="(child, index) of item.children" - :key="index" - v-bind="child.componentProps" - :is="child.component" - v-model:value="formConfig.currentItem.componentProps[item.name][index]" - /> + <template v-for="(child, index) of item.children" :key="index"> + <component + v-if="child.component" + v-bind="child.componentProps" + v-model:value="formConfig.currentItem.componentProps[item.name][index]" + :is="child.component" + /> + </template> </div> <!-- 濡傛灉涓嶆槸鏁扮粍锛屽垯姝e父澶勭悊灞炴�у�� --> <component - v-else + v-else-if="item.component" class="component-prop" v-bind="item.componentProps" :is="item.component" @@ -88,7 +89,7 @@ Col, Row, } from 'ant-design-vue'; - import RadioButtonGroup from '/@/components/Form/src/components/RadioButtonGroup.vue'; + import RadioButtonGroup from '@/components/Form/src/components/RadioButtonGroup.vue'; import { computed, defineComponent, ref, watch } from 'vue'; import { useFormDesignState } from '../../../hooks/useFormDesignState'; import { @@ -181,7 +182,7 @@ baseComponentAttrs[formConfig.value.currentItem!.component] && baseComponentAttrs[formConfig.value.currentItem!.component].forEach(async (item) => { if (item.component) { - if (['Switch', 'Checkbox', 'Radio'].includes(item.component)) { + if (['Switch', 'Checkbox', 'Radio'].includes(item.component as string)) { item.category = 'control'; allOptions.value.push(item); } else { @@ -198,14 +199,14 @@ // 鎺у埗鎬х殑閫夐」 const controlOptions = computed(() => { return allOptions.value.filter((item) => { - return item.category == 'control'; + return item.category === 'control'; }); }); // 闈炴帶鍒舵�ч�夋嫨 const inputOptions = computed(() => { return allOptions.value.filter((item) => { - return item.category == 'input'; + return item.category === 'input'; }); }); -- Gitblit v1.9.3