import { Button, Row, Col, InputNumber, Modal, message } from 'antd'; import {observer} from 'mobx-react'; import { WeaSearchGroup, WeaFormItem, WeaDialog, WeaUpload, WeaProgress, WeaLocaleProvider, WeaSelect } from 'ecCom'; import { WeaSwitch } from "comsMobx" const getLabel = WeaLocaleProvider.getLabel; @observer class FeedBackSettingDialog extends React.Component { constructor(props) { super(props); this.state={ width:1800, height:900, } } render() { const {feedBackSettingStore} = this.props; const {visible,handleFeedBackSettingDialog,fieldinfo,form,setFormFields,title,options,isChange} = feedBackSettingStore; const { isFormInit } = form; let group = []; const formParams = form.getFormParams(); isFormInit && fieldinfo.map((c,i) => { let items = []; c.items.map(fields => { // console.log('fields',fields) let hide = false; let dom; let hasunderline = false; //只读样式控制 let stylecss = { 'margin-right': '5px', 'margin-top': '6px' }; if (fields.viewAttr == "1" || (fields.conditionType == "BROWSER" && fields.browserConditionParam.viewAttr == "1")) { hasunderline = true; stylecss = { 'margin-right': '5px', 'margin-top': '16px' }; } if (fields.domkey[0] == "finish") { if (fields.viewAttr == "1") { dom = {fields.befSpan || ""} } else { dom = { setFormFields({ finish: { value: v } }); }} /> % } }else if (fields.domkey[0] == "type"){ dom = {this.getCircles(v)}} />; }else if (fields.domkey[0] == "activity"){ dom = { setFormFields({ activity: { value: v } }); }} /> ; }else { dom = ; } if (hasunderline) { items.push({ com: ( {dom} ), colSpan: 1, hide: hide }); } else { items.push({ com: ( {dom} ), colSpan: 1, hide: hide }); } }); group.push() }); return (
handleFeedBackSettingDialog(false)} buttons={this.getDialogButtons()} > {group}
) } getDialogButtons(){ const {store,prjid,feedBackSettingStore} = this.props; let btn = []; btn.push(); btn.push(); return btn } getCircles = (v) =>{ const {prjid,feedBackSettingStore} = this.props; feedBackSettingStore.getOptions(v.type.value,prjid); // console.log(v.type.value,prjid,feedBackSettingStore.form.getField('activity')) } } export default FeedBackSettingDialog;