diff --git a/明细搜索功能函数V1.js b/明细搜索功能函数V1.js index cc4c472..ef4c138 100644 --- a/明细搜索功能函数V1.js +++ b/明细搜索功能函数V1.js @@ -3,6 +3,12 @@ var basic_info = {//搜索字段初始化 all_search_field_id: 'field268341',//模糊搜索字段,此字段搜索search_obj里的detail_field_id对应字段内容的显示值均为: search_obj: [ + { + detail_field_id: 'field237491',//编码 + search_field_id: undefined, + control_field_id: undefined, + type: 'text' // 文本框 + }, { detail_field_id: 'field235347',//费用名称 search_field_id: 'field268342', @@ -10,16 +16,22 @@ type: 'browser' // 浏览框 }, { - detail_field_id: 'field237848',//事务类型 - search_field_id: 'field268345', + detail_field_id: 'field238882',//成本类别 + search_field_id: 'field268403', control_field_id: undefined, - type: 'browser' // 浏览框 + type: 'select' // 选择框 }, { detail_field_id: 'field238884',//费用类型 search_field_id: 'field268346', control_field_id: undefined, type: 'select' // 选择框 + }, + { + detail_field_id: 'field237848',//事务类型 + search_field_id: 'field268345', + control_field_id: undefined, + type: 'browser' // 浏览框 } ] } @@ -147,6 +159,7 @@ // 遍历每个字段进行匹配 basic_info.search_obj.forEach(field => { if (field.detail_field_id) { + if (field.search_field_id === undefined) return; //跳过 search_field_id 为 undefined 的字段,不参与精准匹配 let searchField = searchValues[field.detail_field_id]; let detailValue = detail[field.detail_field_id].value; if (searchField.type == 'text') {