From 0cd95d98fdf7ed22d53398242feb2a3ca185cf09 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周二, 13 5月 2025 15:38:35 +0800
Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo

---
 Weben_CMS专用代码生成器/Code/Templete/Web/Views/Pages/EntityNameClass/EntityNameClass模板.txt |   41 ++++++++++++++++++++++++++++++++++-------
 1 files changed, 34 insertions(+), 7 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/Views/Pages/EntityNameClass/EntityNameClass\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/Views/Pages/EntityNameClass/EntityNameClass\346\250\241\346\235\277.txt"
index 6bb0efc..4e53d26 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/Views/Pages/EntityNameClass/EntityNameClass\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/Views/Pages/EntityNameClass/EntityNameClass\346\250\241\346\235\277.txt"
@@ -23,6 +23,10 @@
   ElFormItem,
 } from 'element-plus'
 import { injectModel } from '@/libs/Provider/Provider'
+// 引入公共选项配置 
+import {  
+  FILTER_MODE_OPTIONS_STRING
+} from '@/components/DyFormForHighQuery/DyFormForHighQueryOptions'; 
 
 interface RenderTableType {
   url?: string
@@ -68,7 +72,8 @@
     // 新增的查询条件
     const queryForm = ref({
       searchVal: '',
-      str_searchFormInputAttrs:[]
+      str_searchFormInputAttrs:[],
+      searchVal_FilterMode:''
     })
     //定义整体模糊查询的列数组(注意:必须大小写跟后端的实体类属性名一致,否则会导致匹配不对的问题)
     const _searchFormInputAttrs = ref([
@@ -91,16 +96,20 @@
       }
     }
 
-    // 组件挂载时获取枚举数据
-    onMounted(() => {
-      fetchEnumData()
-    })
+    // 定义响应式查询数据 
+    const _curHighQueryData = ref({ searchVal: '',str_searchFormInputAttrs:[],searchVal_FilterMode:'' });  
+    // 组件挂载时获取枚举数据 
+    onMounted(() => { 
+      fetchEnumData() 
+      queryForm.value.searchVal_FilterMode = FILTER_MODE_OPTIONS_STRING[0]?.value || ''; 
+      _curHighQueryData.value.searchVal_FilterMode = queryForm.value.searchVal_FilterMode;  
+      _curHighQueryData.value.str_searchFormInputAttrs = _searchFormInputAttrs.value; 
+    }) 
 
-    // 定义响应式查询数据
-    const _curHighQueryData = ref({ searchVal: '',str_searchFormInputAttrs:[] });
     // 新版的查询方法(主页面中的按钮【查询】)
     const handleQueryForMain = async () => {
       _curHighQueryData.value.searchVal = queryForm.value.searchVal;
+      _curHighQueryData.value.searchVal_FilterMode = queryForm.value.searchVal_FilterMode; 
       _curHighQueryData.value.str_searchFormInputAttrs = _searchFormInputAttrs.value;
       tableRef.value.getList(_curHighQueryData.value)
     }
@@ -113,6 +122,7 @@
     // 新版的查询重置
     const resetQuery = () => {
       queryForm.value.searchVal = ''
+      queryForm.value.searchVal_FilterMode = FILTER_MODE_OPTIONS_STRING[0]?.value || '';
       queryForm.value.str_searchFormInputAttrs=_searchFormInputAttrs.value;
     }
      //新版的导出方法
@@ -130,6 +140,7 @@
     const commonSaveCurHighQueryData=(filteredData={})=>{
       _curHighQueryData.value = { ..._curHighQueryData.value, ...filteredData };
       _curHighQueryData.value.searchVal = queryForm.value.searchVal
+      _curHighQueryData.value.searchVal_FilterMode = queryForm.value.searchVal_FilterMode 
       _curHighQueryData.value.str_searchFormInputAttrs =_searchFormInputAttrs.value;
     }
      //获取高级查询弹出框的查询值
@@ -143,6 +154,7 @@
       )
       //组合模糊查询
       filteredData.searchVal = queryForm.value.searchVal
+      filteredData.searchVal_FilterMode = queryForm.value.searchVal_FilterMode 
       filteredData.str_searchFormInputAttrs =_searchFormInputAttrs.value;
       return filteredData;
     }
@@ -279,6 +291,21 @@
                 />
                 </el-tooltip>
               </ElFormItem>
+              <ElFormItem label="" style="width:100px;"> 
+                   <ElSelect
+                                v-model={queryForm.value.searchVal_FilterMode}
+                                placeholder="请选择"
+                                class={styles.formItem}
+                              >
+                                {FILTER_MODE_OPTIONS_STRING.map((option) => (
+                                  <ElOption
+                                    key={option.value}
+                                    label={option.label}
+                                    value={option.value}
+                                  />
+                                ))}
+                              </ElSelect>
+              </ElFormItem> 
               <IconButton type="primary" icon="search" onClick={handleQueryForMain}>
                 查询
               </IconButton>

--
Gitblit v1.9.3