recherche assure corrige
This commit is contained in:
parent
449a0f0584
commit
d133d51b9f
File diff suppressed because one or more lines are too long
|
@ -71,4 +71,5 @@
|
|||
"saisirFeuilleSoinScreen": "saisirFeuilleSoinScreen",
|
||||
"executerPrescriptionScreen": "executerPrescriptionScreen",
|
||||
"modifierFeuilleSoinScreen": "modifierFeuilleSoinScreen",
|
||||
"modifierExecutionPrescriptionScreen": "modifierExecutionPrescriptionScreen",
|
||||
}
|
||||
|
|
|
@ -689,5 +689,10 @@
|
|||
"EXAMENS_SUCCESSFULLY_MODIFY": "Examen modifié avec succès",
|
||||
"PRESTATION_SUCCESSFULLY_MODIFY": "Prestation modifié avec succès",
|
||||
"MODIFY_PRESTATION": "Modifier une prestation",
|
||||
"LIST_PRESTATION": "Liste des prestation"
|
||||
"LIST_PRESTATION": "Liste des prestations",
|
||||
"NO_CONSULTATION": "Aucune consultation",
|
||||
"NO_EXECUTION": "Aucune exécution",
|
||||
"LISTE_CONSULTATION": "Liste des consultations",
|
||||
"LIST_EXECUTION": "Liste des exécutions",
|
||||
"MODIFY_EXECUTION": "Modifier une exécution"
|
||||
}
|
||||
|
|
|
@ -281,7 +281,7 @@ export const fetchGetUserByNameOrNumberError = (error: any) => ({
|
|||
|
||||
export const fetchGetUserByNameOrNumber = (network_id, id) => {
|
||||
return ApiAction({
|
||||
url: `${getUserByNameOrNumberUrl}?network_id=${network_id}&${id}`,
|
||||
url: `${getUserByNameOrNumberUrl}?network_id=${network_id}${id}`,
|
||||
method: 'GET',
|
||||
onLoading: fetchGetUserByNameOrNumberPending,
|
||||
onSuccess: fetchGetUserByNameOrNumberSuccess,
|
||||
|
|
|
@ -262,7 +262,8 @@ const ExecuterPrescriptionScreen = ({
|
|||
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
|
||||
console.log("Wallet", wallet);
|
||||
|
||||
const [isNumeroAssureSearch, setIsNumeroAssureSearch] = useState(true);
|
||||
const [isNumeroAssureSearch, setIsNumeroAssureSearch] = useState(false);
|
||||
const [isPhoneAssureSearch, setIsPhoneAssureSearch] = useState(false);
|
||||
|
||||
const [user, setUser] = useState(null);
|
||||
const [assure, setAssure] = useState(null);
|
||||
|
@ -1044,17 +1045,18 @@ const ExecuterPrescriptionScreen = ({
|
|||
|
||||
const onNext = () => {
|
||||
console.log("currentStep", currentStep);
|
||||
console.log("values", values);
|
||||
switch (currentStep) {
|
||||
case 0:
|
||||
console.log("values", values);
|
||||
if (values.numero_assure !== '') {
|
||||
if (getUserByNameOrNumber.result === null) {
|
||||
if (isNumeroAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&phone=${values.numero_assure}`);
|
||||
else
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&name=${values.numero_assure}`)
|
||||
console.log("errors", errors);
|
||||
}
|
||||
dispatch(fetchGetUserByNameOrNumberReset());
|
||||
if (isNumeroAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&insured_id=${values.numero_assure}`);
|
||||
else if (isPhoneAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&phone=${values.numero_assure}`);
|
||||
else
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&name=${values.numero_assure}`)
|
||||
console.log("errors", errors);
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
|
@ -1062,7 +1064,7 @@ const ExecuterPrescriptionScreen = ({
|
|||
default:
|
||||
return true;
|
||||
}
|
||||
};
|
||||
};;
|
||||
|
||||
|
||||
const renderBtnExamen = () => (
|
||||
|
@ -1133,8 +1135,9 @@ const ExecuterPrescriptionScreen = ({
|
|||
<View>
|
||||
<TextInput
|
||||
style={{marginTop: 10}}
|
||||
placeholder={isNumeroAssureSearch ? I18n.t('NUMERO_ASSURE') : I18n.t('NOM_ASSURE')}
|
||||
placeholder={isNumeroAssureSearch ? I18n.t('NUMERO_ASSURE') : isPhoneAssureSearch ? I18n.t('PHONE_NUMBER') : I18n.t('NOM_ASSURE')}
|
||||
value={values.numero_assure}
|
||||
keyboardType={isPhoneAssureSearch ? 'numeric' : 'default'}
|
||||
onChangeText={handleChange('numero_assure')}
|
||||
onBlur={handleBlur('numero_assure')}
|
||||
success={touched.numero_assure && !errors.numero_assure}
|
||||
|
@ -1143,7 +1146,7 @@ const ExecuterPrescriptionScreen = ({
|
|||
icon={
|
||||
<FontAwesome
|
||||
style={{zIndex: 10}}
|
||||
name={isNumeroAssureSearch ? 'lock' : 'user'}
|
||||
name={isNumeroAssureSearch ? 'lock' : isPhoneAssureSearch ? 'phone' : 'user'}
|
||||
size={20}
|
||||
/>
|
||||
}
|
||||
|
@ -1152,17 +1155,38 @@ const ExecuterPrescriptionScreen = ({
|
|||
flexDirection: 'row',
|
||||
position: 'absolute',
|
||||
top: 22,
|
||||
right: 10,
|
||||
right: 50,
|
||||
justifyContent: 'space-between',
|
||||
width: 50
|
||||
}}>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name={isNumeroAssureSearch ? 'user' : 'lock'}
|
||||
name='lock'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(!isNumeroAssureSearch);
|
||||
setIsNumeroAssureSearch(true);
|
||||
setIsPhoneAssureSearch(false);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name='phone'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(false);
|
||||
setIsPhoneAssureSearch(true);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name='user'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(false);
|
||||
setIsPhoneAssureSearch(false);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
|
|
|
@ -267,7 +267,8 @@ const ModifierExecutionPrescriptionScreen = ({
|
|||
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
|
||||
console.log("Wallet", wallet);
|
||||
|
||||
const [isNumeroAssureSearch, setIsNumeroAssureSearch] = useState(true);
|
||||
const [isNumeroAssureSearch, setIsNumeroAssureSearch] = useState(false);
|
||||
const [isPhoneAssureSearch, setIsPhoneAssureSearch] = useState(false);
|
||||
|
||||
const [user, setUser] = useState(null);
|
||||
const [assure, setAssure] = useState(null);
|
||||
|
@ -680,7 +681,7 @@ const ModifierExecutionPrescriptionScreen = ({
|
|||
item.user.firstname,
|
||||
);
|
||||
//dispatch(fetchGetUserByNameOrNumberReset());
|
||||
fetchGetConsultation(item.user.id, 'UNTREATED', 'EXECUTION');
|
||||
fetchGetConsultation(item.user.id, 'UNTREATED', 'EXECUTION', `&network_agent_id=${wallet.network_agent_id}`);
|
||||
}
|
||||
}}>
|
||||
<Text body2 semibold>
|
||||
|
@ -702,7 +703,7 @@ const ModifierExecutionPrescriptionScreen = ({
|
|||
'firstname_patient',
|
||||
beneficiary.firstname,
|
||||
);
|
||||
fetchGetConsultation(item.user.id, 'TO_BILL', 'CONSULTATION', `&beneficiary_id=${beneficiary.id}`);
|
||||
fetchGetConsultation(item.user.id, 'UNTREATED', 'EXECUTION', `&beneficiary_id=${beneficiary.id}&network_agent_id=${wallet.network_agent_id}`);
|
||||
|
||||
}}>
|
||||
<View style={{width: 10}}/>
|
||||
|
@ -1050,17 +1051,18 @@ const ModifierExecutionPrescriptionScreen = ({
|
|||
|
||||
const onNext = () => {
|
||||
console.log("currentStep", currentStep);
|
||||
console.log("values", values);
|
||||
switch (currentStep) {
|
||||
case 0:
|
||||
console.log("values", values);
|
||||
if (values.numero_assure !== '') {
|
||||
if (getUserByNameOrNumber.result === null) {
|
||||
if (isNumeroAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&phone=${values.numero_assure}`);
|
||||
else
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&name=${values.numero_assure}`)
|
||||
console.log("errors", errors);
|
||||
}
|
||||
dispatch(fetchGetUserByNameOrNumberReset());
|
||||
if (isNumeroAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&insured_id=${values.numero_assure}`);
|
||||
else if (isPhoneAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&phone=${values.numero_assure}`);
|
||||
else
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&name=${values.numero_assure}`)
|
||||
console.log("errors", errors);
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
|
@ -1139,8 +1141,9 @@ const ModifierExecutionPrescriptionScreen = ({
|
|||
<View>
|
||||
<TextInput
|
||||
style={{marginTop: 10}}
|
||||
placeholder={isNumeroAssureSearch ? I18n.t('NUMERO_ASSURE') : I18n.t('NOM_ASSURE')}
|
||||
placeholder={isNumeroAssureSearch ? I18n.t('NUMERO_ASSURE') : isPhoneAssureSearch ? I18n.t('PHONE_NUMBER') : I18n.t('NOM_ASSURE')}
|
||||
value={values.numero_assure}
|
||||
keyboardType={isPhoneAssureSearch ? 'numeric' : 'default'}
|
||||
onChangeText={handleChange('numero_assure')}
|
||||
onBlur={handleBlur('numero_assure')}
|
||||
success={touched.numero_assure && !errors.numero_assure}
|
||||
|
@ -1149,7 +1152,7 @@ const ModifierExecutionPrescriptionScreen = ({
|
|||
icon={
|
||||
<FontAwesome
|
||||
style={{zIndex: 10}}
|
||||
name={isNumeroAssureSearch ? 'lock' : 'user'}
|
||||
name={isNumeroAssureSearch ? 'lock' : isPhoneAssureSearch ? 'phone' : 'user'}
|
||||
size={20}
|
||||
/>
|
||||
}
|
||||
|
@ -1158,17 +1161,38 @@ const ModifierExecutionPrescriptionScreen = ({
|
|||
flexDirection: 'row',
|
||||
position: 'absolute',
|
||||
top: 22,
|
||||
right: 10,
|
||||
right: 50,
|
||||
justifyContent: 'space-between',
|
||||
width: 50
|
||||
}}>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name={isNumeroAssureSearch ? 'user' : 'lock'}
|
||||
name='lock'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(!isNumeroAssureSearch);
|
||||
setIsNumeroAssureSearch(true);
|
||||
setIsPhoneAssureSearch(false);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name='phone'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(false);
|
||||
setIsPhoneAssureSearch(true);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name='user'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(false);
|
||||
setIsPhoneAssureSearch(false);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
|
@ -1325,11 +1349,11 @@ const ModifierExecutionPrescriptionScreen = ({
|
|||
}}>
|
||||
|
||||
{consultation !== null ?
|
||||
!consultation.prescriptions.filter(exam => exam.checked).length > 0 ?
|
||||
!consultation.prescriptions.length > 0 ?
|
||||
renderBtnExamen() : <View/> : null}
|
||||
|
||||
{consultation !== null ?
|
||||
!consultation.exams.filter(exam => exam.checked).length > 0 ?
|
||||
!consultation.exams.length > 0 ?
|
||||
renderBtnMedicament() : <View/> : null}
|
||||
|
||||
</View>
|
||||
|
|
|
@ -288,7 +288,8 @@ const ModifierFeuilleSoinScreen = ({
|
|||
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
|
||||
console.log("Wallet", wallet);
|
||||
|
||||
const [isNumeroAssureSearch, setIsNumeroAssureSearch] = useState(true);
|
||||
const [isNumeroAssureSearch, setIsNumeroAssureSearch] = useState(false);
|
||||
const [isPhoneAssureSearch, setIsPhoneAssureSearch] = useState(false);
|
||||
|
||||
const [datePrestation, setDatePrestation] = useState('' + moment(new Date()).format('YYYY-MM-DD HH:mm'));
|
||||
const [showDatePrestation, setShowDatePrestation] = useState(false);
|
||||
|
@ -2379,17 +2380,18 @@ const ModifierFeuilleSoinScreen = ({
|
|||
|
||||
const onNext = () => {
|
||||
console.log("currentStep", currentStep);
|
||||
console.log("values", values);
|
||||
switch (currentStep) {
|
||||
case 0:
|
||||
console.log("values", values);
|
||||
if (values.numero_assure !== '') {
|
||||
if (getUserByNameOrNumber.result === null) {
|
||||
if (isNumeroAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&phone=${values.numero_assure}`);
|
||||
else
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&name=${values.numero_assure}`)
|
||||
console.log("errors", errors);
|
||||
}
|
||||
dispatch(fetchGetUserByNameOrNumberReset());
|
||||
if (isNumeroAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&insured_id=${values.numero_assure}`);
|
||||
else if (isPhoneAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&phone=${values.numero_assure}`);
|
||||
else
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&name=${values.numero_assure}`)
|
||||
console.log("errors", errors);
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
|
@ -2407,8 +2409,9 @@ const ModifierFeuilleSoinScreen = ({
|
|||
<View>
|
||||
<TextInput
|
||||
style={{marginTop: 10}}
|
||||
placeholder={isNumeroAssureSearch ? I18n.t('NUMERO_ASSURE') : I18n.t('NOM_ASSURE')}
|
||||
placeholder={isNumeroAssureSearch ? I18n.t('NUMERO_ASSURE') : isPhoneAssureSearch ? I18n.t('PHONE_NUMBER') : I18n.t('NOM_ASSURE')}
|
||||
value={values.numero_assure}
|
||||
keyboardType={isPhoneAssureSearch ? 'numeric' : 'default'}
|
||||
onChangeText={handleChange('numero_assure')}
|
||||
onBlur={handleBlur('numero_assure')}
|
||||
success={touched.numero_assure && !errors.numero_assure}
|
||||
|
@ -2417,7 +2420,7 @@ const ModifierFeuilleSoinScreen = ({
|
|||
icon={
|
||||
<FontAwesome
|
||||
style={{zIndex: 10}}
|
||||
name={isNumeroAssureSearch ? 'lock' : 'user'}
|
||||
name={isNumeroAssureSearch ? 'lock' : isPhoneAssureSearch ? 'phone' : 'user'}
|
||||
size={20}
|
||||
/>
|
||||
}
|
||||
|
@ -2426,17 +2429,38 @@ const ModifierFeuilleSoinScreen = ({
|
|||
flexDirection: 'row',
|
||||
position: 'absolute',
|
||||
top: 22,
|
||||
right: 10,
|
||||
right: 50,
|
||||
justifyContent: 'space-between',
|
||||
width: 50
|
||||
}}>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name={isNumeroAssureSearch ? 'user' : 'lock'}
|
||||
name='lock'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(!isNumeroAssureSearch);
|
||||
setIsNumeroAssureSearch(true);
|
||||
setIsPhoneAssureSearch(false);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name='phone'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(false);
|
||||
setIsPhoneAssureSearch(true);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name='user'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(false);
|
||||
setIsPhoneAssureSearch(false);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
|
|
|
@ -281,7 +281,8 @@ const SaisirFeuilleSoinScreen = ({
|
|||
|
||||
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
|
||||
|
||||
const [isNumeroAssureSearch, setIsNumeroAssureSearch] = useState(true);
|
||||
const [isNumeroAssureSearch, setIsNumeroAssureSearch] = useState(false);
|
||||
const [isPhoneAssureSearch, setIsPhoneAssureSearch] = useState(false);
|
||||
|
||||
const [dateDebutGrossesse, setDateDebutGrossesse] = useState(null);
|
||||
const [dateFinGrossesse, setDateFinGrossesse] = useState(null);
|
||||
|
@ -397,7 +398,7 @@ const SaisirFeuilleSoinScreen = ({
|
|||
I18n.t('EMPTY_LIST'),
|
||||
I18n.t('NO_ASSURE_MATCH_SEARCH'),
|
||||
);
|
||||
//dispatch(fetchGetUserByNameOrNumberReset());
|
||||
dispatch(fetchGetUserByNameOrNumberReset());
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1413,17 +1414,18 @@ const SaisirFeuilleSoinScreen = ({
|
|||
|
||||
const onNext = () => {
|
||||
console.log("currentStep", currentStep);
|
||||
console.log("values", values);
|
||||
switch (currentStep) {
|
||||
case 0:
|
||||
console.log("values", values);
|
||||
if (values.numero_assure !== '') {
|
||||
if (getUserByNameOrNumber.result === null) {
|
||||
if (isNumeroAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&phone=${values.numero_assure}`);
|
||||
else
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&name=${values.numero_assure}`)
|
||||
console.log("errors", errors);
|
||||
}
|
||||
dispatch(fetchGetUserByNameOrNumberReset());
|
||||
if (isNumeroAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&insured_id=${values.numero_assure}`);
|
||||
else if (isPhoneAssureSearch)
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&phone=${values.numero_assure}`);
|
||||
else
|
||||
fetchGetUserByNameOrNumber(wallet.id_network, `&name=${values.numero_assure}`)
|
||||
console.log("errors", errors);
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
|
@ -1440,8 +1442,9 @@ const SaisirFeuilleSoinScreen = ({
|
|||
<View>
|
||||
<TextInput
|
||||
style={{marginTop: 10}}
|
||||
placeholder={isNumeroAssureSearch ? I18n.t('NUMERO_ASSURE') : I18n.t('NOM_ASSURE')}
|
||||
placeholder={isNumeroAssureSearch ? I18n.t('NUMERO_ASSURE') : isPhoneAssureSearch ? I18n.t('PHONE_NUMBER') : I18n.t('NOM_ASSURE')}
|
||||
value={values.numero_assure}
|
||||
keyboardType={isPhoneAssureSearch ? 'numeric' : 'default'}
|
||||
onChangeText={handleChange('numero_assure')}
|
||||
onBlur={handleBlur('numero_assure')}
|
||||
success={touched.numero_assure && !errors.numero_assure}
|
||||
|
@ -1450,7 +1453,7 @@ const SaisirFeuilleSoinScreen = ({
|
|||
icon={
|
||||
<FontAwesome
|
||||
style={{zIndex: 10}}
|
||||
name={isNumeroAssureSearch ? 'lock' : 'user'}
|
||||
name={isNumeroAssureSearch ? 'lock' : isPhoneAssureSearch ? 'phone' : 'user'}
|
||||
size={20}
|
||||
/>
|
||||
}
|
||||
|
@ -1459,17 +1462,38 @@ const SaisirFeuilleSoinScreen = ({
|
|||
flexDirection: 'row',
|
||||
position: 'absolute',
|
||||
top: 22,
|
||||
right: 10,
|
||||
right: 50,
|
||||
justifyContent: 'space-between',
|
||||
width: 50
|
||||
}}>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name={isNumeroAssureSearch ? 'user' : 'lock'}
|
||||
name='lock'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(!isNumeroAssureSearch);
|
||||
setIsNumeroAssureSearch(true);
|
||||
setIsPhoneAssureSearch(false);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name='phone'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(false);
|
||||
setIsPhoneAssureSearch(true);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
style={{paddingRight: 5}}
|
||||
name='user'
|
||||
size={20}
|
||||
color={Color.primaryColor}
|
||||
onPress={() => {
|
||||
setIsNumeroAssureSearch(false);
|
||||
setIsPhoneAssureSearch(false);
|
||||
}}
|
||||
/>
|
||||
<Icon
|
||||
|
|
Loading…
Reference in New Issue