add dialog report

This commit is contained in:
2024-06-18 06:46:35 +07:00
parent e1200fae61
commit fd4f792d8a
8 changed files with 306 additions and 539 deletions

View File

@@ -67,10 +67,10 @@ func (ph *PatientHandler) HandleShowPatient(c echo.Context) error {
}
listingcomponent := corporate_patient.ListingData(listingdata,
listID,
"/corp/dashboard_pat/opencetak",
"/corp/dashboard_pat/open",
"#"+dialogBodyID,
"#listID, #paginationID, #dialogID, #dialogBodyID",
"outerHTML",
"#dialogID, #dialogBodyID",
)
paginationcomponent := pagination.PaginationV3(
@@ -85,28 +85,28 @@ func (ph *PatientHandler) HandleShowPatient(c echo.Context) error {
corporate_patient.AfterRequestContent(),
)
dialogBody := corporate_patient.BodyDialogPat(
bodyModal := corporate_patient.ModalBody(
dialogBodyID,
corporate_patient.JSHideModal(""),
corporate_patient.JsShowModal(""),
)
dialogClose := corporate_patient.BtnClosePat(
"/corp/dashboard_pat/closecetak",
bodyClose := corporate_patient.ModalClose(
"/corp/dashboard_pat/closemodal",
"#"+dialogBodyID,
"outerHTML",
"#"+dialogID,
)
dialogCetak := corporate_patient.PatientDialogForm(
"cetakdialog",
"/corp/dashboard_pat/cetak",
modalDialog := corporate_patient.DialogReport(
"",
"/corp/dashboard_pat/dialog",
"#"+dialogBodyID,
"outerHTML",
"#listID, #paginationID, #dialogID, #dialogBodyID",
"#listID, #paginationID, #dialogID, #dialogBodyID"+paginationID,
dialogID,
"Cetak",
dialogBody,
dialogClose,
title,
bodyModal,
bodyClose,
)
content := corporate_patient.DashboardPat(
@@ -117,7 +117,7 @@ func (ph *PatientHandler) HandleShowPatient(c echo.Context) error {
breadcrumb,
listingcomponent,
paginationcomponent,
dialogCetak,
modalDialog,
)
css := corporate_patient.CSSDashboardPat()
js := corporate_patient.JSDashboardPat()
@@ -150,10 +150,10 @@ func (ph *PatientHandler) HandleChangePage(c echo.Context) error {
}
listcomponent := corporate_patient.ListingData(listData,
listID,
"/corp/dashboard_pat/opencetak",
"/corp/dashboard_pat/open",
"#"+dialogBodyID,
"#listID, #paginationID, #dialogID",
"outerHTML",
"#dialogID, #dialogBodyID",
)
paginationcomponent := pagination.PaginationV3(
@@ -161,7 +161,7 @@ func (ph *PatientHandler) HandleChangePage(c echo.Context) error {
page,
"/corp/dashboard_pat/changepage",
paginationID,
"#listID, #paginationID",
"#listID, #paginationID, #dialogID, #dialogBodyID, #currPage"+paginationID,
"#"+paginationID,
"outerHTML", "", "",
corporate_patient.BeforeRequestContent(),
@@ -173,32 +173,18 @@ func (ph *PatientHandler) HandleChangePage(c echo.Context) error {
return utils.ViewMulti(c, retval)
}
func (ph *PatientHandler) HandleOpenDialog(c echo.Context) error {
func (ph *PatientHandler) HandleOpenReport(c echo.Context) error {
logger, _ := zap.NewProduction()
defer logger.Sync()
id := c.QueryParam("id")
logger.Info("params", zap.Any("id", id))
dialogID := c.QueryParam("dialogID")
dialogBodyID := c.QueryParam("dialogBodyID")
logger.Info("params", zap.Any("id", id))
dialogBody := corporate_patient.BodyDialogPat(
modalBody := corporate_patient.ModalBody(
dialogBodyID,
corporate_patient.JSShowModal("#"+dialogID),
corporate_patient.JsShowModal("#"+dialogID),
)
return utils.View(c, dialogBody)
}
func (ph *PatientHandler) HandleCloseDialog(c echo.Context) error {
// logger, _ := zap.NewProduction()
dialogBodyID := c.QueryParam("dialogBodyID")
dialogBody := corporate_patient.BodyDialogPat(
dialogBodyID,
corporate_patient.JSHideModal(""),
)
return utils.View(c, dialogBody)
return utils.View(c, modalBody)
}

View File

@@ -130,12 +130,7 @@ func SetupRoutesCorporate(app *echo.Echo, appStore db.AppStore) {
patientHandler := corporate_handlers.NewPatientHandler(patienServices)
corp.GET("/dashboard_pat", patientHandler.HandleShowPatient)
corp.GET("/dashboard_pat/changepage", patientHandler.HandleChangePage)
corp.GET("/dashboard_pat/opencetak", patientHandler.HandleOpenDialog)
corp.POST("/dashboard_pat/closecetak", patientHandler.HandleCloseDialog)
// dev.GET("/md/samplestation/openedit", devMDSampleStationHandlers.HandleOpenEditForm)
// dev.POST("/md/samplestation/edit", devMDSampleStationHandlers.HandleEditMDSS)
// dev.POST("/md/samplestation/closeeditform", devMDSampleStationHandlers.HandleCloseEditForm)
corp.GET("/dashboard_pat/open", patientHandler.HandleOpenReport)
}
func SetupRoutesClient(app *echo.Echo, appStore db.AppStore) {