update origin cros

This commit is contained in:
2023-11-08 09:43:54 +07:00
parent 089fd62bf3
commit e3087e7cbb
4 changed files with 26 additions and 5 deletions

View File

@@ -992,8 +992,12 @@ class ClaimController extends Controller
return Helper::responseJson(ClaimHistoryCareResource::make($data)); return Helper::responseJson(ClaimHistoryCareResource::make($data));
} }
public function approvalHistoryCare(Request $request, $id){ public function approvalHistoryCare(Request $request){
$claimHistoryCare = ClaimHistoryCare::findOrFail($id); $request->validate([
'claim_id' => 'required'
]);
$claimHistoryCare = ClaimHistoryCare::findOrFail($request->claim_id);
$claimHistoryCare->status = $request->status; $claimHistoryCare->status = $request->status;
$claimHistoryCare->save(); $claimHistoryCare->save();

View File

@@ -228,7 +228,7 @@ Route::prefix('internal')->group(function () {
Route::post('claims/{id}/carehistory', [ClaimController::class, 'storeHistoryCare']); Route::post('claims/{id}/carehistory', [ClaimController::class, 'storeHistoryCare']);
Route::post('claims/carehistory/{id}/update', [ClaimController::class, 'updateHistoryCare']); Route::post('claims/carehistory/{id}/update', [ClaimController::class, 'updateHistoryCare']);
Route::get('claims/carehistory/{id}', [ClaimController::class, 'showHistoryCare']); Route::get('claims/carehistory/{id}', [ClaimController::class, 'showHistoryCare']);
Route::post('claims/carehistory/{id}/approval', [ClaimController::class, 'approvalHistoryCare']); Route::post('claims/carehistory/approval', [ClaimController::class, 'approvalHistoryCare']);
Route::post('claims', [ClaimController::class, 'store']); Route::post('claims', [ClaimController::class, 'store']);
Route::get('claims/{id}', [ClaimController::class, 'show']); Route::get('claims/{id}', [ClaimController::class, 'show']);

View File

@@ -11,4 +11,19 @@ class CorporateManager extends Model
use HasFactory, SoftDeletes; use HasFactory, SoftDeletes;
protected $table = 'corporate_manager'; protected $table = 'corporate_manager';
protected $fillable = [
'user_id',
'corporate_id'
];
public function user()
{
return $this->hasOne(User::class, 'id', 'user_id');
}
public function corporate()
{
return $this->hasOne(Corporate::class, 'id', 'corporate_id');
}
} }

View File

@@ -299,10 +299,11 @@ export default function Detail() {
// window.location.reload(); // window.location.reload();
const dataForm = { const dataForm = {
status: 1 status: 1,
claim_id: id
} }
axios axios
.post(`/claims/carehistory/${id}/approval`, dataForm) .post(`/claims/carehistory/approval`, dataForm)
.then((response) => { .then((response) => {
enqueueSnackbar('Claim Approve Successfully!', { variant: 'success' }); enqueueSnackbar('Claim Approve Successfully!', { variant: 'success' });
setOpenDialogApproval(false); setOpenDialogApproval(false);
@@ -454,6 +455,7 @@ export default function Detail() {
{ variant: 'success' } { variant: 'success' }
); );
navigate('/claims/detail/'+id); navigate('/claims/detail/'+id);
window.location.reload();
// } // }
} }