/*BzB1e9CQ4aOBBkI1TxLpHbDzR4lToqaNhV7dCMXXqXQ=*/ /* * @Author: raoczh * @PageInfo: 出库申请-拉单查询按钮处理方法 * @Date: 2018-06-11 19:35:00 * @Last Modified by: lizhbo * @Last Modified time: 2019-05-20 14:16:05 */ import { PAGECODE, PAGEAREA, PK, URL, DATASOURCE } from '../const'; import { ajax } from 'nc-lightapp-front'; import transtypeUtils from '../../../../../scmpub/scmpub/pub/tool/transtypeUtils'; import { setDefData } from '../../../../../scmpub/scmpub/pub/cache/cacheDataManager'; import { getLangByResId } from '../../../../../scmpub/scmpub/pub/tool/multiLangUtil'; import { showSuccessInfo, showWarningInfo } from '../../../../../scmpub/scmpub/pub/tool/messageUtil'; import { debug } from 'webpack'; export default function clickSerachBtn(cacheSearchData, isRefresh) { let queryInfo = {}; if (!isRefresh) { let searchVal = this.props.search.getAllSearchData(PAGEAREA.searchBljh); if (!searchVal) { return; } queryInfo = this.props.search.getQueryInfo(PAGEAREA.searchBljh, false); queryInfo.querycondition = searchVal ? searchVal : null; //缓存查询条件 setDefData(DATASOURCE.refBljhDataSource, PAGEAREA.searchBljh, queryInfo); } else { //刷新 if (!cacheSearchData) { showWarningInfo(null, getLangByResId(this, '4008PUB-000204')); /* 国际化处理: 请先查询数据!*/ return; } queryInfo = cacheSearchData; } let transtypecode = transtypeUtils.getTranstypeCode.call(this); queryInfo.userdefObj = { transtype: transtypecode }; let data = { templetid: this.state.templateid, queryInfo: queryInfo, pageCode: PAGECODE.pagecodeBljh //页面编码 }; ajax({ url: URL.searchBljh, data: data, success: (res) => { if (res.formulamsg && res.formulamsg instanceof Array && res.formulamsg.length > 0) { props.dealFormulamsg( res.formulamsg //参数一:返回的公式对象 ); } let { success, data } = res; if (success) { if (isRefresh) { showSuccessInfo(getLangByResId(this, '4008PUB-000193')); /* 国际化处理: 刷新成功!*/ } if (data && data.length > 0) { if (!isRefresh) { showSuccessInfo( null, getLangByResId(this, '4008PUB-000195', { i: res.data.length }) ); /* 国际化处理: 无符合条件数据*/ } } else { data = []; if (!isRefresh) { showWarningInfo(null, getLangByResId(this, '4008PUB-000202')); /* 国际化处理: 未查询出符合条件的数据!*/ } } this.props.transferTable.setTransferTableValue( PAGEAREA.headBljh, PAGEAREA.bodyBljh, data, PK.headBljh, PK.bodyBljh ); } } }); } /*BzB1e9CQ4aOBBkI1TxLpHbDzR4lToqaNhV7dCMXXqXQ=*/