|
|
@ -11,6 +11,7 @@ import DialogFormMenu from './FormMenu'; |
|
|
|
import 'antd/dist/antd.css'; |
|
|
|
import 'antd/dist/antd.css'; |
|
|
|
import { useTranslation } from 'react-i18next'; |
|
|
|
import { useTranslation } from 'react-i18next'; |
|
|
|
import axios from "../../../const/interceptorApi" |
|
|
|
import axios from "../../../const/interceptorApi" |
|
|
|
|
|
|
|
import moment from 'moment'; |
|
|
|
import { |
|
|
|
import { |
|
|
|
USER_SEARCH, MENU_COMPANY_DELETE, USER_DELETE, ROLE_SEARCH, COMPANY_MANAGEMENT_GET_ID, MENU_COMPANY_SEARCH, BASE_SIMPRO_LUMEN_IMAGE |
|
|
|
USER_SEARCH, MENU_COMPANY_DELETE, USER_DELETE, ROLE_SEARCH, COMPANY_MANAGEMENT_GET_ID, MENU_COMPANY_SEARCH, BASE_SIMPRO_LUMEN_IMAGE |
|
|
|
} from '../../../const/ApiConst'; |
|
|
|
} from '../../../const/ApiConst'; |
|
|
@ -39,6 +40,7 @@ const DialogForm = ({ openDialog, closeDialog, toggleDialog, typeDialog, company |
|
|
|
const [about, setAbout] = useState('') |
|
|
|
const [about, setAbout] = useState('') |
|
|
|
const [htmlTitle, setHtmlTitle] = useState('') |
|
|
|
const [htmlTitle, setHtmlTitle] = useState('') |
|
|
|
const [appName, setAppName] = useState('') |
|
|
|
const [appName, setAppName] = useState('') |
|
|
|
|
|
|
|
const [typeAccount, setTypeAccount] = useState('') |
|
|
|
const [baseUrl, setBaseUrl] = useState([]) |
|
|
|
const [baseUrl, setBaseUrl] = useState([]) |
|
|
|
const [statusCompany, setStatusCompany] = useState(true) |
|
|
|
const [statusCompany, setStatusCompany] = useState(true) |
|
|
|
const [template, setTemplate] = useState('') |
|
|
|
const [template, setTemplate] = useState('') |
|
|
@ -95,8 +97,7 @@ const DialogForm = ({ openDialog, closeDialog, toggleDialog, typeDialog, company |
|
|
|
setStatusCompany(dataEditCompany.is_active) |
|
|
|
setStatusCompany(dataEditCompany.is_active) |
|
|
|
setTemplate(dataEditCompany.template_id) |
|
|
|
setTemplate(dataEditCompany.template_id) |
|
|
|
setBaseUrl(dataEditCompany.base_url ? dataEditCompany.base_url : []) |
|
|
|
setBaseUrl(dataEditCompany.base_url ? dataEditCompany.base_url : []) |
|
|
|
if(dataEditCompany.base_url) |
|
|
|
if (dataEditCompany.base_url) { |
|
|
|
{ |
|
|
|
|
|
|
|
setAvailableBaseUrl(true) |
|
|
|
setAvailableBaseUrl(true) |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
setAvailableBaseUrl(false) |
|
|
|
setAvailableBaseUrl(false) |
|
|
@ -391,7 +392,9 @@ const DialogForm = ({ openDialog, closeDialog, toggleDialog, typeDialog, company |
|
|
|
app_name: appName, |
|
|
|
app_name: appName, |
|
|
|
base_url: baseUrl.length == 0 ? null : baseUrl, |
|
|
|
base_url: baseUrl.length == 0 ? null : baseUrl, |
|
|
|
is_active: statusCompany, |
|
|
|
is_active: statusCompany, |
|
|
|
template_id: parseInt(template) |
|
|
|
template_id: parseInt(template), |
|
|
|
|
|
|
|
type_account: typeAccount, |
|
|
|
|
|
|
|
date_register: moment() |
|
|
|
} |
|
|
|
} |
|
|
|
data.imageLogin = logoLogin ? logoLogin : null; |
|
|
|
data.imageLogin = logoLogin ? logoLogin : null; |
|
|
|
data.imageHeader = logoHeader ? logoHeader : null; |
|
|
|
data.imageHeader = logoHeader ? logoHeader : null; |
|
|
@ -415,6 +418,7 @@ const DialogForm = ({ openDialog, closeDialog, toggleDialog, typeDialog, company |
|
|
|
base_url: baseUrl.length == 0 ? null : baseUrl, |
|
|
|
base_url: baseUrl.length == 0 ? null : baseUrl, |
|
|
|
is_active: statusCompany, |
|
|
|
is_active: statusCompany, |
|
|
|
template_id: parseInt(template), |
|
|
|
template_id: parseInt(template), |
|
|
|
|
|
|
|
type_account: typeAccount, |
|
|
|
} |
|
|
|
} |
|
|
|
data.imageLogin = logoLogin ? logoLogin : null; |
|
|
|
data.imageLogin = logoLogin ? logoLogin : null; |
|
|
|
data.imageHeader = logoHeader ? logoHeader : null; |
|
|
|
data.imageHeader = logoHeader ? logoHeader : null; |
|
|
@ -576,13 +580,9 @@ const DialogForm = ({ openDialog, closeDialog, toggleDialog, typeDialog, company |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const truncateText = (text, maxLength) => { |
|
|
|
const onChangeType = (val) => { |
|
|
|
if (text.length > maxLength) { |
|
|
|
setTypeAccount(val) |
|
|
|
return text.substring(0, maxLength) + '...'; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
return text; |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const toggleModal = () => { |
|
|
|
const toggleModal = () => { |
|
|
|
setModalOpen(!modalOpen); |
|
|
|
setModalOpen(!modalOpen); |
|
|
|
}; |
|
|
|
}; |
|
|
@ -684,6 +684,28 @@ const DialogForm = ({ openDialog, closeDialog, toggleDialog, typeDialog, company |
|
|
|
</FormGroup> |
|
|
|
</FormGroup> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</Row> |
|
|
|
|
|
|
|
<Row> |
|
|
|
|
|
|
|
<Col md={6}> |
|
|
|
|
|
|
|
<FormGroup> |
|
|
|
|
|
|
|
<Label className="capitalize"> |
|
|
|
|
|
|
|
{t('status')}<span style={{ color: "red" }}>*</span> |
|
|
|
|
|
|
|
</Label> |
|
|
|
|
|
|
|
<Select |
|
|
|
|
|
|
|
showSearch |
|
|
|
|
|
|
|
filterOption={(inputValue, option) => |
|
|
|
|
|
|
|
option.children.toLowerCase().includes(inputValue.toLowerCase()) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
value={typeAccount} |
|
|
|
|
|
|
|
defaultValue={typeAccount} |
|
|
|
|
|
|
|
onChange={onChangeType} |
|
|
|
|
|
|
|
style={{ width: "100%" }} |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<Option value="Company">Company</Option> |
|
|
|
|
|
|
|
<Option value="Personal">Personal</Option> |
|
|
|
|
|
|
|
</Select> |
|
|
|
|
|
|
|
</FormGroup> |
|
|
|
|
|
|
|
</Col> |
|
|
|
|
|
|
|
</Row> |
|
|
|
<Row> |
|
|
|
<Row> |
|
|
|
<Col md={6}> |
|
|
|
<Col md={6}> |
|
|
|
<Col md={12}> |
|
|
|
<Col md={12}> |
|
|
|