From 74ad433809e768f710ddad01097b8b81292c9c60 Mon Sep 17 00:00:00 2001 From: zhuyu Date: Wed, 28 May 2025 10:52:13 +0800 Subject: [PATCH] =?UTF-8?q?feature:=20=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/model/oa/Doc.php | 2 +- application/admin/model/oa/Task.php | 2 +- .../admin/view/dashboard/task_complete.html | 2 +- application/admin/view/oa/doc/edit.html | 2 +- application/admin/view/oa/task/review.html | 2 +- public/assets/js/backend/oa/doc.js | 14 +++++++------- public/assets/js/backend/oa/task.js | 12 ++++++------ 7 files changed, 18 insertions(+), 18 deletions(-) diff --git a/application/admin/model/oa/Doc.php b/application/admin/model/oa/Doc.php index 8fd8f25..1b642e0 100644 --- a/application/admin/model/oa/Doc.php +++ b/application/admin/model/oa/Doc.php @@ -26,7 +26,7 @@ class Doc extends Model - public function getUrlAttr($value, $data) + public function getFileUrlAttr($value, $data) { $value = cdnurl($data['path']); diff --git a/application/admin/model/oa/Task.php b/application/admin/model/oa/Task.php index 200d72a..3612c71 100644 --- a/application/admin/model/oa/Task.php +++ b/application/admin/model/oa/Task.php @@ -65,7 +65,7 @@ class Task extends Model return $this->belongsTo('app\admin\model\Admin', 'exec_admin_id', 'id', [], 'LEFT')->setEagerlyType(1); } - public function getUrlAttr($value, $data) + public function getFileUrlAttr($value, $data) { $value = cdnurl($data['prove_file_path']); return $value; diff --git a/application/admin/view/dashboard/task_complete.html b/application/admin/view/dashboard/task_complete.html index 8cdc74c..9894c84 100644 --- a/application/admin/view/dashboard/task_complete.html +++ b/application/admin/view/dashboard/task_complete.html @@ -28,7 +28,7 @@
{if $row->prove_file_path} - + {/if}
diff --git a/application/admin/view/oa/doc/edit.html b/application/admin/view/oa/doc/edit.html index a456dce..8bd0a3d 100644 --- a/application/admin/view/oa/doc/edit.html +++ b/application/admin/view/oa/doc/edit.html @@ -26,7 +26,7 @@
- 预览 +
diff --git a/application/admin/view/oa/task/review.html b/application/admin/view/oa/task/review.html index ccbf792..fd14383 100644 --- a/application/admin/view/oa/task/review.html +++ b/application/admin/view/oa/task/review.html @@ -49,7 +49,7 @@
{if $row.prove_file_path} - + {/if}
diff --git a/public/assets/js/backend/oa/doc.js b/public/assets/js/backend/oa/doc.js index 1dffca1..609c08a 100644 --- a/public/assets/js/backend/oa/doc.js +++ b/public/assets/js/backend/oa/doc.js @@ -38,7 +38,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin classname: 'btn btn-xs btn-primary btn-preview', icon: 'fa fa-list', extend: function(row) { - return 'data-type="' + row.filetype + '" data-url="' + row.url + '"'; + return 'data-filetype="' + row.filetype + '" data-fileurl="' + row.fileurl + '"'; } } ] @@ -49,21 +49,21 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin $(document).on('click', '.btn-preview', function (e) { e.preventDefault(); - var fileType = $(this).data('type'); // 自动从 data-type 获取,比如 pdf, jpg, doc - var url = $(this).data('url'); + var fileType = $(this).data('filetype'); // 自动从 data-type 获取,比如 pdf, jpg, doc + var fileUrl = $(this).data('fileurl'); if (fileType === 'pdf') { Layer.open({ type: 2, title: '预览PDF文件', area: ['80%', '80%'], - content: url + content: fileUrl }); } else if (['jpg', 'jpeg', 'png', 'gif', 'webp'].includes(fileType)) { Layer.photos({ photos: { "title": "图片预览", - "data": [{"src": url}] + "data": [{"src": fileUrl}] }, anim: 5 }); @@ -72,10 +72,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin type: 1, title: '视频预览', area: ['800px', '500px'], - content: `` + content: `` }); } else { - window.open(url, '_blank'); + window.open(fileUrl, '_blank'); } }); diff --git a/public/assets/js/backend/oa/task.js b/public/assets/js/backend/oa/task.js index b536eb4..de05bb0 100644 --- a/public/assets/js/backend/oa/task.js +++ b/public/assets/js/backend/oa/task.js @@ -65,21 +65,21 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin $(document).on('click', '.btn-preview', function (e) { e.preventDefault(); - var fileType = $(this).data('type'); // 自动从 data-type 获取,比如 pdf, jpg, doc - var url = $(this).data('url'); + var fileType = $(this).data('filetype'); // 自动从 data-type 获取,比如 pdf, jpg, doc + var fileUrl = $(this).data('fileurl'); if (fileType === 'pdf') { Layer.open({ type: 2, title: '预览PDF文件', area: ['80%', '80%'], - content: url + content: fileUrl }); } else if (['jpg', 'jpeg', 'png', 'gif', 'webp'].includes(fileType)) { Layer.photos({ photos: { "title": "图片预览", - "data": [{"src": url}] + "data": [{"src": fileUrl}] }, anim: 5 }); @@ -88,10 +88,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin type: 1, title: '视频预览', area: ['800px', '500px'], - content: `` + content: `` }); } else { - window.open(url, '_blank'); + window.open(fileUrl, '_blank'); } });