step 7 : onchange dob and set tahun, bulan, hari done
This commit is contained in:
@@ -30,6 +30,7 @@ type MdDoctorServices interface {
|
||||
GetJenisKelamin() ([]models.HardCodeDropdownV0, error)
|
||||
GetKewarganegaraan() ([]models.HardCodeRadioButtonV0, error)
|
||||
GetListMdSpesialis() ([]models.SpecialistV0, error)
|
||||
GetDateNow() (string, error)
|
||||
}
|
||||
|
||||
func NewMdDoctorHandler(us MdDoctorServices) *MdDoctorHandler {
|
||||
@@ -221,6 +222,91 @@ func (lh *MdDoctorHandler) HandleShowMdDoctorScreen(c echo.Context) error {
|
||||
return err
|
||||
}
|
||||
|
||||
// listItem Pendidikan
|
||||
dataResultPend, err := services.GetTerminologyList(
|
||||
models.TerminologyParamv0{
|
||||
AttributePath: "Person.education",
|
||||
CodeSystem: "xhis.code.education.level",
|
||||
},
|
||||
)
|
||||
fmt.Println(dataResultPend)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Info("ERROR BREADCRUMB DEV",
|
||||
zap.Any("error", err),
|
||||
)
|
||||
fmt.Println(dataResultPend)
|
||||
return err
|
||||
}
|
||||
|
||||
// listItem Identitas
|
||||
dataResultIdentitas, err := services.GetTerminologyList(
|
||||
models.TerminologyParamv0{
|
||||
AttributePath: "Person.identifier.type",
|
||||
CodeSystem: "http://terminology.hl7.org/CodeSystem/v2-0203",
|
||||
},
|
||||
)
|
||||
fmt.Println(dataResultIdentitas)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Info("ERROR BREADCRUMB DEV",
|
||||
zap.Any("error", err),
|
||||
)
|
||||
fmt.Println(dataResultIdentitas)
|
||||
return err
|
||||
}
|
||||
|
||||
// listItem dataResultBloodRhesus
|
||||
dataResultBloodRhesus, err := services.GetTerminologyList(
|
||||
models.TerminologyParamv0{
|
||||
AttributePath: "Person.blood.rhesus",
|
||||
CodeSystem: "http://snomed.info/sct",
|
||||
},
|
||||
)
|
||||
fmt.Println(dataResultBloodRhesus)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Info("ERROR BREADCRUMB DEV",
|
||||
zap.Any("error", err),
|
||||
)
|
||||
fmt.Println(dataResultBloodRhesus)
|
||||
return err
|
||||
}
|
||||
|
||||
// listItem dataResultEtnis
|
||||
dataResultEtnis, err := services.GetTerminologyList(
|
||||
models.TerminologyParamv0{
|
||||
AttributePath: "Person.etnicity",
|
||||
CodeSystem: "xhis.code.etnicity",
|
||||
},
|
||||
)
|
||||
fmt.Println(dataResultEtnis)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Info("ERROR BREADCRUMB DEV",
|
||||
zap.Any("error", err),
|
||||
)
|
||||
fmt.Println(dataResultEtnis)
|
||||
return err
|
||||
}
|
||||
|
||||
// tanggal sekarang
|
||||
dataTglNow, err := lh.MdDoctorServices.GetDateNow()
|
||||
fmt.Println(dataTglNow)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Info("ERROR BREADCRUMB DEV",
|
||||
zap.Any("error", err),
|
||||
)
|
||||
fmt.Println(dataTglNow)
|
||||
return err
|
||||
}
|
||||
|
||||
defer logger.Sync()
|
||||
logger.Info("LOAD BREADCRUMB DEV",
|
||||
zap.Any("data", dataBreadCrumb),
|
||||
@@ -244,6 +330,30 @@ func (lh *MdDoctorHandler) HandleShowMdDoctorScreen(c echo.Context) error {
|
||||
// Component Dropdown MCU
|
||||
listItemResultSpesialisComponent := dev_mddoctorview.ItemDropdownSpesialis(dataResultSpecialist, 0, "Pilih Spesialis")
|
||||
|
||||
// Component Dropdown Pendidikan Terakhir
|
||||
listItemResultPendComponent := dev_mddoctorview.ItemDropdownTerminology(dataResultPend,
|
||||
models.TerminologySelectedV0{},
|
||||
"Pendidikan Terakhir",
|
||||
)
|
||||
|
||||
// Component Dropdown Identitas
|
||||
listItemResultIdentitasComponent := dev_mddoctorview.ItemDropdownTerminology(dataResultIdentitas,
|
||||
models.TerminologySelectedV0{},
|
||||
"Pilih Identitas",
|
||||
)
|
||||
|
||||
// Component Dropdown Rhesus
|
||||
listItemResultBloodRhesusComponent := dev_mddoctorview.ItemDropdownTerminology(dataResultBloodRhesus,
|
||||
models.TerminologySelectedV0{},
|
||||
"Rhesus",
|
||||
)
|
||||
|
||||
// Component Dropdown Etnis
|
||||
listItemResultEtnisComponent := dev_mddoctorview.ItemDropdownTerminology(dataResultEtnis,
|
||||
models.TerminologySelectedV0{},
|
||||
"Etnis",
|
||||
)
|
||||
|
||||
//modal add form
|
||||
dialogAddBodyCmp := dev_mddoctorview.BodyFormDoctor(
|
||||
models.CustomTextFieldv2Prm{
|
||||
@@ -253,6 +363,14 @@ func (lh *MdDoctorHandler) HandleShowMdDoctorScreen(c echo.Context) error {
|
||||
Type: "hidden",
|
||||
ID: "doctorid",
|
||||
},
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Tgl Sekarang",
|
||||
Name: "doctortglnow",
|
||||
Placeholder: "Tgl Sekarang",
|
||||
Type: "hidden",
|
||||
ID: "doctortglnow",
|
||||
Value: dataTglNow,
|
||||
},
|
||||
models.CustomDropdownv1Prm{
|
||||
Label: "Sapaan",
|
||||
Name: "doctorsapaan",
|
||||
@@ -304,6 +422,93 @@ func (lh *MdDoctorHandler) HandleShowMdDoctorScreen(c echo.Context) error {
|
||||
ID: "doctorspesialis",
|
||||
},
|
||||
listItemResultSpesialisComponent,
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Imbuhan Akhir 1",
|
||||
Name: "doctorimbuhanakhir1",
|
||||
Placeholder: "Akhir 1",
|
||||
Type: "text",
|
||||
ID: "doctorimbuhanakhir1",
|
||||
},
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Imbuhan Akhir 2",
|
||||
Name: "doctorimbuhanakhir2",
|
||||
Placeholder: "Akhir 2",
|
||||
Type: "text",
|
||||
ID: "doctorimbuhanakhir2",
|
||||
},
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Tahun",
|
||||
Name: "doctorimbuhantahun",
|
||||
Placeholder: "Tahun",
|
||||
Type: "text",
|
||||
ID: "doctorimbuhantahun",
|
||||
},
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Bulan",
|
||||
Name: "doctorimbuhanbulan",
|
||||
Placeholder: "Bulan",
|
||||
Type: "text",
|
||||
ID: "doctorimbuhanbulan",
|
||||
},
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Hari",
|
||||
Name: "doctorimbuhanhari",
|
||||
Placeholder: "Hari",
|
||||
Type: "text",
|
||||
ID: "doctorimbuhanhari",
|
||||
},
|
||||
models.CustomDropdownv1Prm{
|
||||
Label: "Pendidikan Terakhir",
|
||||
Name: "doctorpendidikanterakhir",
|
||||
ID: "doctorpendidikanterakhir",
|
||||
},
|
||||
listItemResultPendComponent,
|
||||
models.CustomDropdownv1Prm{
|
||||
Label: "Identitas",
|
||||
Name: "doctoridentitas",
|
||||
ID: "doctoridentitas",
|
||||
},
|
||||
listItemResultIdentitasComponent,
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Email",
|
||||
Name: "doctorimbuhanemail",
|
||||
Placeholder: "Email",
|
||||
Type: "text",
|
||||
ID: "doctorimbuhanemail",
|
||||
},
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Nama",
|
||||
Name: "doctorimbuhannama",
|
||||
Placeholder: "Nama",
|
||||
Type: "text",
|
||||
ID: "doctorimbuhannama",
|
||||
},
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Tanggal Lahir",
|
||||
Name: "doctorimbuhantanggallahir",
|
||||
Placeholder: "Tanggal Lahir",
|
||||
Type: "date",
|
||||
ID: "doctorimbuhantanggallahir",
|
||||
},
|
||||
models.CustomDropdownv1Prm{
|
||||
Label: "Rhesus",
|
||||
Name: "doctorgolonganbloodrhesus",
|
||||
ID: "doctorgolonganbloodrhesus",
|
||||
},
|
||||
listItemResultBloodRhesusComponent,
|
||||
models.CustomDropdownv1Prm{
|
||||
Label: "Ernis",
|
||||
Name: "doctorgolonganetnis",
|
||||
ID: "doctorgolonganetnis",
|
||||
},
|
||||
listItemResultEtnisComponent,
|
||||
models.CustomTextFieldv2Prm{
|
||||
Label: "Nomor HP",
|
||||
Name: "doctorimbuhannohp",
|
||||
Placeholder: "Nomor HP",
|
||||
Type: "text",
|
||||
ID: "doctorimbuhannohp",
|
||||
},
|
||||
dialogAddBodyID, dev_mddoctorview.JsHideModalDoctor(""))
|
||||
|
||||
modalActioAddCmp := dev_mddoctorview.ActionFormDoctor(
|
||||
|
||||
Reference in New Issue
Block a user