备料计划拉单
This commit is contained in:
		
							parent
							
								
									f4f7f20aa9
								
							
						
					
					
						commit
						2d94f23384
					
				|  | @ -0,0 +1,20 @@ | |||
| /*0cVfNoRJi5y0e3eZOgvmeA3dpfaWw7lcNNZVA2faZ5E=*/ | ||||
| /* | ||||
|  * @Author: xyz | ||||
|  * @PageInfo: 出库申请-列表拉单备料计划申请单 | ||||
|  * @Date: 2024-12-13 17:33:02 | ||||
|  * @Last Modified by: xyz | ||||
|  * @Last Modified time: 2024-12-13 17:33:02 | ||||
|  */ | ||||
| import { URL } from '../../constance'; | ||||
| import { DATASOURCE } from '../../transfer/const'; | ||||
| import { clearTransferCache } from '../../../../../scmpub/scmpub/pub/cache/cacheDataManager'; | ||||
| export default function clickAddBtn(props) { | ||||
| 	clearTransferCache(props, DATASOURCE.refBljhDataSource); | ||||
| 	props.pushTo(URL.gotoTransfer2, { | ||||
| 		type: 'refBljh', | ||||
| 		usecache: 'N' //跳转到转单查询区不使用缓存
 | ||||
| 	}); | ||||
| } | ||||
| 
 | ||||
| /*0cVfNoRJi5y0e3eZOgvmeA3dpfaWw7lcNNZVA2faZ5E=*/ | ||||
|  | @ -0,0 +1,35 @@ | |||
| /*VRi3nyqaeOPenSkOLNstN7oYvnR1zilVv1ZhUjsAi0A=*/ | ||||
| /* | ||||
|  * @Author: raoczh | ||||
|  * @PageInfo: 出库申请-拉单查询区编辑后 | ||||
|  * @Date: 2018-04-12 14:19:27 | ||||
|  * @Last Modified by: lizhbo | ||||
|  * @Last Modified time: 2019-05-20 14:15:02 | ||||
|  */ | ||||
| 
 | ||||
| import { PAGEAREA } from '../const'; | ||||
| 
 | ||||
