|
//高级查询工具文件
|
|
//保存查询值
|
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;
|
}
|