|
|
|
@ -194,6 +194,14 @@ tar -xjf dataease.tar.bz2 -C /
|
|
|
|
|
service dataease start
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### 图片的位置
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
/opt/dataease2.0/data/static-resource
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 六、运维
|
|
|
|
@ -450,3 +458,39 @@ password: Password123@mysql
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 九、一些问题的处理办法
|
|
|
|
|
|
|
|
|
|
云南大屏的一个问题:
|
|
|
|
|
$Q$:因为大屏的地图无法通过传递外部参数进行切换城市或县区,我们还想只开发一个页面解决所有的市州问题,就只能自己想其它办法:
|
|
|
|
|
|
|
|
|
|
黄海给出的策略是:当点击省中某个市州的地图时,调用外部链接传递参数给黄海新开发的一个接口:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
http://10.10.21.20:9000/dsBase/dataease/route?city_name=%E6%98%86%E6%98%8E%E5%B8%82
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
其中$city\_name$就是市州名称,比如昆明市。
|
|
|
|
|
然后此接口负责将昆明市对应的$city\_code$更新掉大屏在数据库中的数据,也就是修改了配置值。
|
|
|
|
|
这样再次调用此大屏时,就变成了昆明市的地图。然后路由再将城市名称拼接成外部参数,继续向大屏传递,大屏的其它仪表盘可以接收此参数进行过滤(只有地图无法接收,只能自己想办法)
|
|
|
|
|
|
|
|
|
|
但这样实现有一个问题:
|
|
|
|
|
就是当用户打开了昆明市后,又打开了楚雄州,回来刷新了一下昆明市,就会发现地图是楚雄州的了~
|
|
|
|
|
|
|
|
|
|
打补丁的办法:
|
|
|
|
|
|
|
|
|
|
开发基于OpenResty的拦截器,发现现在的链接是
|
|
|
|
|
http://10.10.14.203:8100/#/de-link/X4l1qGNH
|
|
|
|
|
|
|
|
|
|
就读取后面的attachParams参数,decodeBase64,还原成{"city_name":"昆明市"}
|
|
|
|
|
然后调用黄海提供的写地图城市接口,先写入后再访问此页面,就可以解决刷新的问题了
|
|
|
|
|
|
|
|
|
|
http://10.10.14.203:8100/#/de-link/X4l1qGNH?attachParams=eyJjaXR5X25hbWUiOiLmmIbmmI7luIIifQ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
access.lua
|
|
|
|
|
|
|
|
|
|
TODO
|
|
|
|
|