{% extends 'base.html' %}

{% block title %}ZFBOX{% endblock %}

{% block style %}
        .btn-blue {
            background-color: #007bff;
            color: white;
        }
        .btn-blue:hover {
            background-color: #0056b3;
        }

    .table-container {
      min-height: 300px; /* 设置最小高度,可以根据需要调整 */
    }
    /* 缩小表格行高 */
    .table-sm th,
    .table-sm td {
        padding: 0.2rem; /* 调整这里的值来改变行高 */
    }
    .pagination {
        justify-content: flex-end; /* 右对齐 */
    }

    .section-title {
        position: relative;
        margin: 20px 0;
    }
    .section-title hr {
        margin: 0;
        border-color: #000; /* You can change the color of the line if needed */
    }
{% endblock %}

{% block content %}
<div class="container d-flex flex-column" >
    <!-- 模态框区域 -->
    <!-- 配置IP模态框-->
    <div class="modal fade" id="ipConfigModal" tabindex="-1" aria-labelledby="ipConfigModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="ipConfigModalLabel">IP地址配置</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <!-- Tabs for Wired and Wireless IP -->
                    <ul class="nav nav-tabs" id="ipTab" role="tablist">
                        <li class="nav-item" role="presentation">
                            <button class="nav-link active" id="wired-tab" data-bs-toggle="tab" data-bs-target="#wired" type="button" role="tab" aria-controls="wired" aria-selected="true">有线IP</button>
                        </li>
                        <li class="nav-item" role="presentation">
                            <button class="nav-link" id="wireless-tab" data-bs-toggle="tab" data-bs-target="#wireless" type="button" role="tab" aria-controls="wireless" aria-selected="false">无线IP</button>
                        </li>
                    </ul>
                    <!-- Tab content -->
                    <div class="tab-content mt-3" id="ipTabContent">
                        <!-- Wired IP Configuration -->
                        <div class="tab-pane fade show active" id="wired" role="tabpanel" aria-labelledby="wired-tab">
                            <div class="mb-3">
                                <div class="row">
                                      <div class="col-6">
                                          <div class="form-check">
                                              <input class="form-check-input" type="radio" name="ip_lan"
                                                     id="dhcp_lan" checked onclick="handleRadioClick_lan(event)">
                                              <label class="form-check-label" for="dhcp_lan">自动获取</label>
                                          </div>
                                      </div>
                                      <div class="col-6">
                                          <div class="form-check">
                                              <input class="form-check-input" type="radio" name="ip_lan"
                                                     id="static_lan" onclick="handleRadioClick_lan(event)">
                                              <label class="form-check-label" for="static_lan">静态IP</label>
                                          </div>
                                      </div>
                                  </div>
                            </div>
                            <div class="mb-3">
                                <label for="wiredIpAddress" class="form-label">有线IP地址</label>
                                <input type="text" class="form-control" id="wiredIpAddress" placeholder="例如: 192.168.1.2">
                            </div>
                            <div class="mb-3">
                                <label for="wiredSubnetMask" class="form-label">子网掩码</label>
                                <input type="text" class="form-control" id="wiredSubnetMask" placeholder="例如: 255.255.255.0">
                            </div>
                            <div class="mb-3">
                                <label for="wiredGateway" class="form-label">网关</label>
                                <input type="text" class="form-control" id="wiredGateway" placeholder="例如: 192.168.1.1">
                            </div>
                            <div>
                                <label for="wirelessGateway" class="form-label">DNS</label>
                                <input type="text" class="form-control" id="wiredDNS" placeholder="例如: 114.114.114.114">
                            </div>
                        </div>
                        <!-- Wireless IP Configuration -->
                        <div class="tab-pane fade" id="wireless" role="tabpanel" aria-labelledby="wireless-tab">
                            <div class="mb-2">
                                <label for="wirelessNetwork" class="form-label">选择无线网络</label>
                                <select class="form-select" id="wirelessNetwork">
                                    <!-- 数据动态填充 -->
                                </select>
                            </div>
                            <div class="mb-4">
                                <div class="row   justify-content-center align-items-center">
                                    <div class="col-2"><label for="wirelessSubnetMask" class="form-label">密码:</label></div>
                                    <div class="col-8"><input type="password" class="form-control" id="wifi_passwd"></div>
                                    <div class="col-2"><button type="button" class="btn btn-primary" id="connectWifi">连接</button></div>
                                </div>
                            </div>
                            <div class="mb-2">
                                <div class="row">
                                      <div class="col-6">
                                          <div class="form-check">
                                              <input class="form-check-input" type="radio" name="ip_wifi"
                                                     id="dhcp_wifi" checked onclick="handleRadioClick_wifi(event)">
                                              <label class="form-check-label" for="dhcp_wifi">自动获取</label>
                                          </div>
                                      </div>
                                      <div class="col-6">
                                          <div class="form-check">
                                              <input class="form-check-input" type="radio" name="ip_wifi"
                                                     id="static_wifi" onclick="handleRadioClick_wifi(event)">
                                              <label class="form-check-label" for="static_wifi">静态IP</label>
                                          </div>
                                      </div>
                                  </div>
                            </div>
                            <div class="mb-2">
                                <label for="wirelessIpAddress" class="form-label">无线IP地址</label>
                                <input type="text" class="form-control" id="wirelessIpAddress" placeholder="例如: 192.168.1.3">
                            </div>
                            <div class="mb-2">
                                <label for="wirelessSubnetMask" class="form-label">子网掩码</label>
                                <input type="text" class="form-control" id="wirelessSubnetMask" placeholder="例如: 255.255.255.0">
                            </div>
                            <div class="mb-2">
                                <label for="wirelessGateway" class="form-label">网关</label>
                                <input type="text" class="form-control" id="wirelessGateway" placeholder="例如: 192.168.1.1">
                            </div>
                            <div>
                                <label for="wirelessGateway" class="form-label">DNS</label>
                                <input type="text" class="form-control" id="wirelessDNS" placeholder="例如: 114.114.114.114">
                            </div>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">关闭</button>
                    <button type="button" class="btn btn-primary" id="saveIPConfig">保存设置</button>
                </div>
            </div>
        </div>
    </div>
    <!-- 修改服务器IP模态框-->
    <div class="modal fade" id="ServerIPModal" tabindex="-1" aria-labelledby="ServerIPModal" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">服务器IP地址配置</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <div class="mb-3">
                        <label for="serviceIP_model" class="form-label">服务器IP</label>
                        <input type="text" class="form-control" id="serviceIP_model" placeholder="例如: 127.0.0.1">
                    </div>
                    <div class="mb-3">
                        <label for="servicePort_model" class="form-label">端口号</label>
                        <input type="text" class="form-control" id="servicePort_model" placeholder="例如: 8085">
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">关闭</button>
                    <button type="button" class="btn btn-primary" id="saveServerIP">保存设置</button>
                </div>
            </div>
        </div>
    </div>
    <!-- 新增区域模态框-->
    <div class="modal fade" id="addAreaModal" tabindex="-1" aria-labelledby="AreaModal" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="area_modal_title_id">新增区域</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <div class="mb-3">
                        <label for="area_name" class="form-label">区域名称</label>
                        <input type="text" class="form-control" id="area_name">
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">关闭</button>
                    <button type="button" class="btn btn-primary" id="addArea">保存设置</button>
                </div>
            </div>
        </div>
    </div>
    <!-- 修改区域模态框-->
    <div class="modal fade" id="modifyAreaModal" tabindex="-1" aria-labelledby="AreaModal" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">修改区域</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <div class="mb-3">
                        <label for="area_name" class="form-label">区域名称</label>
                        <input type="text" class="form-control" id="area_name_modif">
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">关闭</button>
                    <button type="button" class="btn btn-primary" id="modifArea">保存设置</button>
                </div>
            </div>
        </div>
    </div>
    <!-- 系统信息区域 -->
    <div class="container mt-4">
        <div class="row  justify-content-center align-items-center">
            <div class="col-md-3 text-end"><label class="col-form-label form-label">系统版本号:</label></div>
            <div class="col-md-9"><p class="form-control-plaintext" id="system_version">1.0.0.1</p></div>
        </div>
        <div class="row  justify-content-center align-items-center">
            <div class="col-md-3 text-end"><label class="col-form-label form-label">升级包:</label></div>
            <div class="col-md-6"><input type="file" class="form-control" id="upgrade-system"></div>
            <div class="col-md-3"><button class="btn btn-blue" id="upsystem">升级</button></div>
        </div>
        <div class="row  justify-content-center align-items-center">
            <div class="col-md-3 text-end"><label class="col-form-label form-label">设备ID:</label></div>
            <div class="col-md-9"><p class="form-control-plaintext" id="dev_ID">1.0.0.1</p></div>
        </div>
        <div class="row  justify-content-center align-items-center">
            <div class="col-md-3 text-end"><label class="col-form-label form-label">设备IP:</label></div>
            <div class="col-md-6"><p class="form-control-plaintext" id="dev_IP">
                有线--192.168.3.45 WIFI--192.168.3.45 5G--192.168.3.45</p></div>
            <div class="col-md-3"><button class="btn btn-blue"  id="showIPConfig">配置</button></div>
        </div>
        <div class="row  justify-content-center align-items-center">
            <div class="col-md-3 text-end"><label class="col-form-label form-label">服务器IP:</label></div>
            <div class="col-md-3"><input type="text" class="form-control" id="service_ip"></div>
            <div class="col-md"><label class="col-form-label form-label">端口号:</label></div>
            <div class="col-md"><input type="text" class="form-control" id="service_port"></div>
            <div class="col-md-3"><button class="btn btn-blue" id="showServerIP">修改</button></div>
        </div>
    </div>
    <!-- 区域管理区域 -->
    <div class="section-title">
            <hr>
    </div>
    <div class="mb-3">
        <button id="addAreaButton" type="button" class="btn btn-primary">
          新增区域
        </button>
    </div>
    <div class="table-container">
    <table class="table">
      <thead  class="table-light">
        <tr>
          <th scope="col"  style="width: 20%;">ID</th>
          <th scope="col"  style="width: 50%;">区域名称</th>
          <th scope="col"  style="width: 30%;">操作</th>
        </tr>
      </thead>
      <tbody  id="table-body-area" class="table-group-divider">
        <!-- 表格数据动态填充 -->
      </tbody>
    </table>
    <nav>
      <ul id="pagination-area" class="pagination">
        <!-- 分页控件将动态生成 -->
      </ul>
    </nav>
  </div>

</div>
{% endblock %}

{% block script %}
<script src="{{ url_for('main.static', filename='scripts/jquery-3.2.1.slim.min.js') }}"></script>
<script src="{{ url_for('main.static', filename='scripts/system_manager.js') }}"></script>
{% endblock %}