Merge remote-tracking branch 'origin/staging' into origin/production
This commit is contained in:
@@ -312,7 +312,7 @@ class ClaimController extends Controller
|
|||||||
->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
|
->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
|
||||||
->leftJoin('corporate_employees','corporate_employees.member_id','=','members.id')
|
->leftJoin('corporate_employees','corporate_employees.member_id','=','members.id')
|
||||||
->where('corporate_employees.corporate_id', '=', $corporate_id)
|
->where('corporate_employees.corporate_id', '=', $corporate_id)
|
||||||
->where('request_logs.status_final_log', '=', 'approved')
|
// ->where('request_logs.status_final_log', '=', 'approved')
|
||||||
->where('request_logs.deleted_at', '=', null)
|
->where('request_logs.deleted_at', '=', null)
|
||||||
->when($start != 'all' && $end != 'all', function ($query) use ($start, $end) {
|
->when($start != 'all' && $end != 'all', function ($query) use ($start, $end) {
|
||||||
$query->where('request_logs.submission_date', '>=', $start)
|
$query->where('request_logs.submission_date', '>=', $start)
|
||||||
@@ -528,7 +528,7 @@ class ClaimController extends Controller
|
|||||||
$penjamin,
|
$penjamin,
|
||||||
!empty($dataMember->nama_perusahaan) ? $dataMember->nama_perusahaan : '',
|
!empty($dataMember->nama_perusahaan) ? $dataMember->nama_perusahaan : '',
|
||||||
!empty($dataMember->no_polis) ? $dataMember->no_polis : '',
|
!empty($dataMember->no_polis) ? $dataMember->no_polis : '',
|
||||||
'',
|
'0',
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
|
|||||||
@@ -124,6 +124,7 @@ class OrganizationController extends Controller
|
|||||||
'type' => 'hospital',
|
'type' => 'hospital',
|
||||||
'status' => $request->active == 1 ? 'active' : 'inactive',
|
'status' => $request->active == 1 ? 'active' : 'inactive',
|
||||||
'description' => $request->description,
|
'description' => $request->description,
|
||||||
|
'corporate_id_partner' => $request->corporate_id_partner
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if ($request->phone != null) {
|
if ($request->phone != null) {
|
||||||
|
|||||||
@@ -222,6 +222,7 @@ export default function OrganizationsForm({ isEdit, currentOrganizations }: Prop
|
|||||||
console.log('formData', formData);
|
console.log('formData', formData);
|
||||||
const response = await axios.post('/organizations', formData);
|
const response = await axios.post('/organizations', formData);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
formData.append('_method', 'PUT');
|
formData.append('_method', 'PUT');
|
||||||
const response = await axios.post(
|
const response = await axios.post(
|
||||||
'/organizations/' + currentOrganizations?.id ?? '',
|
'/organizations/' + currentOrganizations?.id ?? '',
|
||||||
@@ -257,13 +258,30 @@ export default function OrganizationsForm({ isEdit, currentOrganizations }: Prop
|
|||||||
const [district, setDistrict] = useState<any>([]);
|
const [district, setDistrict] = useState<any>([]);
|
||||||
const [village, setVillage] = useState<any>([]);
|
const [village, setVillage] = useState<any>([]);
|
||||||
|
|
||||||
|
let corporate_selected = [];
|
||||||
|
if (defaultValues?.corporate_id_partner) {
|
||||||
|
if (defaultValues.corporate_id_partner.includes(',')) {
|
||||||
|
corporate_selected = defaultValues.corporate_id_partner.split(",").map(Number);
|
||||||
|
} else {
|
||||||
|
corporate_selected = [Number(defaultValues.corporate_id_partner)];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const [corporate_id_partner, setCorporateIdPartner] = useState<any>([]);
|
const [corporate_id_partner, setCorporateIdPartner] = useState<any>([]);
|
||||||
const [selectedCorporatID, setSelectedCorporateID] = useState<any>([]);
|
const [selectedCorporatID, setSelectedCorporateID] = useState<any>([]);
|
||||||
|
|
||||||
|
|
||||||
|
useEffect(()=> {
|
||||||
|
setSelectedCorporateID(corporate_selected)
|
||||||
|
}, [defaultValues])
|
||||||
|
|
||||||
|
console.log(corporate_selected, 'test')
|
||||||
|
|
||||||
const handleSelectChange = (event, selectedOptions:any) => {
|
const handleSelectChange = (event, selectedOptions:any) => {
|
||||||
const selectedValues = selectedOptions.map(option => option.value);
|
const selectedValues = selectedOptions.map(option => option.value);
|
||||||
setSelectedCorporateID(selectedValues);
|
setSelectedCorporateID(selectedValues);
|
||||||
setValue('corporate_id_partner', selectedCorporatID)
|
setValue('corporate_id_partner', selectedValues)
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -329,9 +347,6 @@ export default function OrganizationsForm({ isEdit, currentOrganizations }: Prop
|
|||||||
if (values.corporate_id_partner) {
|
if (values.corporate_id_partner) {
|
||||||
loadCorporateIdPartner();
|
loadCorporateIdPartner();
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(corporate_id_partner, 'test');
|
|
||||||
|
|
||||||
}, [values.corporate_id_partner])
|
}, [values.corporate_id_partner])
|
||||||
|
|
||||||
|
|
||||||
@@ -509,7 +524,7 @@ export default function OrganizationsForm({ isEdit, currentOrganizations }: Prop
|
|||||||
<Autocomplete
|
<Autocomplete
|
||||||
id="combo-box-demo"
|
id="combo-box-demo"
|
||||||
options={corporate_id_partner}
|
options={corporate_id_partner}
|
||||||
getOptionLabel={(option) => option.label}
|
getOptionLabel={(option) => option.label ?? findValueCorporate.label ?? ''}
|
||||||
value={corporate_id_partner.filter(option => selectedCorporatID.includes(option.value))}
|
value={corporate_id_partner.filter(option => selectedCorporatID.includes(option.value))}
|
||||||
onChange={handleSelectChange}
|
onChange={handleSelectChange}
|
||||||
multiple // Enable multiple selections
|
multiple // Enable multiple selections
|
||||||
|
|||||||
Reference in New Issue
Block a user