import React from 'react' import { WeaDraggable ,WeaBrowser,WeaInput} from 'ecCom'; import { Row, Col } from 'antd'; import jQuery from 'jquery'; import { observable, action } from 'mobx'; import { inject, observer} from 'mobx-react'; import {WeaForm, WeaSwitch} from 'comsMobx'; import {WeaSearchGroup, WeaFormItem} from 'ecCom'; import {Button} from 'antd'; const datas = { "condition": [ { "title": "基本信息", "items": [ { "colSpan": 2, "conditionType": "INPUT", 'rules': 'required|string', "domkey": [ "resourcename" ], "fieldcol": 12, "isQuickSearch": true, "label": "姓名", "labelcol": 6, "value": "", "viewAttr": 2 }, { colSpan:2, "fieldcol": 12, "labelcol": 6, conditionType:"SCOPE", domkey: ["seclevel", "seclevelTo"], endValue:100, isQuickSearch:false, label:"安全级别", startValue:'0', viewAttr:3, precision: 0, min:[0, 10], max:[10, 1000], }, { colSpan:2, "fieldcol": 12, "labelcol": 6, conditionType:"TIMERANGEPICKER", domkey: ["starttime", "endtime"], label:"时间区间", starttime:'14:50', endtime:"15:30", viewAttr:3, 'rules': 'required|string', // 校验规则 }, ], "defaultshow": true } ] } class DemoStore { @observable form = new WeaForm(); @action getFormParams() { return this.form.getFormParams(); } } const demoStore = new DemoStore(); @observer export default class Main extends React.Component{ constructor(props) { super(props); } componentDidMount() { const conditioninfo = datas.condition; const {form} = demoStore; form.initFormFields(conditioninfo); } onChange(data) { } getSearchs() { const conditioninfo = datas.condition; const { form } = demoStore; const {isFormInit} = form; let group = []; isFormInit && conditioninfo.map((c,i) =>{ let items = []; c.items.map((field,index) => { items.push({ com:( ), colSpan:1 }) }); group.push() }); return group; } render() { const { form } = demoStore; return (
{this.getSearchs()}
) } };