Selaa lähdekoodia

删除文件增加确认弹窗

jqh 5 vuotta sitten
vanhempi
commit
1a95d34dd6

+ 34 - 29
resources/assets/dcat/extra/upload.js

@@ -41,7 +41,7 @@
                 F_EXCEED_SIZE: '对不起,当前选择的文件过大',
                 Q_EXCEED_SIZE_LIMIT: '对不起,已超出文件大小限制',
                 F_DUPLICATE: '文件重复',
-
+                confirm_delete_file: '您确定要删除这个文件吗?',
             },
             upload: { // web-uploader配置
                 formData: {
@@ -187,7 +187,7 @@
                     </li>`);
 
                 $btns = $(`<div class="file-panel">
-                    <a class="btn btn-sm btn-white" data-file-act="cancel"><i class="fa fa-close red-dark" style="font-size:13px"></i></a>
+                    <a class="btn btn-sm btn-white" data-file-act="cancel"><i class="feather icon-x red-dark" style="font-size:13px"></i></a>
                     <a class="btn btn-sm btn-white" data-file-act="delete" style="display: none">
                     <i class="feather icon-trash red-dark" style="font-size:13px"></i></a>
                     <a class="btn btn-sm btn-white" data-file-act="preview" ><i class="feather icon-zoom-in"></i></a>
@@ -336,24 +336,27 @@
                             return uploader.removeFile(file);
                         }
 
-                        var post = opts.deleteData;
-
-                        post.key = file.serverId;
-                        if (!post.key) {
-                            return uploader.removeFile(file);
-                        }
-                        post._column = updateColumn;
+                        Dcat.confirm(__('confirm_delete_file'), file.serverId, function () {
+                            var post = opts.deleteData;
 
-                        Dcat.loading();
-                        $.post(opts.deleteUrl, post, function (result) {
-                            Dcat.loading(false);
-                            if (result.status) {
-                                deleteInput(file.serverId);
-                                uploader.removeFile(file);
-                                return;
+                            post.key = file.serverId;
+                            if (!post.key) {
+                                return uploader.removeFile(file);
                             }
+                            post._column = updateColumn;
+
+                            Dcat.loading();
+                            $.post(opts.deleteUrl, post, function (result) {
+                                Dcat.loading(false);
+                                if (result.status) {
+                                    deleteInput(file.serverId);
+                                    uploader.removeFile(file);
+                                    return;
+                                }
+
+                                Dcat.error(result.message || 'Remove file failed.');
+                            });
 
-                            Dcat.error(result.message || 'Remove file failed.');
                         });
 
                         break;
@@ -713,21 +716,23 @@
                     return removeFormFile(fileId);
                 }
 
-                post.key = fileId;
-                post._column = updateColumn;
+                Dcat.confirm(__('confirm_delete_file'), file.serverId, function () {
+                    post.key = fileId;
+                    post._column = updateColumn;
 
-                Dcat.loading();
-                $.post(opts.deleteUrl, post, function (result) {
-                    Dcat.loading(false);
-                    if (result.status) {
-                        // 移除
-                        html.remove();
+                    Dcat.loading();
+                    $.post(opts.deleteUrl, post, function (result) {
+                        Dcat.loading(false);
+                        if (result.status) {
+                            // 移除
+                            html.remove();
 
-                        removeFormFile(fileId);
-                        return;
-                    }
+                            removeFormFile(fileId);
+                            return;
+                        }
 
-                    Dcat.error(result.message || 'Remove file failed.')
+                        Dcat.error(result.message || 'Remove file failed.')
+                    });
                 });
             };
 

+ 1 - 1
resources/assets/dcat/extra/upload.scss

@@ -298,7 +298,7 @@
 }
 
 .web-uploader .filelist li img {
-  width: auto;
+  max-width: 95%;
   height: 120px
 }
 

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/adminlte/adminlte.js.map


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/extra/action.js.map


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/extra/resource-selector.js.map


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/extra/upload-blue-light.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/extra/upload-blue.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/extra/upload-green.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/extra/upload.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/extra/upload.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/extra/upload.js.map


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
resources/dist/dcat/js/dcat-app.js.map


+ 1 - 0
resources/lang/en/admin.php

@@ -188,6 +188,7 @@ return [
         'F_EXCEED_SIZE'          => 'Sorry,the maximum file-size has been exceeded!',
         'Q_EXCEED_SIZE_LIMIT'    => 'Sorry, the maximum file-size has been exceeded!',
         'F_DUPLICATE'            => 'Duplicate file.',
+        'confirm_delete_file'    => 'Are you sure delete this file from server?',
     ],
     'import_extension_confirm' => 'Are you sure import the extension?',
     'quick_create'             => 'Quick create',

+ 1 - 0
resources/lang/zh-CN/admin.php

@@ -189,6 +189,7 @@ return [
         'F_EXCEED_SIZE'          => '对不起,当前选择的文件过大',
         'Q_EXCEED_SIZE_LIMIT'    => '对不起,已超出文件大小限制',
         'F_DUPLICATE'            => '文件重复',
+        'confirm_delete_file'    => '您确定要删除这个文件吗?',
     ],
     'import_extension_confirm' => '确认导入拓展?',
     'quick_create'             => '快速创建',

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä