222
schangxiang@126.com
2025-05-20 a2cb4ebc089b890318f335fadcd8b48aa3ef60cd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
//高级查询工具文件
 
 //保存查询值 
 export const commonSaveCurHighQueryData=(filteredData,_curHighQueryData,queryForm,_searchFormInputAttrs)=>{ 
  _curHighQueryData.value = { ..._curHighQueryData.value, ...filteredData }; 
  setValueForCurHighQueryData(_curHighQueryData,queryForm,_searchFormInputAttrs); 
    //给响应式查询数据赋值 
export const setValueForCurHighQueryData=(_curHighQueryData,queryForm,_searchFormInputAttrs)=>{ 
      _curHighQueryData.value.searchVal = queryForm.value.searchVal;  
      _curHighQueryData.value.searchVal_FilterMode = queryForm.value.searchVal_FilterMode;   
      _curHighQueryData.value.str_searchFormInputAttrs = _searchFormInputAttrs.value;  
    }
        //初始化 queryForm
export const initQueryForm=(queryForm,_searchFormInputAttrs,arr)=>{ 
  queryForm.value.searchVal = '' 
        queryForm.value.searchVal_FilterMode = arr[0]?.value || ''; 
        queryForm.value.str_searchFormInputAttrs=_searchFormInputAttrs.value; 
}
    //获取高级查询弹出框的查询值 
    export   const commonGetHighQueryForm=(extraParams,queryForm,_searchFormInputAttrs)=>{ 
      // 过滤掉 undefined 的值 
      let filteredData = Object.assign( 
        {}, 
        ...Object.entries(extraParams).map(([key, value]) => 
          value !== undefined ? { [key]: value } : {} 
        ) 
      ) 
      //组合模糊查询 
      filteredData.searchVal = queryForm.value.searchVal 
      filteredData.searchVal_FilterMode = queryForm.value.searchVal_FilterMode  
      filteredData.str_searchFormInputAttrs =_searchFormInputAttrs.value; 
      return filteredData; 
    }  
 
    // 新版的查询弹出框关闭方法 
    export   const GetFilteredData = (extraParams,queryForm,_searchFormInputAttrs,_curHighQueryData) => { 
      let filteredData = commonGetHighQueryForm(extraParams,queryForm,_searchFormInputAttrs); 
      commonSaveCurHighQueryData(filteredData,_curHighQueryData,queryForm,_searchFormInputAttrs); 
      return filteredData;
    }