import React from "react"; import { WeaFormItem, WeaHelpfulTip, WeaLocaleProvider, WeaSearchGroup, WeaTools } from "ecCom"; import { WeaSwitch } from "comsMobx"; const getKey = WeaTools.getKey; const getLabel = WeaLocaleProvider.getLabel; export const renderRuleForm = (form, condition, onChange) => { const { isFormInit } = form; const formParams = form.getFormParams(); let group = []; isFormInit && condition && condition.map(c => { let items = []; c.items.map(fields => { items.push({ com: ( {fields.label} {fields.tip && } } labelCol={{ span: `${fields.labelcol}` }} wrapperCol={{ span: `${fields.fieldcol}` }} error={form.getError(fields)} tipPosition="bottom"> getKey(fields) !== "salaryAcctFixedColumns" && onChange(v)} onBlur={(v) => getKey(fields) === "salaryAcctFixedColumns" && onChange({ salaryAcctFixedColumns: { value: v } })} /> ), colSpan: 1, hide: fields.hide }); }); !_.isEmpty(items) && group.push( ); }); return group; };