Переглянути джерело

管理分类,删除提示

MaiXinRong 5 місяців тому
батько
коміт
3f73d953f0
2 змінених файлів з 26 додано та 3 видалено
  1. 9 3
      app/public/js/filing_manage.js
  2. 17 0
      app/view/file/manage_modal.ejs

+ 9 - 3
app/public/js/filing_manage.js

@@ -181,9 +181,8 @@ $(document).ready(function() {
                 return true;
             },
             beforeRemove: function(key, node, isCancel) {
-                filingObj.delFiling(node, function() {
-                    $('#del-filing').modal('hide');
-                });
+                filingObj.deleteNode = node;
+                $('#del-filing').modal('show');
                 return false;
             },
             beforeDrop: function(key, nodes, target, moveType, isCopy) {
@@ -230,6 +229,13 @@ $(document).ready(function() {
         if (!filingObj.curFiling) return;
         filingObj.addChildFiling(filingObj.curFiling);
     });
+    $('#del-filing-ok').click(() => {
+        if (!filingObj.deleteNode) return;
+        filingObj.delFiling(filingObj.deleteNode, function() {
+            $('#del-filing').modal('hide');
+            delete filingObj.deleteNode;
+        });
+    });
 
     class MultiObj {
         constructor(setting) {

+ 17 - 0
app/view/file/manage_modal.ejs

@@ -17,4 +17,21 @@
             </div>
         </div>
     </div>
+</div>
+<div class="modal fade" id="del-filing" data-backdrop="static" style="display: none;" aria-hidden="true">
+    <div class="modal-dialog" role="document">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h5 class="modal-title">删除确认</h5>
+            </div>
+            <div class="modal-body">
+                <p>如存在子类别,数据文件会一并删除,删除后,数据无法恢复,请谨慎操作。</p>
+                <h6>确认删除当前文件类别?</h6>
+            </div>
+            <div class="modal-footer">
+                <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">取消</button>
+                <button type="button" class="btn btn-sm btn-danger" id="del-filing-ok">确定删除</button>
+            </div>
+        </div>
+    </div>
 </div>