diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/common.js b/hg-monitor-web-base/src/main/resources/static/src/controller/common.js
index d8e1677..00b3154 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/common.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/common.js
@@ -276,6 +276,27 @@ layui.define(['xmSelect', 'md5'], function (exports) {
                 }
             });
         },
+        //文件预览
+        fileviewer: function(filepath){
+            var accessToken = '';
+            layui.use(['sessions', 'common'], function () {
+                var sessions = layui.sessions;
+                accessToken = sessions.getToken()['access_token'];
+            });
+            var url = obj.domainName + `/api-web/openoffice/convertPdf/?path=${encodeURIComponent(filepath)}`+'&access_token=' + accessToken;
+            var loadIndex = layer.load(1, {shade: [0.3], content: '文件正在转换...'});
+            $.ajax({
+                type: "get",
+                url: url,
+                async: true,
+                success: function (data) {
+                    if (data.code == 0) {
+                        layer.close(loadIndex);
+                        window.open("/src/lib/extend/pdfjs/web/viewer.html?test=" + encodeURIComponent(data.str));
+                    }
+                }
+            });
+        },
         //业务下拉选择数据绑定
         bizTypeSelect: function (targtetId, callback) {
             var options = "<option value=''>=所属业务=</option>";
diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/repairlist.js b/hg-monitor-web-base/src/main/resources/static/src/controller/repairlist.js
index f778ca3..d6eec7c 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/repairlist.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/repairlist.js
@@ -57,7 +57,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                     },
                     {
                         title: '操作', align: "center", width: 120,
-                        templet: '<div><span data-id="{{d.id}}" data-suffix="{{d.suffix}}" class="layui-table-link preview-attachment-btn">预览</span>' +
+                        templet: '<div><span data-id="{{d.id}}" data-suffix="{{d.suffix}}" data-path="{{d.path}}" class="layui-table-link preview-attachment-btn">预览</span>' +
                             '<span data-id="{{d.id}}" data-suffix="{{d.suffix}}" class="layui-table-link attachment-download-btn" style="margin-left: 10px">下载</span></div>'
                     }
                 ]],
@@ -65,6 +65,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                     $('.preview-attachment-btn').on('click', function () {
                         var id = $(this).data('id')
                         var suffix = $(this).data('suffix')
+                        var filepath = $(this).data('path')
                         if (suffix == 'jpg' || suffix == 'png' || suffix == 'JPG' || suffix == 'PNG') { //图片类型
                             var srcUrl = domainName + `/api-web/openoffice/readImage/${id}?access_token=` + accessToken
                             layer.open({
@@ -75,7 +76,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                             })
                         } else {
                             //附件为文档类型
-                            common.openReport(id)
+                            common.fileviewer(filepath)
                         }
                     })
 
diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/routeAttachmentList.js b/hg-monitor-web-base/src/main/resources/static/src/controller/routeAttachmentList.js
index 6ea5ab1..4467e1f 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/routeAttachmentList.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/routeAttachmentList.js
@@ -57,7 +57,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                     },
                     {
                         title: '操作', align: "center", width: 120,
-                        templet: '<div><span data-id="{{d.id}}" data-suffix="{{d.suffix}}" class="layui-table-link preview-attachment-btn">预览</span>' +
+                        templet: '<div><span data-id="{{d.id}}" data-suffix="{{d.suffix}}" data-path="{{d.path}}" class="layui-table-link preview-attachment-btn">预览</span>' +
                             '<span data-id="{{d.id}}" data-suffix="{{d.suffix}}" class="layui-table-link attachment-download-btn" style="margin-left: 10px">下载</span></div>'
                     }
                 ]],
@@ -65,6 +65,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                     $('.preview-attachment-btn').on('click', function () {
                         var id = $(this).data('id')
                         var suffix = $(this).data('suffix')
+                        var filepath = $(this).data('path')
                         if (suffix == 'jpg' || suffix == 'png' || suffix == 'JPG' || suffix == 'PNG') { //图片类型
                             var srcUrl = domainName + `/api-web/openoffice/readImage/${id}?access_token=` + accessToken
                             layer.open({
@@ -75,7 +76,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                             })
                         } else {
                             //附件为文档类型
-                            common.openReport(id)
+                            common.fileviewer(filepath)
                         }
                     })
 
diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/workReportList.js b/hg-monitor-web-base/src/main/resources/static/src/controller/workReportList.js
index e7f972c..45fc3fb 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/workReportList.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/workReportList.js
@@ -111,7 +111,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                     },
                     {
                         title: '操作', align: "center", width: 120,
-                        templet: '<div><span data-id="{{d.id}}" data-suffix="{{d.suffix}}" class="layui-table-link preview-attachment-btn">预览</span>' +
+                        templet: '<div><span data-id="{{d.id}}" data-suffix="{{d.suffix}}" data-path="{{d.path}}" class="layui-table-link preview-attachment-btn">预览</span>' +
                             '<span data-id="{{d.id}}" data-suffix="{{d.suffix}}" class="layui-table-link attachment-download-btn" style="margin-left: 10px">下载</span></div>'
                     }
                 ]],
@@ -119,6 +119,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                     $('.preview-attachment-btn').on('click', function () {
                         var id = $(this).data('id')
                         var suffix = $(this).data('suffix')
+                       var filepath = $(this).data('path')
                         if (suffix == 'jpg' || suffix == 'png' || suffix == 'JPG' || suffix == 'PNG') { //图片类型
                             var srcUrl = domainName + `/api-web/openoffice/readImage/${id}?access_token=` + accessToken
                             layer.open({
@@ -129,7 +130,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
                             })
                         } else {
                             //附件为文档类型
-                            common.openReport(id)
+                            common.fileviewer(filepath);
                         }
                     })
 
diff --git a/hg-monitor-web-qh/src/main/resources/static/src/controller/common.js b/hg-monitor-web-qh/src/main/resources/static/src/controller/common.js
index c3830f3..6c8aa56 100644
--- a/hg-monitor-web-qh/src/main/resources/static/src/controller/common.js
+++ b/hg-monitor-web-qh/src/main/resources/static/src/controller/common.js
@@ -276,6 +276,27 @@ layui.define(['xmSelect', 'md5'], function (exports) {
                 }
             });
         },
+        //文件预览
+        fileviewer: function(filepath){
+            var accessToken = '';
+            layui.use(['sessions', 'common'], function () {
+                var sessions = layui.sessions;
+                accessToken = sessions.getToken()['access_token'];
+            });
+            var url = obj.domainName + `/api-web/openoffice/convertPdf/?path=${encodeURIComponent(filepath)}`+'&access_token=' + accessToken;
+            var loadIndex = layer.load(1, {shade: [0.3], content: '文件正在转换...'});
+            $.ajax({
+                type: "get",
+                url: url,
+                async: true,
+                success: function (data) {
+                    if (data.code == 0){
+                        layer.close(loadIndex);
+                        window.open("/src/lib/extend/pdfjs/web/viewer.html?test=" + encodeURIComponent(data.str));
+                    }
+                }
+            });
+        },
         //业务下拉选择数据绑定
         bizTypeSelect: function (targtetId, callback) {
             var options = "<option value=''>=所属业务=</option>";