import { WeaDialog, WeaFormItem, WeaNewScroll, WeaSearchGroup, WeaMoreButton, WeaPopoverHrm } from 'ecCom' import { Spin, Button, } from 'antd' import { WeaSwitch } from 'comsMobx' import { i18n } from '../public/i18n'; import AttachToNumberField from './NewNumberField'; import "../style/common.less"; export default class NewAndEditDialog extends React.Component { constructor(props) { super(props); this.state = { width: 700, } } getForm() { const { condition, form, isFormInit, } = this.props; let arr = []; isFormInit && condition.map(c => { c.items.map((field, index) => { arr.push( {} {field.domkey[0] == 'subcompanycode' && field.viewAttr != '1' && } {field.domkey[0] == 'departmentcode' && field.viewAttr != '1' && } {/* {field.domkey[0] == 'job_no' && field.viewAttr != '1' && } {field.domkey[0] == 'work_code' && field.viewAttr != '1' && } */} ) }) }) return
{arr}
} onChange = data => { const { bindChangeEnvent, moduleName } = this.props; if (moduleName == 'jobGrade' && data.schemeId) { bindChangeEnvent(data.schemeId.value); } if (moduleName == 'staffScheme' && data.planYear) { bindChangeEnvent(data.planYear.value); } if (moduleName == 'staff' && data.planId) { bindChangeEnvent(data); } }; onBlur = data => { //console.log("onBlur 回调", data); }; getSearchGroupForm() { const { condition, form, isFormInit, isEdit } = this.props; let arr = []; isFormInit && condition.map((c, i) => { let _arr = []; c.items.map((field, index) => { _arr.push({ com: ( {field.domkey[0] == 'subcompanycode' && field.viewAttr != 1 && } {field.domkey[0] == 'departmentcode' && field.viewAttr != 1 && } {/* {field.domkey[0] == 'job_no' && field.viewAttr != '1' && } {field.domkey[0] == 'work_code' && field.viewAttr != '1' && } */} ), colSpan: 1 }) }) arr.push() }) return arr; } render() { const { title, visible, save, onCancel, loading, isEdit, height, conditionLen, saveAndSetting } = this.props, { width, } = this.state; const buttons = [ (), (saveAndSetting && ), () ]; return ( onCancel()} buttons={isEdit ? buttons : buttons.slice(1, 2)} style={{ width: width, height: height }} initLoadCss > { loading ?
: conditionLen > 1 ? this.getSearchGroupForm() : this.getForm()}
) } }