From 5a149d626ae8bc3fa4bddbb53f8caf40f51f6da6 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周三, 04 6月 2025 17:42:13 +0800 Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo --- Weben_CMS专用代码生成器/Code/Templete/Web/Controllers/EntityModeQueryDrawer模板.txt | 44 +++++++++++++++++++------------------------- 1 files changed, 19 insertions(+), 25 deletions(-) diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Web/Controllers/EntityModeQueryDrawer\346\250\241\346\235\277.txt" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Web/Controllers/EntityModeQueryDrawer\346\250\241\346\235\277.txt" index 942ba5f..9ef83ba 100644 --- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Web/Controllers/EntityModeQueryDrawer\346\250\241\346\235\277.txt" +++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Web/Controllers/EntityModeQueryDrawer\346\250\241\346\235\277.txt" @@ -20,6 +20,8 @@ FILTER_MODE_OPTIONS_NUM, FILTER_MODE_OPTIONS_BOOL } from '@/components/DyFormForHighQuery/DyFormForHighQueryOptions'; +// 引入公共表单工具文件 +import { collectFormDataForHighQuery,onResetForHighSelect,onResetForHighQuery } from '@/utils/myformUtils'; import { BOOLEAN_OPTIONS } from '@/utils/commonOptionConstants'; @@ -99,16 +101,11 @@ const check = isEqual(initiateData.value, data) return check } - const commonGetFormData=()=>{ - const data = { - $Save_PageAddFormAttributes_Query$ - } - return data; - } + const onClose = (done: () => void) => { if (visible.value) { visible.value = false - const data =commonGetFormData(); + const data =collectFormDataForHighQuery(formItems,formData); ctx.emit('close', data) } } @@ -116,25 +113,22 @@ * 确认查询 */ const onConfirmQuery = async () => { - const data =commonGetFormData(); + const data =collectFormDataForHighQuery(formItems,formData); ctx.emit('confirmQuery', data) } - /** - * 重置公共select查询 - */ - const onResetForHighSelect = async () => { - $Save_PageAddFormAttributes_Query_Clear_HighSelect$ - } - /** - * 重置查询 - */ - const onReset = async () => { - formData.value = {} - onResetForHighSelect();//重置公共select查询 - $Save_PageAddFormAttributes_Query_Clear$ - //向父组件发送自定义事件 - ctx.emit('restQuery'); - } + /** + * 重置查询 - 优化版 + */ + const onReset = async () => { + // 1. 清空所有基础字段(不包含过滤模式字段),应用基础字段初始值 + onResetForHighQuery(formItems,formData); + + // 2. 使用原有方法重置过滤模式字段 + onResetForHighSelect(formItems,formData); + + // 3. 向父组件发送自定义事件 + ctx.emit('restQuery'); + } const updateCheckData = () => { initiateData.value = { @@ -159,7 +153,7 @@ $CommonQueryEnumForFrom$ } commonQueryEnumForFrom() - onResetForHighSelect();//重置公共select查询 + onResetForHighSelect(formItems,formData);//重置公共select查询 /** * 弹窗打开获取详情 */ -- Gitblit v1.9.3