|
|
@ -34,6 +34,9 @@ import DTOUsuariosShort from '../../DTO/DTOUsuariosShort' |
|
|
|
import DTOClonarUsuario from '../../DTO/DTOClonarUsuario' |
|
|
|
import DTOClonarUsuario from '../../DTO/DTOClonarUsuario' |
|
|
|
import { AdmonPerfiles } from './admonPerfiles/AdmonPerfiles' |
|
|
|
import { AdmonPerfiles } from './admonPerfiles/AdmonPerfiles' |
|
|
|
import { Form as FormCtrl } from 'react-bootstrap' |
|
|
|
import { Form as FormCtrl } from 'react-bootstrap' |
|
|
|
|
|
|
|
import ICatCorresponsales from '../../Interfaces/Catalogos/ICatCorresponsales' |
|
|
|
|
|
|
|
import UsuariosServices from '../../Services/Catalogos/Usuarios.Services' |
|
|
|
|
|
|
|
import CorresponsalesServices from '../../Services/Catalogos/Corresponsales.Services' |
|
|
|
|
|
|
|
|
|
|
|
interface IProps {} |
|
|
|
interface IProps {} |
|
|
|
|
|
|
|
|
|
|
@ -102,6 +105,8 @@ export default function Register(props:IProps) { |
|
|
|
const [clientes, setClientes] = useState<IClientes[]>([]) |
|
|
|
const [clientes, setClientes] = useState<IClientes[]>([]) |
|
|
|
const [transportistas, setTransportistas] = useState<ITransportistas[]>([]) |
|
|
|
const [transportistas, setTransportistas] = useState<ITransportistas[]>([]) |
|
|
|
const [proveedores, setProveedores] = useState<IProveedores[]>([]) |
|
|
|
const [proveedores, setProveedores] = useState<IProveedores[]>([]) |
|
|
|
|
|
|
|
const [corresponsales, setCorresponsales] = useState<ICatCorresponsales[]>([]); |
|
|
|
|
|
|
|
const [IdCorresponsal, setIdCorresponsal] = useState(0); |
|
|
|
const [comboUsuarios, setcomboUsuarios] = useState<DTOUsuariosShort[]>([]) |
|
|
|
const [comboUsuarios, setcomboUsuarios] = useState<DTOUsuariosShort[]>([]) |
|
|
|
const [toastPerfil, setToastPerfil] = useState(false) |
|
|
|
const [toastPerfil, setToastPerfil] = useState(false) |
|
|
|
const [UsuariosPerfilesMenu, setUsuariosPerfilesMenu] = |
|
|
|
const [UsuariosPerfilesMenu, setUsuariosPerfilesMenu] = |
|
|
@ -140,7 +145,8 @@ export default function Register(props:IProps) { |
|
|
|
codigoAccesoM: CodigoAccesoM, |
|
|
|
codigoAccesoM: CodigoAccesoM, |
|
|
|
tokenAccesoM: TokenAccesoM, |
|
|
|
tokenAccesoM: TokenAccesoM, |
|
|
|
deviceToken: DeviceToken, |
|
|
|
deviceToken: DeviceToken, |
|
|
|
idPerfil: IdPerfil |
|
|
|
idPerfil: IdPerfil, |
|
|
|
|
|
|
|
idCorresponsal: IdCorresponsal |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const initialValuesPerfiles: IPerfil = { |
|
|
|
const initialValuesPerfiles: IPerfil = { |
|
|
@ -227,6 +233,15 @@ export default function Register(props:IProps) { |
|
|
|
} |
|
|
|
} |
|
|
|
}, [IdUsuario]) |
|
|
|
}, [IdUsuario]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
|
|
|
CorresponsalesServices.getAll().then(resp => { |
|
|
|
|
|
|
|
setCorresponsales(resp.data); |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
.catch(error => { |
|
|
|
|
|
|
|
console.log(error); |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}, []) |
|
|
|
|
|
|
|
|
|
|
|
const handleSelect = (e: any) => { |
|
|
|
const handleSelect = (e: any) => { |
|
|
|
console.log(e) |
|
|
|
console.log(e) |
|
|
|
setPerfiles(e) |
|
|
|
setPerfiles(e) |
|
|
@ -381,6 +396,8 @@ export default function Register(props:IProps) { |
|
|
|
setCorreo(data.correo) |
|
|
|
setCorreo(data.correo) |
|
|
|
setIdPerfil(data.idPerfil) |
|
|
|
setIdPerfil(data.idPerfil) |
|
|
|
loadAllUserInfo(data.id) |
|
|
|
loadAllUserInfo(data.id) |
|
|
|
|
|
|
|
setTipoUsuario(data.tipoUsuario) |
|
|
|
|
|
|
|
setIdCorresponsal(data.idCorresponsal); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const clonaInformacion = (): void => { |
|
|
|
const clonaInformacion = (): void => { |
|
|
@ -616,6 +633,7 @@ export default function Register(props:IProps) { |
|
|
|
setTipoUsuario(parseInt(e.target.value)) |
|
|
|
setTipoUsuario(parseInt(e.target.value)) |
|
|
|
} |
|
|
|
} |
|
|
|
className="form-select form-select-sm" |
|
|
|
className="form-select form-select-sm" |
|
|
|
|
|
|
|
value={TipoUsuario} |
|
|
|
> |
|
|
|
> |
|
|
|
<option value="1">Administrador</option> |
|
|
|
<option value="1">Administrador</option> |
|
|
|
<option value="4">Cliente</option> |
|
|
|
<option value="4">Cliente</option> |
|
|
@ -702,6 +720,29 @@ export default function Register(props:IProps) { |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div className='row'style={{display: TipoUsuario === 5 ? '' : 'none'}}> |
|
|
|
|
|
|
|
<div className="col-sm-12"> |
|
|
|
|
|
|
|
<div className="form-group"> |
|
|
|
|
|
|
|
<label |
|
|
|
|
|
|
|
className="text-info" |
|
|
|
|
|
|
|
htmlFor="selectCorresponsal" |
|
|
|
|
|
|
|
>Corresponsal</label> |
|
|
|
|
|
|
|
<FormCtrl.Control |
|
|
|
|
|
|
|
as="select" |
|
|
|
|
|
|
|
onChange={(e) => |
|
|
|
|
|
|
|
setIdCorresponsal(parseInt(e.target.value)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
className="form-select form-select-sm" |
|
|
|
|
|
|
|
value={IdCorresponsal} |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<option value={0}>-Seleccione-</option> |
|
|
|
|
|
|
|
{corresponsales.map((c) => { |
|
|
|
|
|
|
|
return <option key={c.id} value={c.id}>{c.nombre}</option> |
|
|
|
|
|
|
|
})} |
|
|
|
|
|
|
|
</FormCtrl.Control> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
</Accordion.Body> |
|
|
|
</Accordion.Body> |
|
|
|
</Accordion.Item> |
|
|
|
</Accordion.Item> |
|
|
|
<Accordion.Item eventKey="1"> |
|
|
|
<Accordion.Item eventKey="1"> |
|
|
@ -1185,10 +1226,12 @@ export default function Register(props:IProps) { |
|
|
|
<input |
|
|
|
<input |
|
|
|
className="form-check-input" |
|
|
|
className="form-check-input" |
|
|
|
type="checkbox" |
|
|
|
type="checkbox" |
|
|
|
|
|
|
|
key={c.sClave} |
|
|
|
value={c.sClave} |
|
|
|
value={c.sClave} |
|
|
|
checked={c.agrupado ? true : false} |
|
|
|
checked={c.agrupado ? true : false} |
|
|
|
id="ChClientes[]" |
|
|
|
id={`ChClientes[${c.sClave}]`} |
|
|
|
onClick={(e) => { |
|
|
|
onClick={(e) => { |
|
|
|
|
|
|
|
c.agrupado === 0 ? c.agrupado = 1 : c.agrupado = 0; |
|
|
|
addCliente(c.sClave, e) |
|
|
|
addCliente(c.sClave, e) |
|
|
|
// loadProveedores();
|
|
|
|
// loadProveedores();
|
|
|
|
}} |
|
|
|
}} |
|
|
@ -1244,7 +1287,7 @@ export default function Register(props:IProps) { |
|
|
|
t.asignado == 1 ? true : false |
|
|
|
t.asignado == 1 ? true : false |
|
|
|
} |
|
|
|
} |
|
|
|
value={t.sClave} |
|
|
|
value={t.sClave} |
|
|
|
id="ChClientes[]" |
|
|
|
id={`ChTransportista[${t.sClave}]`} |
|
|
|
onClick={(e) => { |
|
|
|
onClick={(e) => { |
|
|
|
asignaClienteTransportista( |
|
|
|
asignaClienteTransportista( |
|
|
|
t.sClave, |
|
|
|
t.sClave, |
|
|
@ -1301,7 +1344,7 @@ export default function Register(props:IProps) { |
|
|
|
className="form-check-input" |
|
|
|
className="form-check-input" |
|
|
|
type="checkbox" |
|
|
|
type="checkbox" |
|
|
|
value={p.sClave} |
|
|
|
value={p.sClave} |
|
|
|
id="ChClientes[]" |
|
|
|
id={`ChProveedor[${p.sClave}]`} |
|
|
|
defaultChecked={ |
|
|
|
defaultChecked={ |
|
|
|
p.asignado === 1 ? true : false |
|
|
|
p.asignado === 1 ? true : false |
|
|
|
} |
|
|
|
} |
|
|
|