70 lines
2.6 KiB
HTML
Raw Permalink Normal View History

2025-11-28 17:39:54 +08:00
{% extends "base.html" %}
{% block title %}{{ '编辑' if api else '新建' }} API{% endblock %}
{% block content %}
<h3 class="mb-3">{{ '编辑' if api else '新建' }} API</h3>
<form method="post">
{{ form.hidden_tag() }}
<div class="row">
<div class="col-md-6 mb-3">
{{ form.name.label(class="form-label") }}
{{ form.name(class="form-control") }}
</div>
<div class="col-md-6 mb-3">
{{ form.url.label(class="form-label") }}
{{ form.url(class="form-control") }}
</div>
</div>
<div class="mb-3">
{{ form.description.label(class="form-label") }}
{{ form.description(class="form-control", rows="2") }}
</div>
<div class="row">
<div class="col-md-3 mb-3">
{{ form.http_method.label(class="form-label") }}
{{ form.http_method(class="form-select") }}
</div>
<div class="col-md-3 mb-3">
{{ form.schedule_type.label(class="form-label") }}
{{ form.schedule_type(class="form-select") }}
</div>
<div class="col-md-6 mb-3">
{{ form.schedule_expression.label(class="form-label") }}
{{ form.schedule_expression(class="form-control") }}
<small class="text-muted">Cron: "0 10 * * *"Interval秒数Daily"HH:MM"</small>
</div>
</div>
<div class="row">
<div class="col-md-4 mb-3">
{{ form.timeout_seconds.label(class="form-label") }}
{{ form.timeout_seconds(class="form-control") }}
</div>
<div class="col-md-4 mb-3">
{{ form.retry_times.label(class="form-label") }}
{{ form.retry_times(class="form-control") }}
</div>
<div class="col-md-4 mb-3">
{{ form.retry_interval_seconds.label(class="form-label") }}
{{ form.retry_interval_seconds(class="form-control") }}
</div>
</div>
<div class="mb-3">
{{ form.headers.label(class="form-label") }}
{{ form.headers(class="form-control", rows="2") }}
</div>
<div class="mb-3">
{{ form.query_params.label(class="form-label") }}
{{ form.query_params(class="form-control", rows="2") }}
</div>
<div class="mb-3">
{{ form.body.label(class="form-label") }}
{{ form.body(class="form-control", rows="4") }}
</div>
<div class="form-check mb-3">
{{ form.enabled(class="form-check-input") }}
{{ form.enabled.label(class="form-check-label") }}
</div>
{{ form.submit(class="btn btn-primary") }}
<a class="btn btn-secondary" href="{{ url_for('apis.list_apis') }}">取消</a>
</form>
{% endblock %}