帆软要升级,记录下过程
1、帆软官网地址必不可少,戳这里,跳转帆软官网
点击前端开发指南
点击JS API
跳转过来就是版本11
一直往下翻,在最底部有个2.2 在Web中使用,圈起来的就是要引入到index.html中的脚本
在项目的静态文件夹public中的index.html中替换掉原先的版本9脚本
2、在vue.config.js中设置代理
'/webroot': {
target: 'http://192.xxx.x.xxx:xxxx/webroot',
changeOrigin: true,
pathRewrite: { '^/webroot': '' },
},
3、点击打印的方法中
// this.loadJs('/WebReport/ReportServer?op=emb&resource=finereport.js').then(() =>{})
要改成
this.loadJs('/webroot/decision/view/report?op=emb&resource=finereport.js').then(() =>{})
然后点击的时候就会出现这个页面
初次输入用户名和密码后,后面就不会在显示了
4、在点击打印的方法中,有两个地方有变化,一个是路径,一个是reportlet这个参数
//let realPath = '/WebReport/ReportServer' 版本9的写法
// let allParameters = {
reportlet: item.cptPath,//版本9是reportlet
id: id,
op: write,
fr_locale: fr_locale,
__filename__: fileName,
}
let date = new Date()
let realPath = '/webroot/decision/view/report' 版本11的写法
let allParameters = {
viewlet: item.cptPath,//版本9是viewlet
id: id,
op: write,
fr_locale: fr_locale,
__filename__: fileName,
}
FR.doHyperlinkByPost(realPath,allParameters,date)
这样就升级完成了