/*+YfJSE2wVV4tdUzmsv455q3iGlXZUI2mv/4od/TyZds=*/ import React, { Component, } from 'react'; import { base, } from 'nc-lightapp-front'; const { NCModal, NCButton } = base; export default class BatchAddModal extends Component { constructor(props) { super(props) this.state = {} } onEnter = () => { this.props.form.setFormStatus('ssctp_imagshow_form', 'edit') this.props.form.EmptyAllFormValue('ssctp_imagshow_form') } onButtonClick = (props, key) => { const { onHide, } = props if (key === 'batch_save') { // 保存 拆行 this.batchSave() } else if (key === 'batch_cancel') { // 取消 onHide('cancel') } } batchSave = () => { const { form: { getAllFormValue, isCheckNow, }, headSaveHandle, onHide, } = this.props if (!isCheckNow('ssctp_imagshow_form')) return // 必输校验 const values = getAllFormValue('ssctp_imagshow_form').rows[0].values const formVals = this.copyFormVals(values) const { pk_org, pk_transtype, } = values const pk_orgArray = pk_org.value.split(','), pk_transtypeArray = pk_transtype.value.split(','), pk_orgDisplayArray = pk_org.display.split(','), pk_transtypeDisplayArray = pk_transtype.display.split(',') let index = -1 while(++index < pk_orgArray.length) { const pk_orgVal = pk_orgArray[index], pk_orgDisplay = pk_orgDisplayArray[index] let _index = -1 while(++_index < pk_transtypeArray.length) { const pk_transtypeVal = pk_transtypeArray[_index], pk_transtypeDisplay = pk_transtypeDisplayArray[_index] formVals.pk_org.value = pk_orgVal formVals.pk_org.display = pk_orgDisplay formVals.pk_transtype.value = pk_transtypeVal formVals.pk_transtype.display = pk_transtypeDisplay this.props.editTable.addRow('ssctp_imagshow_list', 0, false, formVals) } } onHide('save') headSaveHandle() } // 拷贝行数据 copyFormVals = (data) => { const values = {} for (let attr in data) { values[attr] = { value: data[attr].value, display: data[attr].display, } } return values } render() { const { props: { show, multiLang, onHide, form: { createForm, }, }, state: {}, onEnter, onButtonClick, } = this return ( onHide('cancel')} onEnter={onEnter} size='lg' > {multiLang['701010DOOROAD-020']} {createForm('ssctp_imagshow_form', { isNoStandard: true, })} onButtonClick(this.props, 'batch_save')} >{multiLang['701010DOOROAD-006']} onButtonClick(this.props, 'batch_cancel')} >{multiLang['701010DOOROAD-007']} ) } } /*+YfJSE2wVV4tdUzmsv455q3iGlXZUI2mv/4od/TyZds=*/