Files
pyGoEdge-UserPanel/templates/domains/upgrade.html

78 lines
3.0 KiB
HTML
Raw Normal View History

2025-11-18 03:36:49 +08:00
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>升级套餐 - {{ domain.name }}</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark mb-4">
<div class="container-fluid">
<a class="navbar-brand" href="#">PyGoEdge 面板</a>
<div class="d-flex gap-2">
<a class="btn btn-outline-light" href="/domains/">域名</a>
<a class="btn btn-outline-light" href="/plans/">套餐</a>
<a class="btn btn-outline-light" href="/admin/">Admin</a>
</div>
</div>
</nav>
<div class="container" style="max-width: 860px;">
<div class="d-flex justify-content-between align-items-center mb-3">
<h3>升级套餐:{{ domain.name }}</h3>
<a href="{% url 'domains:detail' domain_id=domain.id %}" class="btn btn-outline-secondary">返回详情</a>
</div>
{% if messages %}
{% for message in messages %}
<div class="alert alert-{{ message.tags }}">{{ message }}</div>
{% endfor %}
{% endif %}
<form method="post" onsubmit="return confirm('确认将该域名升级到所选套餐?');">
{% csrf_token %}
<div class="alert alert-warning">提示:功能开关将立即按新套餐生效;计费按默认规则在下一个周期计算(当前周期不追溯调整)。</div>
<table class="table table-striped">
<thead>
<tr>
<th>选择</th>
<th>名称</th>
<th>月费(/域名)</th>
<th>包含流量GB</th>
<th>超量单价(元/GB</th>
<th>功能</th>
</tr>
</thead>
<tbody>
{% for p in plans %}
<tr>
<td>
<input type="radio" name="plan_id" value="{{ p.id }}" required {% if domain.current_plan and domain.current_plan.id == p.id %}disabled{% endif %} />
</td>
<td>{{ p.name }}</td>
<td>{{ p.base_price_per_domain }}</td>
<td>{{ p.included_traffic_gb_per_domain }}</td>
<td>{{ p.overage_price_per_gb }}</td>
<td>
{% if p.features %}
<span class="badge bg-secondary me-1">WAF: {% if p.features.waf_enabled %}✔{% else %}✖{% endif %}</span>
<span class="badge bg-secondary me-1">HTTP/3: {% if p.features.http3_enabled %}✔{% else %}✖{% endif %}</span>
<span class="badge bg-secondary me-1">日志: {% if p.features.logs_enabled %}✔{% else %}✖{% endif %}</span>
{% else %}
-
{% endif %}
</td>
</tr>
{% empty %}
<tr><td colspan="6" class="text-center">暂无可升级的公开套餐</td></tr>
{% endfor %}
</tbody>
</table>
<button type="submit" class="btn btn-primary">确认升级</button>
</form>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>