import {
Grid, TextField
} from '@mui/material';
import Combo from "./Combo";
export const getDateField=({label, valueName, form, disabled})=>{
return
{label}
{initField({
type:"date",
valueName:valueName,
form:form,
disabled:disabled
})}
;
}
export const getTextField=({label, valueName, form, disabled})=>{
return
{label}
{initField({
type:"text",
valueName:valueName,
form:form,
disabled:disabled
})}
;
}
export const getPhoneField=({label, valueName, form, disabled})=>{
return
{label}
{initField({
type:"tel",
valueName:valueName.code,
form:form,
disabled:disabled
})}
{initField({
type:"tel",
valueName:valueName.num,
form:form,
disabled:disabled
})}
;
}
export const getAddressField=({label, valueName, form, disabled})=>{
return
{label}
{initField({
type:"text",
valueName:valueName[0],
form:form,
disabled:disabled
})}
{initField({
type:"text",
valueName:valueName[1],
form:form,
disabled:disabled
})}
{initField({
type:"text",
valueName:valueName[2],
form:form,
disabled:disabled
})}
;
}
export const getComboField=({label,dataList, valueName, form, disabled, getOptionLabel, onInputChange, onChange, filterOptions, ...props})=>{
return
{label}
{/* option?(displayField?option[displayField]:option):""}
onChange={(e, val) => {
console.log(val);
let v = val;
if(valueKey){
v = val[valueKey];
}
form.setFieldValue(key, v);
}}
renderInput={params => (
)}
/> */}
;
}
export const initField=({type, valueName, form, disabled, placeholder, inputProps})=>{
let err = Boolean(form.errors[valueName]);
return
}