From 88602280d3b1146f03655dc023918c8104919379 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周二, 20 5月 2025 16:26:17 +0800 Subject: [PATCH] 22 --- PipeLineLems/pipelinelems_web/src/widgets/WorkTask/Views/Pages/WorkTask/WorkTask.tsx | 58 ++++++++++++++++++---------- PipeLineLems/pipelinelems_web/src/widgets/CallMaterialOrder/Views/Pages/CallMaterialOrder/CallMaterialOrder.tsx | 31 +++++++++++++-- 2 files changed, 64 insertions(+), 25 deletions(-) diff --git a/PipeLineLems/pipelinelems_web/src/widgets/CallMaterialOrder/Views/Pages/CallMaterialOrder/CallMaterialOrder.tsx b/PipeLineLems/pipelinelems_web/src/widgets/CallMaterialOrder/Views/Pages/CallMaterialOrder/CallMaterialOrder.tsx index acc6a18..7c9474a 100644 --- a/PipeLineLems/pipelinelems_web/src/widgets/CallMaterialOrder/Views/Pages/CallMaterialOrder/CallMaterialOrder.tsx +++ b/PipeLineLems/pipelinelems_web/src/widgets/CallMaterialOrder/Views/Pages/CallMaterialOrder/CallMaterialOrder.tsx @@ -14,6 +14,10 @@ import { getWmsEnumData } from '@/widgets/CallMaterialOrder/Models/Service/CallMaterialOrderDrawer' +// 寮曞叆鍏叡閫夐」閰嶇疆 +import { + FILTER_MODE_OPTIONS_STRING +} from '@/components/DyFormForHighQuery/DyFormForHighQueryOptions'; import { ElInput, ElSelect, @@ -69,7 +73,8 @@ // 鏂板鐨勬煡璇㈡潯浠� const queryForm = ref({ searchVal: '', - str_searchFormInputAttrs:[] + str_searchFormInputAttrs:[], + searchVal_FilterMode:'' }) //瀹氫箟鏁翠綋妯$硦鏌ヨ鐨勫垪鏁扮粍(娉ㄦ剰锛氬繀椤诲ぇ灏忓啓璺熷悗绔殑瀹炰綋绫诲睘鎬у悕涓�鑷达紝鍚﹀垯浼氬鑷村尮閰嶄笉瀵圭殑闂) const _searchFormInputAttrs = ref([ @@ -98,14 +103,17 @@ console.error('鑾峰彇鏋氫妇鏁版嵁澶辫触:', error) } } - + // 瀹氫箟鍝嶅簲寮忔煡璇㈡暟鎹� + 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; @@ -335,6 +343,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> diff --git a/PipeLineLems/pipelinelems_web/src/widgets/WorkTask/Views/Pages/WorkTask/WorkTask.tsx b/PipeLineLems/pipelinelems_web/src/widgets/WorkTask/Views/Pages/WorkTask/WorkTask.tsx index 8045a4e..3a10dad 100644 --- a/PipeLineLems/pipelinelems_web/src/widgets/WorkTask/Views/Pages/WorkTask/WorkTask.tsx +++ b/PipeLineLems/pipelinelems_web/src/widgets/WorkTask/Views/Pages/WorkTask/WorkTask.tsx @@ -69,12 +69,7 @@ //瀹氫箟楂樼骇鏌ヨ寮曠敤 const workTaskQueryDrawerRef=ref(null); - // 鏂板鐨勬煡璇㈡潯浠� - const queryForm = ref({ - searchVal: '', - str_searchFormInputAttrs:[], - searchVal_FilterMode:'' - }) + //瀹氫箟鏁翠綋妯$硦鏌ヨ鐨勫垪鏁扮粍(娉ㄦ剰锛氬繀椤诲ぇ灏忓啓璺熷悗绔殑瀹炰綋绫诲睘鎬у悕涓�鑷达紝鍚﹀垯浼氬鑷村尮閰嶄笉瀵圭殑闂) const _searchFormInputAttrs = ref([ 'Son_TaskCode','TaskCode','DataIdentifier','MaterialMode','MarkingContent','WeldingHeatInput','PipeAllowableStress','FactoryCode','ProductCode','WorkstationCode','EquipmentCode','ProdLineCode','ShipNumber','ProjectNumber','ProcessName','PipeFittingCode','PreSerialNumber','PipeSpecCode','PipeSectionName','Material','ProcessRouteNumber','TeamInfo','Timestamp','CreatorName','LastModifierName','Remark' @@ -111,21 +106,31 @@ } } - // 瀹氫箟鍝嶅簲寮忔煡璇㈡暟鎹� - 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; + resetQuery(); + //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 queryForm = ref({ + searchVal: '', + str_searchFormInputAttrs:[], + searchVal_FilterMode:'' + }) + // 瀹氫箟鍝嶅簲寮忔煡璇㈡暟鎹� + 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; + // _curHighQueryData.value.searchVal = queryForm.value.searchVal; + // _curHighQueryData.value.searchVal_FilterMode = queryForm.value.searchVal_FilterMode; + // _curHighQueryData.value.str_searchFormInputAttrs = _searchFormInputAttrs.value; + //鎴戜粖澶╂柊鍔犵殑 + setValueForCurHighQueryData(); tableRef.value.getList(_curHighQueryData.value) } // 鏂扮増鐨勬煡璇㈡柟娉曪紙楂樼骇鏌ヨ涓殑鎸夐挳銆愭煡璇€�戯級 @@ -139,7 +144,16 @@ queryForm.value.searchVal = '' queryForm.value.searchVal_FilterMode = FILTER_MODE_OPTIONS_STRING[0]?.value || ''; queryForm.value.str_searchFormInputAttrs=_searchFormInputAttrs.value; + + //鎴戜粖澶╂柊鍔犵殑 + setValueForCurHighQueryData(); } + //缁欏搷搴斿紡鏌ヨ鏁版嵁璧嬪�� + const setValueForCurHighQueryData=()=>{ + _curHighQueryData.value.searchVal = queryForm.value.searchVal; + _curHighQueryData.value.searchVal_FilterMode = queryForm.value.searchVal_FilterMode; + _curHighQueryData.value.str_searchFormInputAttrs = _searchFormInputAttrs.value; + } //鏂扮増鐨勫鍑烘柟娉� const handleExport=()=>{ onExport(_curHighQueryData.value); @@ -147,16 +161,18 @@ // 鏂扮増鐨勬煡璇㈠脊鍑烘鍏抽棴鏂规硶 const closeQuery = (extraParams={}) => { let filteredData = commonGetHighQueryForm(extraParams); - console.log("closeQuery鏂规硶"); - console.log(filteredData); + // console.log("closeQuery鏂规硶"); + // console.log(filteredData); commonSaveCurHighQueryData(filteredData); } //淇濆瓨鏌ヨ鍊� 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; + // _curHighQueryData.value.searchVal = queryForm.value.searchVal + // _curHighQueryData.value.searchVal_FilterMode = queryForm.value.searchVal_FilterMode + // _curHighQueryData.value.str_searchFormInputAttrs =_searchFormInputAttrs.value; + //鎴戜粖澶╂柊鍔犵殑 + setValueForCurHighQueryData(); } //鑾峰彇楂樼骇鏌ヨ寮瑰嚭妗嗙殑鏌ヨ鍊� const commonGetHighQueryForm=(extraParams={})=>{ @@ -173,7 +189,7 @@ filteredData.str_searchFormInputAttrs =_searchFormInputAttrs.value; return filteredData; } - + /*******************************************************[楂樼骇鏌ヨ]缁撴潫********************************************************************************* */ /** * @returns 琛ㄦ牸 -- Gitblit v1.9.3