fudii0921 commited on
Commit
47809f3
·
verified ·
1 Parent(s): 798364d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -3
app.py CHANGED
@@ -4,6 +4,8 @@ import pandas as pd
4
  from groq import Groq
5
  import mysql.connector
6
  import os
 
 
7
 
8
  #MySQLに接続
9
  conn = mysql.connector.connect(
@@ -109,19 +111,40 @@ with gr.Blocks(css="footer {visibility: hidden;}",title="経費報告書チェ
109
 
110
  with gr.Tab("💹 経費報告書"):
111
  gr.Markdown("### 経費報告書")
 
 
 
112
  report_id = gr.Textbox(label="報告書ID", value="EXP123456")
113
  employee_name = gr.Textbox(label="従業員名", value="山田太郎")
114
- department = gr.Textbox(label="部署", value="営業部")
 
 
 
 
 
 
 
 
 
 
115
  submission_date = gr.Textbox(label="提出日", value="2025-04-14")
116
  total_amount = gr.Textbox(label="総額", value="69280")
117
- status = gr.Textbox(label="ステータス", value="承認待ち")
 
118
 
119
  with gr.Row():
120
  receipt1 = gr.Image(value=show_image1, label="交通費")
121
  receipt2 = gr.Image(value=show_image2, label="食事代")
122
  receipt3 = gr.Image(value=show_image3, label="宿泊費")
123
 
124
- expenses = gr.Dataframe(headers=["経費ID", "日付", "カテゴリ", "金額 (JPY)", "説明"],
 
 
 
 
 
 
 
125
  value=[["EXP001", "2025-04-10", "交通費", "17980", "航空運賃"],
126
  ["EXP002", "2025-04-11", "食事代", "9900", "クライアントとのランチ"],
127
  ["EXP003", "2025-04-12", "宿泊費", "41400", "出張ホテル代"]],
 
4
  from groq import Groq
5
  import mysql.connector
6
  import os
7
+ from datetime import datetime
8
+
9
 
10
  #MySQLに接続
11
  conn = mysql.connector.connect(
 
111
 
112
  with gr.Tab("💹 経費報告書"):
113
  gr.Markdown("### 経費報告書")
114
+ today = datetime.now()
115
+ mydate = today.date().strftime("%Y-%m-%d")
116
+
117
  report_id = gr.Textbox(label="報告書ID", value="EXP123456")
118
  employee_name = gr.Textbox(label="従業員名", value="山田太郎")
119
+
120
+ department = gr.Dropdown(
121
+ ["営業部", "顧客サポート部", "マーケティング部", "人事・総務部"], value="営業部", multiselect=False, label="部署", info="所属部門"
122
+ )
123
+ submission_date = gr.DateTime(label="提出日", include_time=False, value=mydate)
124
+ total_amount = gr.Textbox(label="総額", value="69280")
125
+ status = gr.Dropdown(
126
+ ["承認待ち", "却下", "承認済"], value="承認待ち", multiselect=False, label="部署", info="承認状況"
127
+ )
128
+
129
+ '''department = gr.Textbox(label="部署", value="営業部")
130
  submission_date = gr.Textbox(label="提出日", value="2025-04-14")
131
  total_amount = gr.Textbox(label="総額", value="69280")
132
+ status = gr.Textbox(label="ステータス", value="承認待ち")'''
133
+
134
 
135
  with gr.Row():
136
  receipt1 = gr.Image(value=show_image1, label="交通費")
137
  receipt2 = gr.Image(value=show_image2, label="食事代")
138
  receipt3 = gr.Image(value=show_image3, label="宿泊費")
139
 
140
+ expenses = gr.Dataframe(headers=["経費ID", "日付", "カテゴリ", "金額 (JPY)", "説明"],
141
+ show_search="検索...",
142
+ show_copy_button=True,
143
+ show_fullscreen_button=True,
144
+ show_row_numbers=True,
145
+ pinned_columns=1,
146
+ static_columns=[0,1,2,4],
147
+ column_widths=["300px"],
148
  value=[["EXP001", "2025-04-10", "交通費", "17980", "航空運賃"],
149
  ["EXP002", "2025-04-11", "食事代", "9900", "クライアントとのランチ"],
150
  ["EXP003", "2025-04-12", "宿泊費", "41400", "出張ホテル代"]],