|
|
|
@@ -5,152 +5,152 @@ import { |
|
|
|
|
|
|
|
import Combo from "./Combo"; |
|
|
|
|
|
|
|
export const getDateField=({label, valueName, form, disabled})=>{ |
|
|
|
export const getDateField = ({ label, valueName, form, disabled }) => { |
|
|
|
return <Grid item lg={4} > |
|
|
|
<Grid container alignItems={"center"}> |
|
|
|
<Grid item xs={4} s={4} md={4} lg={4} |
|
|
|
sx={{ml: 3, mr: 3, display: 'flex', alignItems: 'center'}}> |
|
|
|
<Grid item lg={4} |
|
|
|
sx={{ ml: 3, mr: 3, display: 'flex', alignItems: 'center' }}> |
|
|
|
{label} |
|
|
|
</Grid> |
|
|
|
<Grid item xs={7} s={7} md={7} lg={6}> |
|
|
|
{initField({ |
|
|
|
type:"date", |
|
|
|
valueName:valueName, |
|
|
|
form:form, |
|
|
|
disabled:disabled |
|
|
|
})} |
|
|
|
<Grid item lg={6}> |
|
|
|
{initField({ |
|
|
|
type: "date", |
|
|
|
valueName: valueName, |
|
|
|
form: form, |
|
|
|
disabled: disabled |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid>; |
|
|
|
} |
|
|
|
|
|
|
|
export const getTextField=({label, valueName, form, disabled})=>{ |
|
|
|
return <Grid item lg={4} > |
|
|
|
export const getTextField = ({ label, valueName, form, disabled }) => { |
|
|
|
return <Grid item xs={12} lg={4} > |
|
|
|
<Grid container alignItems={"center"}> |
|
|
|
<Grid item xs={4} s={4} md={4} lg={4} |
|
|
|
sx={{ml: 3, mr: 3, display: 'flex', alignItems: 'center'}}> |
|
|
|
<Grid item lg={4} |
|
|
|
sx={{ ml: 3, mr: 3, display: 'flex', alignItems: 'center' }}> |
|
|
|
{label} |
|
|
|
</Grid> |
|
|
|
<Grid item xs={7} s={7} md={7} lg={6}> |
|
|
|
{initField({ |
|
|
|
type:"text", |
|
|
|
valueName:valueName, |
|
|
|
form:form, |
|
|
|
disabled:disabled |
|
|
|
})} |
|
|
|
<Grid item lg={6}> |
|
|
|
{initField({ |
|
|
|
type: "text", |
|
|
|
valueName: valueName, |
|
|
|
form: form, |
|
|
|
disabled: disabled |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid>; |
|
|
|
} |
|
|
|
|
|
|
|
export const getTextArea=({label, valueName, form, disabled, ...props})=>{ |
|
|
|
return <Grid item lg={4} > |
|
|
|
export const getTextArea = ({ label, valueName, form, disabled, ...props }) => { |
|
|
|
return <Grid item xs={12} lg={4} > |
|
|
|
<Grid container alignItems={"center"}> |
|
|
|
<Grid item xs={4} s={4} md={4} lg={4} |
|
|
|
sx={{ml: 3, mr: 3, display: 'flex', alignItems: 'center'}}> |
|
|
|
<Grid item lg={4} |
|
|
|
sx={{ ml: 3, mr: 3, display: 'flex', alignItems: 'center' }}> |
|
|
|
{label} |
|
|
|
</Grid> |
|
|
|
<Grid item xs={7} s={7} md={7} lg={6}> |
|
|
|
{initField({ |
|
|
|
type:"text", |
|
|
|
valueName:valueName, |
|
|
|
form:form, |
|
|
|
disabled:disabled, |
|
|
|
<Grid item lg={6}> |
|
|
|
{initField({ |
|
|
|
type: "text", |
|
|
|
valueName: valueName, |
|
|
|
form: form, |
|
|
|
disabled: disabled, |
|
|
|
multiline: true, |
|
|
|
row:10, |
|
|
|
row: 10, |
|
|
|
minRows: 4, |
|
|
|
maxRows: 4, |
|
|
|
props |
|
|
|
})} |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid>; |
|
|
|
} |
|
|
|
|
|
|
|
export const getPhoneField=({label, valueName, form, disabled})=>{ |
|
|
|
export const getPhoneField = ({ label, valueName, form, disabled }) => { |
|
|
|
return <Grid item lg={4}> |
|
|
|
<Grid container alignItems={"center"}> |
|
|
|
<Grid item xs={4} s={4} md={4} lg={4} |
|
|
|
sx={{ml: 3, mr: 3, display: 'flex', alignItems: 'center'}}> |
|
|
|
{label} |
|
|
|
</Grid> |
|
|
|
<Grid item xs={2}> |
|
|
|
{initField({ |
|
|
|
type:"tel", |
|
|
|
valueName:valueName.code, |
|
|
|
form:form, |
|
|
|
disabled:disabled |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
<Grid item xs={4}> |
|
|
|
{initField({ |
|
|
|
type:"tel", |
|
|
|
valueName:valueName.num, |
|
|
|
form:form, |
|
|
|
disabled:disabled |
|
|
|
})} |
|
|
|
<Grid container alignItems={"center"}> |
|
|
|
<Grid item lg={4} |
|
|
|
sx={{ ml: 3, mr: 3, display: 'flex', alignItems: 'center' }}> |
|
|
|
{label} |
|
|
|
</Grid> |
|
|
|
<Grid item xs={2}> |
|
|
|
{initField({ |
|
|
|
type: "tel", |
|
|
|
valueName: valueName.code, |
|
|
|
form: form, |
|
|
|
disabled: disabled |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
<Grid item xs={4}> |
|
|
|
{initField({ |
|
|
|
type: "tel", |
|
|
|
valueName: valueName.num, |
|
|
|
form: form, |
|
|
|
disabled: disabled |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid>; |
|
|
|
</Grid>; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export const getAddressField=({label, valueName, form, disabled})=>{ |
|
|
|
export const getAddressField = ({ label, valueName, form, disabled }) => { |
|
|
|
return <Grid item lg={4} > |
|
|
|
<Grid container alignItems={"top"}> |
|
|
|
<Grid item xs={4} s={4} md={4} lg={4} |
|
|
|
sx={{ml: 3, mr: 3, display: 'flex', alignItems: 'top'}}> |
|
|
|
<Grid item lg={12} sx={{alignItems: 'center'}}>{label}</Grid> |
|
|
|
</Grid> |
|
|
|
<Grid item lg={6}> |
|
|
|
<Grid item lg={12}> |
|
|
|
{initField({ |
|
|
|
type:"text", |
|
|
|
valueName:valueName[0], |
|
|
|
form:form, |
|
|
|
disabled:disabled |
|
|
|
})} |
|
|
|
<Grid container alignItems={"top"}> |
|
|
|
<Grid item xs={4} s={4} md={4} lg={4} |
|
|
|
sx={{ ml: 3, mr: 3, display: 'flex', alignItems: 'top' }}> |
|
|
|
<Grid item lg={12} sx={{ alignItems: 'center' }}>{label}</Grid> |
|
|
|
</Grid> |
|
|
|
<Grid item lg={12}> |
|
|
|
{initField({ |
|
|
|
type:"text", |
|
|
|
valueName:valueName[1], |
|
|
|
form:form, |
|
|
|
disabled:disabled |
|
|
|
<Grid item lg={6}> |
|
|
|
<Grid item lg={12}> |
|
|
|
{initField({ |
|
|
|
type: "text", |
|
|
|
valueName: valueName[0], |
|
|
|
form: form, |
|
|
|
disabled: disabled |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
<Grid item lg={12}> |
|
|
|
{initField({ |
|
|
|
type:"text", |
|
|
|
valueName:valueName[2], |
|
|
|
form:form, |
|
|
|
disabled:disabled |
|
|
|
</Grid> |
|
|
|
<Grid item lg={12}> |
|
|
|
{initField({ |
|
|
|
type: "text", |
|
|
|
valueName: valueName[1], |
|
|
|
form: form, |
|
|
|
disabled: disabled |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
<Grid item lg={12}> |
|
|
|
{initField({ |
|
|
|
type: "text", |
|
|
|
valueName: valueName[2], |
|
|
|
form: form, |
|
|
|
disabled: disabled |
|
|
|
})} |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid>; |
|
|
|
</Grid>; |
|
|
|
} |
|
|
|
|
|
|
|
export const getComboField=({label,dataList, valueName, form, disabled, getOptionLabel, onInputChange, onChange, filterOptions, ...props})=>{ |
|
|
|
export const getComboField = ({ label, dataList, valueName, form, disabled, getOptionLabel, onInputChange, onChange, filterOptions, ...props }) => { |
|
|
|
return <Grid item lg={4} > |
|
|
|
<Grid container alignItems={"center"}> |
|
|
|
<Grid item xs={4} s={4} md={4} lg={4} |
|
|
|
sx={{ml: 3, mr: 3, display: 'flex', alignItems: 'center'}}> |
|
|
|
{label} |
|
|
|
</Grid> |
|
|
|
<Grid item xs={7} s={7} md={7} lg={6}> |
|
|
|
<Combo |
|
|
|
valueName={valueName} |
|
|
|
disabled={disabled} |
|
|
|
dataList={dataList} |
|
|
|
form={form} |
|
|
|
filterOptions={filterOptions} |
|
|
|
getOptionLabel={getOptionLabel} |
|
|
|
onInputChange={onInputChange} |
|
|
|
onChange={onChange} |
|
|
|
{...props} |
|
|
|
/> |
|
|
|
<Grid container alignItems={"center"}> |
|
|
|
<Grid item lg={4} |
|
|
|
sx={{ ml: 3, mr: 3, display: 'flex', alignItems: 'center' }}> |
|
|
|
{label} |
|
|
|
</Grid> |
|
|
|
<Grid item lg={6}> |
|
|
|
<Combo |
|
|
|
valueName={valueName} |
|
|
|
disabled={disabled} |
|
|
|
dataList={dataList} |
|
|
|
form={form} |
|
|
|
filterOptions={filterOptions} |
|
|
|
getOptionLabel={getOptionLabel} |
|
|
|
onInputChange={onInputChange} |
|
|
|
onChange={onChange} |
|
|
|
{...props} |
|
|
|
/> |
|
|
|
{/* <Autocomplete |
|
|
|
id={key} |
|
|
|
name={key} |
|
|
|
@@ -174,12 +174,12 @@ export const getComboField=({label,dataList, valueName, form, disabled, getOptio |
|
|
|
/> |
|
|
|
)} |
|
|
|
/> */} |
|
|
|
</Grid> |
|
|
|
</Grid> |
|
|
|
</Grid>; |
|
|
|
</Grid> |
|
|
|
</Grid>; |
|
|
|
} |
|
|
|
|
|
|
|
export const initField=({type, valueName, form, disabled, multiline, placeholder, inputProps, ...props})=>{ |
|
|
|
export const initField = ({ type, valueName, form, disabled, multiline, placeholder, inputProps, ...props }) => { |
|
|
|
let err = Boolean(form.errors[valueName]); |
|
|
|
|
|
|
|
return <TextField |
|
|
|
@@ -191,16 +191,16 @@ export const initField=({type, valueName, form, disabled, multiline, placeholder |
|
|
|
placeholder={placeholder} |
|
|
|
inputProps={inputProps} |
|
|
|
error={err} |
|
|
|
helperText={form.errors[valueName]?form.errors[valueName]:''} |
|
|
|
helperText={form.errors[valueName] ? form.errors[valueName] : ''} |
|
|
|
onChange={form.handleChange} |
|
|
|
value={form.values[valueName]} |
|
|
|
disabled={disabled} |
|
|
|
sx={{ |
|
|
|
"& .MuiInputBase-input.Mui-disabled": { |
|
|
|
WebkitTextFillColor: "#000000", |
|
|
|
background: "#f8f8f8", |
|
|
|
WebkitTextFillColor: "#000000", |
|
|
|
background: "#f8f8f8", |
|
|
|
}, |
|
|
|
}} |
|
|
|
}} |
|
|
|
{...props} |
|
|
|
/> |
|
|
|
} |