From b23140976eb6a8b4c113189aa8a2b1b24339e2b2 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 13 5月 2025 13:02:14 +0800
Subject: [PATCH] 22

---
 Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Views/Pages/WmsMaterial/WmsMaterial.tsx |   64 ++++++++++++++++++++++++++------
 1 files changed, 52 insertions(+), 12 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/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Views/Pages/WmsMaterial/WmsMaterial.tsx" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Views/Pages/WmsMaterial/WmsMaterial.tsx"
index b424c28..3c08d0a 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/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Views/Pages/WmsMaterial/WmsMaterial.tsx"
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Views/Pages/WmsMaterial/WmsMaterial.tsx"
@@ -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([ 
@@ -117,13 +122,15 @@
     // 缁勪欢鎸傝浇鏃惰幏鍙栨灇涓炬暟鎹� 
     onMounted(() => { 
       fetchEnumData() 
+      queryForm.value.searchVal_FilterMode = FILTER_MODE_OPTIONS_STRING[0]?.value || '';
     }) 
  
     // 瀹氫箟鍝嶅簲寮忔煡璇㈡暟鎹� 
-    const _curHighQueryData = ref({ searchVal: '',str_searchFormInputAttrs:[] }); 
+    const _curHighQueryData = ref({ searchVal: '',str_searchFormInputAttrs:[],searchVal_FilterMode:'' }); 
     // 鏂扮増鐨勬煡璇㈡柟娉曪紙涓婚〉闈腑鐨勬寜閽�愭煡璇€�戯級 
     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) 
     } 
@@ -136,6 +143,7 @@
     // 鏂扮増鐨勬煡璇㈤噸缃� 
     const resetQuery = () => { 
       queryForm.value.searchVal = '' 
+      queryForm.value.searchVal_FilterMode = FILTER_MODE_OPTIONS_STRING[0]?.value || '';
       queryForm.value.str_searchFormInputAttrs=_searchFormInputAttrs.value; 
     } 
      //鏂扮増鐨勫鍑烘柟娉� 
@@ -153,6 +161,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; 
     } 
      //鑾峰彇楂樼骇鏌ヨ寮瑰嚭妗嗙殑鏌ヨ鍊� 
@@ -166,6 +175,7 @@
       ) 
       //缁勫悎妯$硦鏌ヨ 
       filteredData.searchVal = queryForm.value.searchVal 
+      filteredData.searchVal_FilterMode = queryForm.value.searchVal_FilterMode 
       filteredData.str_searchFormInputAttrs =_searchFormInputAttrs.value; 
       return filteredData; 
     } 
@@ -207,7 +217,28 @@
             isHidePagination={isHidePagination} 
             pageSize={20} 
             v-slots={{ 
-              creationTime: ({ row }: any) => { 
+              isValid: ({ row }: any) => { 
+ return ( 
+   <div>  
+     {row.isValid != null ? (row.isValid ? '鏄�' : '鍚�') : '-'} 
+   </div>  
+  ) 
+},
+isSelfMade: ({ row }: any) => { 
+ return ( 
+   <div>  
+     {row.isSelfMade != null ? (row.isSelfMade ? '鏄�' : '鍚�') : '-'} 
+   </div>  
+  ) 
+},
+isDisabled: ({ row }: any) => { 
+ return ( 
+   <div>  
+     {row.isDisabled != null ? (row.isDisabled ? '鏄�' : '鍚�') : '-'} 
+   </div>  
+  ) 
+},
+creationTime: ({ row }: any) => { 
  return ( 
    <div>  
      {row.creationTime != null 
@@ -238,13 +269,6 @@
      {row.deletionTime != null 
      ? dayjs(row.deletionTime).format('YYYY-MM-DD HH:mm:ss') 
       : '-'} 
-   </div>  
-  ) 
-},
-isDisabled: ({ row }: any) => { 
- return ( 
-   <div>  
-     {row.isDisabled != null ? (row.isDisabled ? '鏄�' : '鍚�') : '-'} 
    </div>  
   ) 
 }, 
@@ -304,7 +328,6 @@
               </IconButton> 
               <el-divider direction="vertical" /> 
  
-              <el-divider direction="vertical" /> 
               <el-upload 
                 v-permission="wmsMaterial-import" 
                 name="file" 
@@ -328,13 +351,14 @@
               </IconButton> 
             </div> 
             <ElFormItem style={{ marginTop: '15px' }}> 
-              <ElFormItem label="鍏抽敭瀛�"> 
+              <ElFormItem label="鍏抽敭瀛�"  > 
                  <el-tooltip 
                   class="box-item" 
                   effect="dark" 
                   content={searchFormInputAttrs_Placeholder.value} 
                   placement="top-start" 
                 > 
+                {/* <ElSelect></ElSelect> */}
                 <ElInput 
                   v-model={queryForm.value.searchVal} 
                   placeholder={searchFormInputAttrs_Placeholder.value} 
@@ -343,6 +367,22 @@
                 /> 
                 </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