Browse Source

报表路径调整为读取配置数据

cfort 2 years ago
parent
commit
3c9c69033c
3 changed files with 11 additions and 9 deletions
  1. 5 2
      public/config.js
  2. 2 2
      src/constant.js
  3. 4 5
      src/plugins/ibps/index.js

+ 5 - 2
public/config.js

@@ -10,7 +10,7 @@
         // GATEWAY API
         BASE_GATEWAY_API: `${ BASE_URL }ibps`,
         // WEBSOCKET api
-        BASE_WEBSOCKET_API: 'ws://127.0.0.1:28888',
+        BASE_WEBSOCKET_API: 'ws://192.168.2.161:28888',
         // report api
         BASE_REPORT_API: `${ BASE_URL }raqsoft`,
         // seal api
@@ -59,12 +59,15 @@
         I18N_LOCALE: 'zh-CN',
         I18N_FALLBACK_LOCALE: 'zh-CN',
 
+        //================其他配置=====================
         //element 颜色
         ELEMENT_COLOR: '#409EFF',
         // 系统版本
         VERSION: '1.0.0',
         // 系统名称
-        SYSTEM_NAME: '金通医学实验室标准化数智化管理平台'
+        SYSTEM_NAME: '金通医学实验室标准化数智化管理平台',
+        // 润乾报表根目录
+        REPORT_PATH: '金通医学实验室管理系统'
     }
 
 })(window)

+ 2 - 2
src/constant.js

@@ -20,7 +20,7 @@ const enableConfig = __IBPS_CONFIG__.ENABLE_CONFIG || false
 export const BASE_URL = enableConfig ? (__IBPS_CONFIG__.BASE_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
 export const BASE_API = enableConfig ? (__IBPS_CONFIG__.BASE_API || env.VUE_APP_BASE_API) : env.VUE_APP_BASE_API
 export const BASE_GATEWAY_API = enableConfig ? (__IBPS_CONFIG__.BASE_GATEWAY_API || env.VUE_APP_BASE_GATEWAY_API) : env.VUE_APP_BASE_GATEWAY_API
-export const BASE_WEBSOCKET = enableConfig ? (__IBPS_CONFIG__.BASE_WEBSOCKET || env.VUE_APP_BASE_WEBSOCKET) : env.VUE_APP_BASE_WEBSOCKET
+export const BASE_WEBSOCKET = enableConfig ? (__IBPS_CONFIG__.BASE_WEBSOCKET_API || env.VUE_APP_BASE_WEBSOCKET) : env.VUE_APP_BASE_WEBSOCKET
 export const BASE_REPORT_API = enableConfig ? (__IBPS_CONFIG__.BASE_REPORT_API || env.VUE_APP_BASE_REPORT_API) : env.VUE_APP_BASE_REPORT_API
 export const BASE_SEAL_API = __IBPS_CONFIG__.BASE_SEAL_API || ''
 
@@ -57,5 +57,5 @@ export const I18N_LOCALE = __IBPS_CONFIG__.I18N_LOCALE || 'zh-CN'
 export const I18N_FALLBACK_LOCALE = __IBPS_CONFIG__.I18N_FALLBACK_LOCALE || 'zh-CN'
 
 export const ELEMENT_COLOR = __IBPS_CONFIG__.ELEMENT_COLOR || '#409EFF'
-
 export const SYSTEM_NAME = __IBPS_CONFIG__.SYSTEM_NAME || '金通医学实验室标准化数智化管理平台'
+export const REPORT_PATH = __IBPS_CONFIG__.REPORT_PATH || '金通医学实验室管理系统'

+ 4 - 5
src/plugins/ibps/index.js

@@ -38,7 +38,7 @@ import pluginLog from '@/plugins/log'
 import pluginOpen from '@/plugins/open'
 // 平台配置文件
 import setting from '@/setting.js'
-import { BASE_URL, BASE_SEAL_API } from '@/constant'
+import { BASE_URL, BASE_SEAL_API, REPORT_PATH } from '@/constant'
 import env from '@/env'
 
 export default {
@@ -57,8 +57,7 @@ export default {
         Vue.prototype.$buildTime = env.VUE_APP_BUILD_TIME
 
         Vue.prototype.$ibpsUrl = env.VUE_APP_BASE_API_0_0_TEST
-        const reportPath = '金通医学实验室管理系统'
-        Vue.prototype.$reportFilePath = reportPath
+        Vue.prototype.$reportFilePath = REPORT_PATH
         // 格式化参数
         const getParams = (params) => {
             const parts = params.split('&')
@@ -76,12 +75,12 @@ export default {
         }
         const downloadReport = (src, where, type = 6) => {
             // 目前可用type    6:生成报表的pdf文件【默认】   7:生成报表的word文件   3:生成报表的excel文件
-            return `${BASE_URL}demo/reportServlet?action=${type}&file=${encodeURIComponent(reportPath + '/' + src)}&print=1&srcType=file&paramString=${getParams(where)}`
+            return `${BASE_URL}demo/reportServlet?action=${type}&file=${encodeURIComponent(REPORT_PATH + '/' + src)}&print=1&srcType=file&paramString=${getParams(where)}`
         }
         const timer = setInterval(() => { // 定时循环添加参数
             if (getToken()) {
                 // 报表路径
-                Vue.prototype.$reportPath = `${BASE_URL}demo/reportJsp/showReport.jsp?access_token=${getToken()}&rpx=${reportPath}/`
+                Vue.prototype.$reportPath = `${BASE_URL}demo/reportJsp/showReport.jsp?access_token=${getToken()}&rpx=${REPORT_PATH}/`
                 Vue.prototype.$getReportFile = downloadReport // 通过方法函数,拼接url,并将字符串格式化
                 Vue.prototype.$getSealUri = `${BASE_SEAL_API}no/getSealFile/` // 微签 回显获取文件地址
                 Vue.prototype.$getFileDow = `${BASE_URL}ibps/platform/v3/file/download?attachmentId=` // 文件下载地址