tk2312-web/src/arap/paybill/initpaybill/list/events/searchBtnClick.js

38 lines
1.7 KiB
JavaScript

import {ajax,toast,cardCache} from 'nc-lightapp-front';
import { tableId, searchId,dataSource} from '../constants';
let {setDefData, getDefData } = cardCache;
export default function clickSearchBtn(props,searchVal) {
if(searchVal&&searchVal.conditions&&searchVal.conditions.length>0){
let pageInfo = props.table.getTablePageInfo(this.tableId);
let queryInfo = props.search.getQueryInfo(this.searchId);
queryInfo.pageInfo = pageInfo;
let data = {
pageId: props.getSearchParam('p'),
queryInfo:queryInfo
};
setDefData(searchId, dataSource, data);//放入缓存
ajax({
url: '/nccloud/arap/initpaybill/queryscheme.do',
data: data,
success: (res) => {
let { success, data } = res;
if (success) {
if(data){
toast({ color: 'success', content: this.state.json['paybill-000015']+data[this.tableId].allpks.length+this.state.json['paybill-000016'] });/* 国际化处理: 查询成功,共,条*/
this.props.table.setAllTableData(this.tableId, data[this.tableId]);
setDefData(this.tableId, dataSource, data);//放入缓存
this.props.table.selectAllRows(this.tableId, false)
this.onSelected()
}else{
toast({ color: 'warning', content: this.state.json['paybill-000017'] });/* 国际化处理: 未查询出符合条件的数据*/
this.props.table.setAllTableData(this.tableId, {rows:[]});
}
}
}
});
}
};