| /** | ||||
|   * 表头编辑后事件 | ||||
|   * @param {*} key 操作的字段 | ||||
|   * @param {*} val 编辑后,操作字段的值,主键 | ||||
|   */ | ||||
| export default function(key, val) { | ||||
| 	// 库存组织编辑后事件
 | ||||
| 	if (key == 'pk_org') { | ||||
| 		let meta = this.props.meta.getMeta(); | ||||
| 		meta[PAGEAREA.searchBljh].items.map((item) => { | ||||
| 			if (item.attrcode == 'pk_org') { | ||||
| 				return; | ||||
| 			} | ||||
| 			if (val && (val.length == 1 || val.refpk)) { | ||||
| 				item.isShowUnit = false; | ||||
| 			} else { | ||||
| 				item.isShowUnit = true; | ||||
| 			} | ||||
| 		}); | ||||
| 		this.props.meta.setMeta(meta); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| /*VRi3nyqaeOPenSkOLNstN7oYvnR1zilVv1ZhUjsAi0A=*/ | ||||
|  | @ -0,0 +1,6 @@ | |||
| /*2gXQ0nN3+Et9xmw6gOyzbHfStbROxMgHTt7COgBVOUw=*/ | ||||
| import serachBljh_btnClick from './serachBljh_btnClick'; | ||||
| import refresh_BtnClick from './refresh_BtnClick'; | ||||
| export { serachBljh_btnClick, refresh_BtnClick }; | ||||
| 
 | ||||
| /*2gXQ0nN3+Et9xmw6gOyzbHfStbROxMgHTt7COgBVOUw=*/ | ||||
|  | @ -0,0 +1,17 @@ | |||
| /*iGEr7jsLTpd/n+WcDubKzVIc2lxE8JPGzC/a/V9XNZQ=*/ | ||||
| /* | ||||
|  * @Author: raoczh | ||||
|  * @PageInfo: 出库申请-拉单刷新 | ||||
|  * @Date: 2018-10-25 18:26:30 | ||||
|  * @Last Modified by: lizhbo | ||||
|  * @Last Modified time: 2019-05-20 14:15:27 | ||||
|  */ | ||||
| import serachBljh_btnClick from './serachBljh_btnClick'; | ||||
| import { getDefData } from '../../../../../scmpub/scmpub/pub/cache/cacheDataManager'; | ||||
| import { DATASOURCE, PAGEAREA } from '../const'; | ||||
| 
 | ||||
| export default function buttonClick() { | ||||
| 	serachBljh_btnClick.call(this, getDefData(DATASOURCE.refBljhDataSource, PAGEAREA.searchBljh), true); | ||||
| } | ||||
| 
 | ||||
| /*iGEr7jsLTpd/n+WcDubKzVIc2lxE8JPGzC/a/V9XNZQ=*/ | ||||
|  | @ -0,0 +1,96 @@ | |||
| /*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'; | ||||
| 
 | ||||
| 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) { | ||||
| 					data.map((item) => { | ||||
| 						//增加计算可出库主数量
 | ||||
| 						item.body[PAGEAREA.bodyBljh].rows.map((body) => { | ||||
| 							let record = body.values; | ||||
| 							let showNum = 0; | ||||
| 							let nnum = record.nnum; //总数量
 | ||||
| 							let ntotaloutnum = record.naccuoutnum; //累计出库数量
 | ||||
| 							if (nnum && nnum.value != 0 && ntotaloutnum) { | ||||
| 								showNum = | ||||
| 									parseFloat(nnum.value) - (ntotaloutnum.value ? parseFloat(ntotaloutnum.value) : 0); | ||||
| 							} | ||||
| 							body.values.outNum = { value: showNum, scale: record.nnum.scale }; | ||||
| 						}); | ||||
| 					}); | ||||
| 					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=*/ | ||||
|  | @ -0,0 +1,41 @@ | |||
| /*2gXQ0nN3+Et9xmw6gOyzbHfStbROxMgHTt7COgBVOUw=*/ | ||||
| /* | ||||
|  * @Author: raoczh | ||||
|  * @PageInfo: 出库申请-拉单常量 | ||||
|  * @Date: 2018-12-10 12:11:37 | ||||
|  * @Last Modified by: raoczh | ||||
|  * @Last Modified time: 2018-12-10 12:11:37 | ||||
|  */ | ||||
| const PAGECODE = { | ||||
| 	pagecodeBljh: '50080102_Bljhto4455' | ||||
| }; | ||||
| const APPCODE = { | ||||
| 	// appcodeBljh: '50080102'
 | ||||
| 	appcodeBljh: '400802800' | ||||
| }; | ||||
| const PAGEAREA = { | ||||
| 	headBljh: 'headBljh', | ||||
| 	searchBljh: 'searchBljh', | ||||
| 	bodyBljh: 'bodyBljh', | ||||
| 	tileBljh: 'tileBljh' | ||||
| }; | ||||
| const DATASOURCE = { | ||||
| 	refBljhDataSource: 'refBljhDataSource' | ||||
| }; | ||||
| //备料计划申请
 | ||||
| const fileds_orgfilter_Bljh = [ | ||||
| 	'pk_storereq_b.pk_material', | ||||
| 	'pk_storereq_b.pk_srcmaterial', | ||||
| 	'pk_storereq_b.cvendorid' //供应商
 | ||||
| ]; | ||||
| const PK = { | ||||
| 	headBljh: 'pk_storereq', | ||||
| 	bodyBljh: 'pk_storereq_b' | ||||
| }; | ||||
| const URL = { | ||||
| 	searchBljh: '/nccloud/ic/sapplybill/queryBljh.do' | ||||
| }; | ||||
| 
 | ||||
| export { PAGECODE, APPCODE, PAGEAREA, PK, URL, DATASOURCE, fileds_orgfilter_Bljh }; | ||||
| 
 | ||||
| /*2gXQ0nN3+Et9xmw6gOyzbHfStbROxMgHTt7COgBVOUw=*/ | ||||
|  | @ -0,0 +1,5 @@ | |||
| /*2gXQ0nN3+Et9xmw6gOyzbHfStbROxMgHTt7COgBVOUw=*/ | ||||
| import initBljhTemplate from './initBljhTemplate'; | ||||
| export { initBljhTemplate }; | ||||
| 
 | ||||
| /*2gXQ0nN3+Et9xmw6gOyzbHfStbROxMgHTt7COgBVOUw=*/ | ||||
|  | @ -0,0 +1,83 @@ | |||
| /*YB5Bv4kuIZ2NvMyM/lDZplAuW/CCSA4NO+54vWpXrh8=*/ | ||||
| /* | ||||
|  * @Author: zhangjyp | ||||
|  * @PageInfo: 出库申请-拉单初始化模板 | ||||
|  * @Date: 2018-04-19 10:32:11 | ||||
|  * @Last Modified by: raoczh | ||||
|  * @Last Modified time: 2019-08-29 15:08:26 | ||||
|  */ | ||||
| import { PAGECODE, PAGEAREA, APPCODE, fileds_orgfilter_Bljh } from '../const'; | ||||
| import { transferSkipToSrcBillUtil } from '../../../../../scmpub/scmpub/pub/tool/transferSkipToSrcBillUtil'; | ||||
| 
 | ||||
| export default function(props) { | ||||
| 	let _this = this; | ||||
| 	props.createUIDom( | ||||
| 		{ | ||||
| 			pagecode: PAGECODE.pagecodeBljh, //卡片页面编码
 | ||||
| 			appcode: APPCODE.appcodeBljh | ||||
| 		}, | ||||
| 		callbackFun | ||||
| 	); | ||||
| 	function callbackFun(data) { | ||||
| 		if (data) { | ||||
| 			if (data.template) { | ||||
| 				let meta = data.template; | ||||
| 				meta = modify.call(_this, props, meta); | ||||
| 				props.meta.addMeta(meta); | ||||
| 				_this.setState({ templateid: meta.pageid }); | ||||
| 			} | ||||
| 			if (data.button) { | ||||
| 				let button = data.button; | ||||
| 				props.button.setButtons(button); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| function modify(props, meta) { | ||||
| 	// 拉单界面增加单据号增加超链接
 | ||||
| 	meta[PAGEAREA.headBljh].items.map((item, index) => { | ||||
| 		transferSkipToSrcBillUtil.call(this, props, item, { | ||||
| 			billtype: 'Bljh', | ||||
| 			billcodefield: 'vbillcode', | ||||
| 			pkfield: 'pk_storereq' | ||||
| 		}); | ||||
| 	}); | ||||
| 
 | ||||
| 	meta[PAGEAREA.searchBljh].items.map((item, index) => { | ||||
| 		item.isShowUnit = true; | ||||
| 		if (fileds_orgfilter_Bljh.includes(item.attrcode)) { | ||||
| 			item.queryCondition = () => { | ||||
| 				let pk_org = props.search.getSearchValByField(PAGEAREA.searchBljh, 'pk_org'); | ||||
| 				return { | ||||
| 					pk_org: | ||||
| 						pk_org && pk_org.value | ||||
| 							? pk_org.value.firstvalue.includes(',') ? null : pk_org.value.firstvalue | ||||
| 							: null | ||||
| 				}; | ||||
| 			}; | ||||
| 		} else if (item.attrcode == 'pk_org') { | ||||
| 			item.isShowUnit = false; | ||||
| 			item.queryCondition = () => { | ||||
| 				return { GridRefActionExt: 'nccloud.web.scmpub.ref.AppPermissionOrgRefFilter' }; | ||||
| 			}; | ||||
| 		} else if (item.attrcode == 'ctrantypeid') { | ||||
| 			item.queryCondition = () => { | ||||
| 				return { parentbilltype: 'Bljh' }; | ||||
| 			}; | ||||
| 		} else { | ||||
| 			item.queryCondition = () => { | ||||
| 				let pk_org = props.search.getSearchValByField(PAGEAREA.searchBljh, 'pk_org'); | ||||
| 				return { | ||||
| 					pk_org: | ||||
| 						pk_org && pk_org.value | ||||
| 							? pk_org.value.firstvalue.includes(',') ? null : pk_org.value.firstvalue | ||||
| 							: null //组织过滤
 | ||||
| 				}; | ||||
| 			}; | ||||
| 		} | ||||
| 	}); | ||||
| 
 | ||||
| 	return meta; | ||||
| } | ||||
| 
 | ||||
| /*YB5Bv4kuIZ2NvMyM/lDZplAuW/CCSA4NO+54vWpXrh8=*/ | ||||
|  | @ -0,0 +1,194 @@ | |||
| /*qglWYo2THvIGavZX5nSbwZ5iMJbqsiHVu5zwiu1zN1U=*/ | ||||
| /* | ||||
|  * @Author: xyz | ||||
|  * @PageInfo: 出库申请单拉单-备料计划申请 | ||||
|  * @Date: 2024-12-14 14:38:19 | ||||
|  * @Last Modified by: lizhbo | ||||
|  * @Last Modified time: 2020-03-28 13:18:38 | ||||
|  */ | ||||
| import React, { Component } from 'react'; | ||||
| import { base, createPage } from 'nc-lightapp-front'; | ||||
| import { PAGEAREA, DATASOURCE } from '../transfer2/const'; | ||||
| import { URL } from '../constance'; | ||||
| import searchAfterEvent from '../transfer2/afterEvent/searchAfterEvent'; | ||||
| import getNumber from './utils/getNumber'; | ||||
| import { initBljhTemplate } from '../transfer2/init'; | ||||
| import { serachBljh_btnClick, refresh_BtnClick } from '../transfer2/btnClicks'; | ||||
| import { initLang, getLangByResId } from '../../../../scmpub/scmpub/pub/tool/multiLangUtil'; | ||||
| 
 | ||||
| class TransferTable extends Component { | ||||
| 	constructor(props) { | ||||
| 		super(props); | ||||
| 		this.formId = PAGEAREA.headBljh; | ||||
| 		this.tableId = PAGEAREA.bodyBljh; | ||||
| 		this.serachId = PAGEAREA.searchBljh; | ||||
| 		this.state = { | ||||
| 			ntotalnum: 0 | ||||
| 		}; | ||||
| 		initLang(this, ['4008sapplybill', '4008pub'], 'ic', initBljhTemplate.bind(this, this.props)); | ||||
| 	} | ||||
| 	componentDidMount() { | ||||
| 		this.props.transferTable.setTransferTableValue( | ||||
| 			this.formId, | ||||
| 			this.tableId, | ||||
| 			[], | ||||
| 			PAGEAREA.headBljh, | ||||
| 			PAGEAREA.bodyBljh | ||||
| 		); | ||||
| 	} | ||||
| 
 | ||||
| 	// 计算合计
 | ||||
| 	calTotal = (flag, record, bodys, numkey) => { | ||||
| 		let ntotalnum = this.state.ntotalnum; | ||||
| 		if (record.length > 1 && flag) { | ||||
| 			ntotalnum = 0; | ||||
| 		} | ||||
| 		if (flag == true) { | ||||
| 			if (bodys && bodys.length > 0) { | ||||
| 				for (let line of bodys) { | ||||
| 					ntotalnum += getNumber(line[numkey]); | ||||
| 				} | ||||
| 			} else { | ||||
| 				ntotalnum += getNumber(record[numkey]); | ||||
| 			} | ||||
| 		} else { | ||||
| 			if (bodys && bodys.length > 0) { | ||||
| 				for (let line of bodys) { | ||||
| 					ntotalnum -= getNumber(line[numkey]); | ||||
| 				} | ||||
| 			} else { | ||||
| 				ntotalnum -= getNumber(record[numkey]); | ||||
| 			} | ||||
| 		} | ||||
| 		this.setState({ | ||||
| 			ntotalnum: ntotalnum | ||||
| 		}); | ||||
| 	}; | ||||
| 
 | ||||
| 	backClick = (props) => { | ||||
| 		props.pushTo(URL.gotoList, { status: 'browse' }); | ||||
| 	}; | ||||
| 
 | ||||
| 	// 主组织编辑后事件
 | ||||
| 	renderCompleteEvent = () => { | ||||
| 		// 给通过交易类型发布的节点,查询区的交易类型字段赋默认值
 | ||||
| 		let pk_org = this.props.search.getSearchValByField(PAGEAREA.searchBljh, 'pk_org'); | ||||
| 		if (pk_org && pk_org.value && pk_org.value.firstvalue) { | ||||
| 			let value = pk_org.value.firstvalue; | ||||
| 			let arr = value.split(','); | ||||
| 			arr = arr.map((item) => { | ||||
| 				return { refpk: item }; | ||||
| 			}); | ||||
| 			searchAfterEvent.call(this, 'pk_org', arr); | ||||
| 		} | ||||
| 	}; | ||||
| 
 | ||||
| 	// react:界面渲染函数
 | ||||
| 	render() { | ||||
| 		const { transferTable, button, search } = this.props; | ||||
| 		const { NCCreateSearch } = search; | ||||
| 		const { createButtonApp } = button; | ||||
| 		const { createTransferTable } = transferTable; | ||||
| 		const { NCBackBtn, NCToggleViewBtn, NCDiv } = base; | ||||
| 		const { createBillHeadInfo } = this.props.BillHeadInfo; | ||||
| 		let title = getLangByResId(this, '4008SAPPLYBILL-000046'); | ||||
| 		let isShowSel = transferTable.getSelectedListDisplay(PAGEAREA.headBljh); | ||||
| 		let totalstr = `${getLangByResId(this, '4008SAPPLYBILL-000045')}`; /* 国际化处理: 本次申请主数量*/ | ||||
| 
 | ||||
| 		return ( | ||||
| 			<div id="transferList" className="nc-bill-list"> | ||||
| 				{!isShowSel ? ( | ||||
| 					<div> | ||||
| 						<NCDiv areaCode={NCDiv.config.HEADER} className="nc-bill-header-area"> | ||||
| 							<div className="header-title-search-area"> | ||||
| 								{createBillHeadInfo({ | ||||
| 									title: title, | ||||
| 									backBtnClick: this.backClick.bind(this, this.props) | ||||
| 								})} | ||||
| 							</div> | ||||
| 							<div className="header-button-area"> | ||||
| 								{createButtonApp({ | ||||
| 									area: 'transfer_head', | ||||
| 									buttonLimit: 8, | ||||
| 									onButtonClick: refresh_BtnClick.bind(this), | ||||
| 									popContainer: document.querySelector('.header-button-area') | ||||
| 								})} | ||||
| 								<NCToggleViewBtn | ||||
| 									expand={false} | ||||
| 									onClick={() => { | ||||
| 										let meta = this.props.meta.getMeta(); | ||||
| 										if (!meta[PAGEAREA.tileBljh]) { | ||||
| 											initBljhTemplate(this.props, PAGEAREA.tileBljh); //加载主子拉平模板
 | ||||
| 										} | ||||
| 										this.props.transferTable.changeViewType(); | ||||
| 									}} | ||||
| 								/> | ||||
| 							</div> | ||||
| 						</NCDiv> | ||||
| 						<div className="nc-bill-search-area"> | ||||
| 							{NCCreateSearch( | ||||
| 								this.serachId, | ||||
| 								{ | ||||
| 									clickSearchBtn: serachBljh_btnClick.bind(this, null, false), | ||||
| 									onAfterEvent: searchAfterEvent.bind(this), | ||||
| 									renderCompleteEvent: this.renderCompleteEvent, | ||||
| 									statusChangeEvent: this.renderCompleteEvent, | ||||
| 									useCache: this.props.getUrlParam('usecache') != 'N' | ||||
| 								} | ||||
| 								//模块id
 | ||||
| 							)} | ||||
| 						</div> | ||||
| 					</div> | ||||
| 				) : ( | ||||
| 						'' | ||||
| 					)} | ||||
| 				<div className="nc-bill-transferTable-area"> | ||||
| 					{createTransferTable({ | ||||
| 						totalKey: ['outNum'], | ||||
| 						totalTitle: [totalstr], | ||||
| 						dataSource: DATASOURCE.refBljhDataSource, | ||||
| 						headTableId: this.formId, //表格组件id
 | ||||
| 						bodyTableId: this.tableId, //子表模板id
 | ||||
| 						fullTableId: PAGEAREA.tileBljh, | ||||
| 						//点击加号展开,设置表格数据
 | ||||
| 						transferBtnText: getLangByResId(this, '4008SAPPLYBILL-000044'), //转单按钮显示文字/* 国际化处理: 生成出库申请*/
 | ||||
| 						containerSelector: '#transferList', | ||||
| 						// selectArea: () => {
 | ||||
| 						// 	//已选列表个性化区域
 | ||||
| 						// 	return <span>{totalstr}</span>;
 | ||||
| 						// },
 | ||||
| 						// onClearAll: () => {
 | ||||
| 						// 	this.setState({
 | ||||
| 						// 		ntotalnum: 0
 | ||||
| 						// 	});
 | ||||
| 						// },
 | ||||
| 						// onCheckedChange: (flag, record, index, bodys) => {
 | ||||
| 						// 	// 计算下方合计
 | ||||
| 						// 	this.calTotal(flag, record, bodys, 'outNum');
 | ||||
| 						// },
 | ||||
| 						// onSelectedItemRemove: (record, bodys) => {
 | ||||
| 						// 	// 计算下方合计
 | ||||
| 						// 	this.calTotal(false, record, bodys, 'outNum');
 | ||||
| 						// },
 | ||||
| 						onTransferBtnClick: (ids) => { | ||||
| 							this.props.pushTo(URL.gotoCard, { status: 'edit', type: 'refBljh' }); | ||||
| 						}, | ||||
| 						onChangeViewClick: () => { | ||||
| 							//点击切换视图钩子函数
 | ||||
| 							let meta = this.props.meta.getMeta(); | ||||
| 							if (!meta[PAGEAREA.tileBljh]) { | ||||
| 								initBljhTemplate(this.props, PAGEAREA.tileBljh); //加载主子拉平模板
 | ||||
| 							} | ||||
| 							this.props.transferTable.changeViewType(PAGEAREA.headBljh); | ||||
| 						} | ||||
| 					})} | ||||
| 				</div> | ||||
| 			</div> | ||||
| 		); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| TransferTable = createPage({})(TransferTable); | ||||
| export default TransferTable; | ||||
| 
 | ||||
| /*qglWYo2THvIGavZX5nSbwZ5iMJbqsiHVu5zwiu1zN1U=*/ | ||||
|  | @ -0,0 +1,10 @@ | |||
| /*vKU0t1Ld65IZrR7OBpmi2oaXGi1yMR//5sfMivrM8G8=*/ | ||||
| export default function(data) { | ||||
| 	if (data) { | ||||
| 		return +data.value; | ||||
| 	} else { | ||||
| 		return 0; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| /*vKU0t1Ld65IZrR7OBpmi2oaXGi1yMR//5sfMivrM8G8=*/ | ||||
		Loading…
	
		Reference in New Issue