import React, { useState } from 'react'; import { Form, Input, TextArea, DatePicker, Grid, Popup, Radio, Stepper, Switch, Button, } from 'antd-mobile'; import OakIcon from '../icon'; import RefAttr from '../refAttr'; import Locate from '../map/locate'; import dayjs from 'dayjs'; function makeAttrInput(attrRender, onValueChange, t, label, Map) { const [sl, setSl] = useState(false); const [dt, setDt] = useState(false); const [poi, setPoi] = useState(undefined); const { value, type, params, defaultValue, enumeration, required, placeholder, min, max, maxLength } = attrRender; switch (type) { case 'string': case 'varchar': case 'char': case 'poiName': { return ( { onValueChange(value); }}/>); } case 'text': { return (