jeecg框架打印报错
1、解决思路
#####第一步: 其实是没思路的~ 哈哈哈
然后,通过百度查询到一个类似的leaflet地图打印失败的问题,说是地图样式全局影响了打印。针对这个结论以及css文件报错,觉得应该从css文件入手
第二步: 打印当前页面系统的css文件。
结论:在n多css脚本中,发现有个特殊的文件。
第三步: 针对该文件入手:找到该文件是系统引入了一个百度api,继而引入了该css文件。沟通项目组开发人员,得知,百度地图api并没有使用。因此删除该引用,即可解决此问题。
~~~~~~~ 蹬蹬蹬蹬蹬,到了这一步,你们是不是会有一些疑问啊? 🤔️~~~
如果说,真的用到了百度地图的话,那怎么解决啊?
为什么第一步提及到leaflet样式,咱们系统也全局引入了,为什么没有问题呢?
--------未完待续
结论:
引用百度地图api,相应的引入了一个css文件:https://api.map.baidu.com/res/10/bmaps.css。
该请求存在跨域问题,获取不到。同时测试了下,高德地图没有类似的css文件。咱们的地图都是gis那部分都是依赖引入的,不存在线上的样式引入。
针对如果以后用到百度地图的场景,可让后端做个代理。