|
@@ -24,9 +24,7 @@ import sticky from '@/directives/sticky'
|
|
|
// 加载更多
|
|
// 加载更多
|
|
|
import loadMore from '@/directives/load-more'
|
|
import loadMore from '@/directives/load-more'
|
|
|
|
|
|
|
|
-import {
|
|
|
|
|
- getToken
|
|
|
|
|
-} from '@/utils/auth'
|
|
|
|
|
|
|
+import { getToken } from '@/utils/auth'
|
|
|
// 通用组件
|
|
// 通用组件
|
|
|
import '@/components'
|
|
import '@/components'
|
|
|
// svg 图标
|
|
// svg 图标
|
|
@@ -41,72 +39,74 @@ import setting from '@/setting.js'
|
|
|
import env from '@/env'
|
|
import env from '@/env'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- async install(Vue, options) {
|
|
|
|
|
- // 设置为 false 以阻止 vue 在启动时生成生产提示。
|
|
|
|
|
- // https://cn.vuejs.org/v2/api/#productionTip
|
|
|
|
|
- Vue.config.productionTip = false
|
|
|
|
|
- // 当前环境
|
|
|
|
|
- Vue.prototype.$nodeEnv = env.NODE_ENV
|
|
|
|
|
- // 当前环境变量
|
|
|
|
|
- Vue.prototype.$env = env
|
|
|
|
|
|
|
+ async install (Vue, options) {
|
|
|
|
|
+ // 设置为 false 以阻止 vue 在启动时生成生产提示。
|
|
|
|
|
+ // https://cn.vuejs.org/v2/api/#productionTip
|
|
|
|
|
+ Vue.config.productionTip = false
|
|
|
|
|
+ // 当前环境
|
|
|
|
|
+ Vue.prototype.$nodeEnv = env.NODE_ENV
|
|
|
|
|
+ // 当前环境变量
|
|
|
|
|
+ Vue.prototype.$env = env
|
|
|
|
|
|
|
|
- // 当前的 baseUrl 简化代码中 env.VUE_APP_PUBLIC_PATH 取值
|
|
|
|
|
- Vue.prototype.$baseUrl = env.VUE_APP_PUBLIC_PATH || '/'
|
|
|
|
|
- // 构建时间
|
|
|
|
|
- Vue.prototype.$buildTime = env.VUE_APP_BUILD_TIME
|
|
|
|
|
|
|
+ // 当前的 baseUrl 简化代码中 env.VUE_APP_PUBLIC_PATH 取值
|
|
|
|
|
+ Vue.prototype.$baseUrl = env.VUE_APP_PUBLIC_PATH || '/'
|
|
|
|
|
+ // 构建时间
|
|
|
|
|
+ Vue.prototype.$buildTime = env.VUE_APP_BUILD_TIME
|
|
|
|
|
|
|
|
- Vue.prototype.$ibpsUrl = env.VUE_APP_BASE_API_0_0_TEST
|
|
|
|
|
- /* 中汇瑞德检测中心 */
|
|
|
|
|
- let downloadReport = (src, where) => {
|
|
|
|
|
- return 'http://120.78.154.31/demo/reportServlet?action=6&file=' + encodeURIComponent(src) + '.rpx&columns=0&srcType=file¶mString=' + encodeURIComponent(where)
|
|
|
|
|
- }
|
|
|
|
|
- let timer = setInterval(() => { //定时循环添加参数
|
|
|
|
|
- if (getToken()) {
|
|
|
|
|
- Vue.prototype.$reportPash = 'http://120.78.154.31/demo/reportJsp/showReport.jsp?access_token = ' + getToken() + '&rpx=中汇瑞德检测中心/' //报表路径
|
|
|
|
|
- Vue.prototype.$getReportFile = downloadReport //通过方法函数,拼接url,并将字符串格式化
|
|
|
|
|
- // Vue.prototype.$getSealUri = 'https://www.szjyxt.com/getSealFile/' //微签 回显获取文件地址
|
|
|
|
|
- Vue.prototype.$getSealUri = 'http://120.78.154.31:9999/no/getSealFile/' //微签 回显获取文件地址
|
|
|
|
|
|
|
+ Vue.prototype.$ibpsUrl = env.VUE_APP_BASE_API_0_0_TEST
|
|
|
|
|
+ const downloadReport = (src, where, type = 6) => {
|
|
|
|
|
+ // 目前可用type 6:生成报表的pdf文件【默认】 7:生成报表的word文件 3:生成报表的excel文件
|
|
|
|
|
+ return `http://120.78.154.31/demo/reportServlet?action=${type}&file=${encodeURIComponent(src)}.rpx&columns=0&srcType=file¶mString=${encodeURIComponent(where)}`
|
|
|
|
|
+ }
|
|
|
|
|
+ const reportPath = '中汇瑞德检测中心'
|
|
|
|
|
+ let timer = setInterval(() => { //定时循环添加参数
|
|
|
|
|
+ if (getToken()) {
|
|
|
|
|
+ //报表路径
|
|
|
|
|
+ Vue.prototype.$reportPash = `http://120.78.154.31/demo/reportJsp/showReport.jsp?access_token=${getToken()}&rpx=${reportPath}/`
|
|
|
|
|
+ Vue.prototype.$getReportFile = downloadReport //通过方法函数,拼接url,并将字符串格式化
|
|
|
|
|
+ // Vue.prototype.$getSealUri = 'https://www.szjyxt.com/getSealFile/' //微签 回显获取文件地址
|
|
|
|
|
+ Vue.prototype.$getSealUri = 'http://120.78.154.31:9999/no/getSealFile/' //微签 回显获取文件地址
|
|
|
|
|
|
|
|
- Vue.prototype.$getFileDow = 'http://120.78.154.31/ibps/platform/v3/file/download?attachmentId=' //文件下载地址
|
|
|
|
|
- Vue.prototype.$getSealUploadingFile = 'http://120.78.154.31/doSeal/' //微签 上传地址
|
|
|
|
|
- Vue.prototype.$getSealPreFile = 'http://120.78.154.31/preprocess/' //微签 手动签章-预处理
|
|
|
|
|
- // Vue.prototype.$getSealPageFile = 'https://www.szjyxt.com/manualSigPage/' //微签 手动签章-页面接口
|
|
|
|
|
- Vue.prototype.$getSealPageFile = 'http://120.77.249.241:9999/manualSig/manualSigPage/' //微签 手动签章-页面接口( 微签服务器地址,非nginx转发)
|
|
|
|
|
- Vue.prototype.$getSigFile = 'http://120.77.249.241:8080/doSeal/getSigFile/' //微签 手动签章-页面接口-签章页面完成按钮回调接口
|
|
|
|
|
|
|
+ Vue.prototype.$getFileDow = 'http://120.78.154.31/ibps/platform/v3/file/download?attachmentId=' //文件下载地址
|
|
|
|
|
+ Vue.prototype.$getSealUploadingFile = 'http://120.78.154.31/doSeal/' //微签 上传地址
|
|
|
|
|
+ Vue.prototype.$getSealPreFile = 'http://120.78.154.31/preprocess/' //微签 手动签章-预处理
|
|
|
|
|
+ // Vue.prototype.$getSealPageFile = 'https://www.szjyxt.com/manualSigPage/' //微签 手动签章-页面接口
|
|
|
|
|
+ Vue.prototype.$getSealPageFile = 'http://120.77.249.241:9999/manualSig/manualSigPage/' //微签 手动签章-页面接口( 微签服务器地址,非nginx转发)
|
|
|
|
|
+ Vue.prototype.$getSigFile = 'http://120.77.249.241:8080/doSeal/getSigFile/' //微签 手动签章-页面接口-签章页面完成按钮回调接口
|
|
|
|
|
|
|
|
- clearInterval(timer) //添加成功后即删除定时任务
|
|
|
|
|
- }
|
|
|
|
|
- }, 500)
|
|
|
|
|
|
|
+ clearInterval(timer) //添加成功后即删除定时任务
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 500)
|
|
|
|
|
|
|
|
- // 获得用户设置的全局尺寸
|
|
|
|
|
- const size = await store.dispatch('ibps/db/get', {
|
|
|
|
|
- dbName: 'sys',
|
|
|
|
|
- path: 'size.value',
|
|
|
|
|
- defaultValue: setting.system.size,
|
|
|
|
|
- user: true
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ // 获得用户设置的全局尺寸
|
|
|
|
|
+ const size = await store.dispatch('ibps/db/get', {
|
|
|
|
|
+ dbName: 'sys',
|
|
|
|
|
+ path: 'size.value',
|
|
|
|
|
+ defaultValue: setting.system.size,
|
|
|
|
|
+ user: true
|
|
|
|
|
+ })
|
|
|
|
|
|
|
|
- // 注册Element UI
|
|
|
|
|
- Vue.use(ElementUI, {
|
|
|
|
|
- size,
|
|
|
|
|
- i18n: (key, value) => i18n.t(key, value)
|
|
|
|
|
- })
|
|
|
|
|
- // 注册全局过滤器(register global utility filters. )
|
|
|
|
|
- Object.keys(filters).forEach(key => {
|
|
|
|
|
- Vue.filter(key, filters[key])
|
|
|
|
|
- })
|
|
|
|
|
- // 设置拼音指令
|
|
|
|
|
- Vue.directive('pinyin', pinyin)
|
|
|
|
|
- Vue.directive('sticky', sticky)
|
|
|
|
|
- Vue.directive('load-more', loadMore)
|
|
|
|
|
|
|
+ // 注册Element UI
|
|
|
|
|
+ Vue.use(ElementUI, {
|
|
|
|
|
+ size,
|
|
|
|
|
+ i18n: (key, value) => i18n.t(key, value)
|
|
|
|
|
+ })
|
|
|
|
|
+ // 注册全局过滤器(register global utility filters. )
|
|
|
|
|
+ Object.keys(filters).forEach(key => {
|
|
|
|
|
+ Vue.filter(key, filters[key])
|
|
|
|
|
+ })
|
|
|
|
|
+ // 设置拼音指令
|
|
|
|
|
+ Vue.directive('pinyin', pinyin)
|
|
|
|
|
+ Vue.directive('sticky', sticky)
|
|
|
|
|
+ Vue.directive('load-more', loadMore)
|
|
|
|
|
|
|
|
- // 插件
|
|
|
|
|
- Vue.use(pluginError)
|
|
|
|
|
- Vue.use(pluginLog)
|
|
|
|
|
- Vue.use(pluginOpen)
|
|
|
|
|
- // 使用帮助类
|
|
|
|
|
- Vue.prototype.$utils = Utils
|
|
|
|
|
- // 快速打印 log
|
|
|
|
|
- Vue.prototype.$log = Utils.log
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // 插件
|
|
|
|
|
+ Vue.use(pluginError)
|
|
|
|
|
+ Vue.use(pluginLog)
|
|
|
|
|
+ Vue.use(pluginOpen)
|
|
|
|
|
+ // 使用帮助类
|
|
|
|
|
+ Vue.prototype.$utils = Utils
|
|
|
|
|
+ // 快速打印 log
|
|
|
|
|
+ Vue.prototype.$log = Utils.log
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|