kd.html 2025/1/26 W013

2025年1月26日日曜日

source code

t f B! P L

     



 
 <!-- ***************************************************
# ファイル名:kd.html
# バージョン:h0003 Ver1.0
# 機能:
# 作成日:2024/12/8
# 更新日:2025/1/26 W013
*********************************************************-->

{% extends "layout.html" %}
{% block content %}

<h1>家計簿アプリ</h1>
{{ user_name }}  <!-- // 追記10 //-->
<form name="pay_input_form" action="{{ url_for('kd', user_name = user_name) }}" method="POST"> <!-- // 修正10 // 修正前 <form name="pay_input_form" action="/kakeibo" method="POST"> -->
        <label for="month">月:</label>
        <input id="month" name="month" type="text" size="1" />
        <label for="day">日:</label>
        <input id="day" name="day" type="text" size="1" />
        <label for="content">内訳:</label>
        <input id="content" name="content" type="text" size="5" />
        <label for="amount">支出:</label>
        <input id="amount" name="amount" type="text" size="5" />
        <label for="amount2">収入:</label> <!-- # 修正13 -->
        <input id="amount2" name="amount2" type="text" size="5" /> <!-- /////# 修正13 /////////-->
        <input type="button" value="送信" onclick="formReset() " />
</form>
<form name="pay_delete_form" action="{{ url_for('kd', user_name = user_name) }}" method="POST"> <!-- // 修正10 //修正前 <form name="pay_delete_form" action="/kakeibo" method="POST">-->
        <label for="delete_number">番号:</label>
        <input id="delete_number" name="delete_number" type="number" size="1" />
        <input type="button" value="削除" onclick="formReset_delete() " />
</form>
<a href="/logout" role=""button">ログアウト</a> <!-- # 修正9 -->

<blockquote> <!-- sum フィルタを使用して残高表示 # 修正8 -->
        <h1>残高</h1>
        {% set amount_list = [] %}
        {% for payy in pay_list %}
        {%- set _ = amount_list.append(payy.amount|int ) -%}      
        {% endfor %}    
        {% set amount2_list = [] %} <!-- # 修正13 追記 -->
        {% for payy2 in pay_list %}
        {%- set _ = amount2_list.append(payy2.amount2|int ) -%}      
        {% endfor %}  

        <!-- # 修正13 追記 -->
        <span >残高:</span>
        <span class="comma" >{{ amount2_list|sum - amount_list|sum }}</span><!-- # 修正13 追記 -->
        <span >(支出合計:</span>
        <span class="comma" >{{ amount_list|sum  }}</span>
        <span >収入合計:</span>        
        <span class="comma" >{{ amount2_list|sum }}</span>
        <span >)</span>    

</blockquote>

<blockquote>
        <h1>収支一覧</h1>
<table>
        <tr>
                <th>番号</th>
                <th></th>
                <th></th>
                <th>内訳</th>
                <th>支出</th>
                <th>収入</th> <!-- # 修正13 #追記 -->
        </tr>
        {% set cnt = [1] %} <!-- # 修正7 番号追加  -->
        {% for pay in pay_list %}
        <tr>
                <td>{{ cnt[0]      }}</td>
                <td>{{ pay.month   }}</td>
                <td>{{ pay.day     }}</td>
                <td>{{ pay.content }}</td>
                <td align="right" class="comma" >{{ pay.amount  }}</td>
                <td align="right" class="comma" >{{ pay.amount2 }}</td> <!-- # 修正13 #追記 -->
        </tr>
        {%- set _ = cnt.append(cnt[0] + 1) -%}<!-- # 修正7 加算した値をappendでリストに足して、加算前の値はpopで削除。  -->
        {%- set _ = cnt.pop(0) -%}

        {% endfor %}



</table>
</blockquote>

{% endblock %}
 


 

 

 

このブログを検索

アーカイブ

カテゴリー

QooQ