From 1c8d9d1f02470d05acd21439f42d308a000c3d85 Mon Sep 17 00:00:00 2001
From: Jesselyn Mu <90194068+jesselynmu@users.noreply.github.com>
Date: Sun, 16 Feb 2025 12:00:19 +0700
Subject: [PATCH] fix page
---
pages/Dashboard_Pimpinan.py | 2 +-
pages/Form_Keluhan.py | 23 ++----------------
pages/Form_Kepuasan.py | 22 ++---------------
pages/Form_Penilaian.py | 23 ++----------------
pages/Laporan.py | 10 +++++---
pages/__pycache__/Dashboard.cpython-39.pyc | Bin 12183 -> 12182 bytes
.../Dashboard_Pimpinan.cpython-39.pyc | Bin 11035 -> 11000 bytes
pages/__pycache__/Form_Keluhan.cpython-39.pyc | Bin 9602 -> 9572 bytes
.../__pycache__/Form_Kepuasan.cpython-39.pyc | Bin 11318 -> 11281 bytes
.../__pycache__/Form_Penilaian.cpython-39.pyc | Bin 11861 -> 11812 bytes
pages/__pycache__/Laporan.cpython-39.pyc | Bin 10946 -> 11123 bytes
11 files changed, 14 insertions(+), 66 deletions(-)
diff --git a/pages/Dashboard_Pimpinan.py b/pages/Dashboard_Pimpinan.py
index c408317..d5733eb 100644
--- a/pages/Dashboard_Pimpinan.py
+++ b/pages/Dashboard_Pimpinan.py
@@ -72,7 +72,7 @@ def navbar():
- Halaman Prediksi
+ Halaman Dashboard
""", unsafe_allow_html=True)
diff --git a/pages/Form_Keluhan.py b/pages/Form_Keluhan.py
index 2184fae..6d84e37 100644
--- a/pages/Form_Keluhan.py
+++ b/pages/Form_Keluhan.py
@@ -112,7 +112,7 @@ def navbar():
border-radius: 5px;
padding: 10px;
cursor: pointer;
- margin-top: 8px;
+ margin-top: 6px !important;
width: 100%;
}}
.stButton > button:hover {{
@@ -131,7 +131,7 @@ def navbar():
- Halaman Prediksi
+ Form Keluhan
""", unsafe_allow_html=True)
@@ -209,25 +209,6 @@ def menu():
div[data-testid="column"]:nth-child(3) button:hover {
background-color: #2C3E50 !important; /* Warna biru lebih gelap saat hover */
}
-
- .stButton > button {
- background-color: #264CBE;
- color: white;
- font-family: 'Inter', sans-serif;
- font-size: 16px;
- font-weight: 600;
- border: none;
- border-radius: 5px;
- padding: 10px;
- cursor: pointer;
- margin-top: 20px;
- width: 100%;
- }
-
- .stButton > button:hover {
- background-color: #ffffff;
- color: #264CBE;
- }
""",
unsafe_allow_html=True
diff --git a/pages/Form_Kepuasan.py b/pages/Form_Kepuasan.py
index a7e9029..835ef3e 100644
--- a/pages/Form_Kepuasan.py
+++ b/pages/Form_Kepuasan.py
@@ -50,6 +50,7 @@ def navbar():
font-size: 16px;
font-weight: 600;
border: none;
+ margin-top: 6px !important;
border-radius: 5px;
padding: 10px;
cursor: pointer;
@@ -72,7 +73,7 @@ def navbar():
- Halaman Prediksi
+ Form Kepuasan Kerja
""", unsafe_allow_html=True)
@@ -150,25 +151,6 @@ def menu():
div[data-testid="column"]:nth-child(3) button:hover {
background-color: #2C3E50 !important; /* Warna biru lebih gelap saat hover */
}
-
- .stButton > button {
- background-color: #264CBE;
- color: white;
- font-family: 'Inter', sans-serif;
- font-size: 16px;
- font-weight: 600;
- border: none;
- border-radius: 5px;
- padding: 10px;
- cursor: pointer;
- margin-top: 20px;
- width: 100%;
- }
-
- .stButton > button:hover {
- background-color: #ffffff;
- color: #264CBE;
- }
""",
unsafe_allow_html=True
diff --git a/pages/Form_Penilaian.py b/pages/Form_Penilaian.py
index 09e6d8f..dfbb938 100644
--- a/pages/Form_Penilaian.py
+++ b/pages/Form_Penilaian.py
@@ -55,7 +55,7 @@ def navbar():
border-radius: 5px;
padding: 10px;
cursor: pointer;
- margin-top: 8px;
+ margin-top: 8px !important;
width: 100%;
}}
.stButton > button:hover {{
@@ -74,7 +74,7 @@ def navbar():
- Halaman Prediksi
+ Form Penilaian Kinerja Karyawan
""", unsafe_allow_html=True)
@@ -152,25 +152,6 @@ def menu():
div[data-testid="column"]:nth-child(3) button:hover {
background-color: #2C3E50 !important; /* Warna biru lebih gelap saat hover */
}
-
- .stButton > button {
- background-color: #264CBE;
- color: white;
- font-family: 'Inter', sans-serif;
- font-size: 16px;
- font-weight: 600;
- border: none;
- border-radius: 5px;
- padding: 10px;
- cursor: pointer;
- margin-top: 20px;
- width: 100%;
- }
-
- .stButton > button:hover {
- background-color: #ffffff;
- color: #264CBE;
- }
""",
unsafe_allow_html=True
diff --git a/pages/Laporan.py b/pages/Laporan.py
index b9fc81c..518cbf7 100644
--- a/pages/Laporan.py
+++ b/pages/Laporan.py
@@ -51,7 +51,9 @@ def get_shap_top_features():
conn = connect_to_db()
if conn:
try:
- query = "SELECT employee_id as ID_Karyawan, shap_values FROM shap_pred_result"
+ query = """SELECT a.employee_id as ID_Karyawan, a.shap_values, b.hasil_prediksi_klasifikasi as Hasil_Prediksi_Retensi,
+ b.hasil_prediksi_regresi as Hasil_Prediksi_Lama_Kerja
+ FROM shap_pred_result a inner join history_prediction b on a.employee_id = b.employee_id"""
df = pd.read_sql(query, conn)
# Ekstraksi dan format ulang shap_values
@@ -75,7 +77,9 @@ def get_shap_top_features():
# Buat format tabel baru
formatted_row = {
- "ID_Karyawan": employee_id
+ "ID_Karyawan": employee_id,
+ "Hasil_Prediksi_Retensi": row["Hasil_Prediksi_Retensi"], # Tambahkan ini!
+ "Hasil_Prediksi_Lama_Kerja": row["Hasil_Prediksi_Lama_Kerja"], # Tambahkan ini!
}
for i, (feature, value) in enumerate(top_features, start=1):
formatted_row[f"Nama_Fitur_{i}"] = feature
@@ -355,7 +359,7 @@ def show_report():
# Ambil data dari tabel shap_pred_result
df = get_shap_top_features()
-
+
filter_retensi = st.selectbox("Pilih Kategori Retensi/Tidak", ["Semua", "Retensi", "Tidak Retensi"])
if filter_retensi != "Semua":
diff --git a/pages/__pycache__/Dashboard.cpython-39.pyc b/pages/__pycache__/Dashboard.cpython-39.pyc
index aa2e39dac94dd9d77e90d774cdbadb7cd8dc62ae..1d8d851929484ba7307c25241fae79377e10f448 100644
GIT binary patch
delta 41
vcmbOpKP{d&k(ZZ?0SHcVtxJEnkynzL=?Tl^I0c!_F3g%Nj24^o*)=o(@(l|S
delta 47
zcmbOhKRuo|k(ZZ?0SKzO)}=q%$ScXr^ps_Ctb)vD7iLYC$tM*xC;w&P+&qu{hdKa4
CY7Wc*
diff --git a/pages/__pycache__/Dashboard_Pimpinan.cpython-39.pyc b/pages/__pycache__/Dashboard_Pimpinan.cpython-39.pyc
index 31840ee9d77df79e29ae956b59a10778812b19f1..de5a4853d02e4e1471c97334d012ae92bd402cad 100644
GIT binary patch
delta 143
zcmbOo_9K)xk(ZZ?0SIh()}{My
FONb2EP2{6JHOk>8&qo`au55{T;=xH%XB`2HzF
delta 225
zcmewnIy;Ovk(ZZ?0SFp)tVz$?$or3piH&t~pMuP0O=c*dIr$wM
zKZ~J3LB(Wwe#yx**?5?ZpzJtB-pLzSS-|3a?7XZBhNe)N3p{Kbx+VDqR%T!UyUCjD
z{FA5i%TMNH6PoO%q%nC9`whmmlc#bda=IiIXC&n(7Nty{uOTyeABXs6Lrx7wRz0SR
zY=)cTxb(RhBRBVnu3%)`vDsYw6bs|=%}g>(OpFgUv&wDfW_-VSuci(ozb{8T2S0}-
L5Z5zsb1(t`I2J%<
diff --git a/pages/__pycache__/Form_Keluhan.cpython-39.pyc b/pages/__pycache__/Form_Keluhan.cpython-39.pyc
index 66080fb7d9081c8c6bedfd42c7258aad341ed2a6..61b2824a51da082b78613a8abaaf12c322b23e65 100644
GIT binary patch
delta 113
zcmZqje&WTO$ji&c00fOZ>(XsE^8Vvwdcv}qm&=TKv#%UKBcsLSIC=HS`rMq8wWTd5
z-{ZT%xMuQp{zw6j#GJ(3#5{$7qSTbk?BdMLG6FG-tOiWy*^D>W3TkpQPTRa(<_0_C
R*U1ekzuEmc;yIEy7y)*ABCG%a
delta 179
zcmaFj)#S~a$ji&c00hxH*Q7^oO8JYrx6(_$}U}ZD|EBGL+
zI@v))Z!#yZ&}2DjjmdlXZZNKxJe5C^$1T4oSHU|qr!*rmZ}UI?7)Dk-ri*Nbo8tvF
bxf!Qy?v%N~&iHw9lFDy(UygW=Bo0OZ8NNB)
diff --git a/pages/__pycache__/Form_Kepuasan.cpython-39.pyc b/pages/__pycache__/Form_Kepuasan.cpython-39.pyc
index 6fdee8fe008d28da3a1b7e73086f1d208f8ea455..a2455cafae883e29787aa1f130f345c5b96dc95d 100644
GIT binary patch
delta 155
zcmV;M0A&BRSdmx_VGRum00000M+~lKf3Xeu0s`a&lPMq^vm^r=1G9c04*>xN9E0ob#g9dQi-{j&}$837MZ2w(^f2oDG)
J2!8+$2mwq1E&u=k
delta 221
zcmbOju`Pl(k(ZZ?0SN4Ou1R0Ck@qJP6C3N~4cyY3m6@fPCoA$wP4;Eup4`AAIhmiA
zpUKc*aw5O<ttJD4wj_+oRrBIfvRrv@i7`sPT-fB9HYq1Xa-hvo{eX+
z1;6BEdqw`q-Td;KYuSYu8P`vqz!5olkE+t-`-UW=n6*0ott&UPct$e-~2;j8YAQF&HYl(nHaBaE|)FjW&FMQrIsWkzb{7u
Q2OkGNhbl)s10M$?02pFFO8@`>
diff --git a/pages/__pycache__/Form_Penilaian.cpython-39.pyc b/pages/__pycache__/Form_Penilaian.cpython-39.pyc
index d23f2dab2eda24f960e80c0dc53a71cb387c92c7..f7e91f6f21221c603e04b202b04fc1b51fd86fbd 100644
GIT binary patch
delta 167
zcmV;Y09gOkT%=qLVGRum00000H4Lt2DX|R#0|Mj(vk?O}1G8)*4*>xn85*h@lvt}Q|4FM6eDlHlT
V5l;wU2oDGl2oMM*2!8+z2m!l`G9v&0
delta 260
zcmZ1yb2WxHk(ZZ?0SLl&tVs{q$jijc#KyW=klBoRvLUb3aTYgclLO^O>W=>*eVxEF`W?pJh
zR-%G;Vo_ycd1Bt=WgNzvO*u6fS@oDMvKekp;?n14jNUv+bOj^h?#y=7i9F}~VtDu0-lk$>|~9VtdZUycM0ehvX3ROP5=;O1Zi08B+o
A6#xJL
diff --git a/pages/__pycache__/Laporan.cpython-39.pyc b/pages/__pycache__/Laporan.cpython-39.pyc
index 025b76701b5446ec84922342f72b14a0ea5aba79..d3597638b2ebddf1912bb1a1716db145daba86c9 100644
GIT binary patch
delta 323
zcmX>U`Z@B$NWWaQu&3N-G
iVPQ_j4V(YTr0_6)+nlT!!pN=15y0WbQO_X7!3Y2&v|LvJ
delta 258
zcmewyb|{oDk(ZZ?0SIJwtVvHa-^e$EovF%Yaw&_lVsS=dL3~+aPHAeff?JTkuL4-0
zpeQvZz9_Z0G^b?pK8`(%4wI`n`xreob8#JGWMtfYk-LnMiH&vgdr|4lDZJ9mlNlu?
zC-(~QOx`ahIeCI4Ka-)s2?{YXuAY2RD3RSKu^_)FF>mrg4VlTmgv2-J3QIDI#sNK1tO4>0
vqZktlBaCy8%I5Z6bB;!{x?hU