diff --git a/inventory/templates/inventory/system/backup_list.html b/inventory/templates/inventory/system/backup_list.html index 587751f..04ec2d2 100644 --- a/inventory/templates/inventory/system/backup_list.html +++ b/inventory/templates/inventory/system/backup_list.html @@ -52,7 +52,7 @@

系统备份管理

- @@ -77,7 +77,7 @@
暂无备份数据
- +
@@ -95,7 +95,7 @@
总备份数

{{ backups|length }}

- +
@@ -113,7 +113,7 @@
最新备份

- +
@@ -148,7 +148,11 @@
@@ -160,16 +164,17 @@ const deleteBackupModal = new bootstrap.Modal(document.getElementById('deleteBackupModal')); const deleteButtons = document.querySelectorAll('.delete-backup'); const backupNameToDelete = document.getElementById('backup-name-to-delete'); - const confirmDeleteButton = document.getElementById('confirm-delete-backup'); - + const confirmDeleteForm = document.getElementById('confirm-delete-backup-form'); + deleteButtons.forEach(button => { button.addEventListener('click', function() { const backupName = this.getAttribute('data-backup-name'); + const deleteUrl = this.getAttribute('data-delete-url'); backupNameToDelete.textContent = backupName; - confirmDeleteButton.href = `/system/backup/delete/${backupName}/`; + confirmDeleteForm.action = deleteUrl; deleteBackupModal.show(); }); }); }); -{% endblock %} \ No newline at end of file +{% endblock %} \ No newline at end of file diff --git a/inventory/templates/inventory/system/delete_backup.html b/inventory/templates/inventory/system/delete_backup.html new file mode 100644 index 0000000..743d5fa --- /dev/null +++ b/inventory/templates/inventory/system/delete_backup.html @@ -0,0 +1,37 @@ +{% extends 'inventory/base.html' %} + +{% block title %}删除备份 - {{ block.super }}{% endblock %} + +{% block content %} +
+
+
+
+
+ 删除备份 +
+
+
+
+ 警告: 删除备份 {{ backup_name }} 后将无法恢复。 +
+ +
+ {% csrf_token %} +
+ + +
+ +
+ 取消 + +
+
+
+
+
+
+{% endblock %} diff --git a/inventory/templates/inventory/system/delete_log_file.html b/inventory/templates/inventory/system/delete_log_file.html new file mode 100644 index 0000000..9a2f79e --- /dev/null +++ b/inventory/templates/inventory/system/delete_log_file.html @@ -0,0 +1,37 @@ +{% extends 'inventory/base.html' %} + +{% block title %}删除日志文件 - {{ block.super }}{% endblock %} + +{% block content %} +
+
+
+
+
+ 删除日志文件 +
+
+
+
+ 警告: 删除日志文件 {{ file_name }} 后将无法恢复。 +
+ +
+ {% csrf_token %} +
+ + +
+ +
+ 取消 + +
+
+
+
+
+
+{% endblock %} diff --git a/inventory/templates/inventory/system/log_list.html b/inventory/templates/inventory/system/log_list.html index d54e4b1..41114d9 100644 --- a/inventory/templates/inventory/system/log_list.html +++ b/inventory/templates/inventory/system/log_list.html @@ -244,9 +244,15 @@

系统日志

{{ log_file.size }} {{ log_file.modified|date:"Y-m-d H:i:s" }} - + + 查看 + + 下载 + + 删除 + {% endfor %} diff --git a/inventory/templates/inventory/system/restore_backup.html b/inventory/templates/inventory/system/restore_backup.html index c34e2c5..73c215d 100644 --- a/inventory/templates/inventory/system/restore_backup.html +++ b/inventory/templates/inventory/system/restore_backup.html @@ -41,34 +41,34 @@
警告!恢复备份将覆盖当前数据
- +
备份详情
- + - + - + - +
备份名称{{ backup.name }}{{ backup_name }}
创建时间{{ backup.created_at|date:"Y-m-d H:i:s" }}{{ backup_info.created_at|default:"未知" }}
创建者{{ backup.created_by }}{{ backup_info.created_by|default:"未知" }}
备份大小{{ backup.size }}{{ backup_info.size|default:"未知" }}
- -
+ + {% csrf_token %} - +
@@ -83,14 +83,14 @@
备份详情
- +
- +
- +
取消 @@ -103,7 +103,7 @@
备份详情
- +
@@ -117,14 +117,14 @@
恢复操作会导致:
  • 备份后的新数据将丢失
  • 当前的会话可能会失效
  • - +
    建议在恢复前:
    • 创建当前系统的备份
    • 通知所有用户暂停使用系统
    • 选择系统使用较少的时间进行恢复
    - +
    恢复完成后可能需要重新登录系统 @@ -170,7 +170,7 @@