化工3.4夹层无法应用,无法画围栏
问题原因:化工平台和开放平台的夹层无法对应
解决方案:
①确认版本
如果不是3.4.54版本,先升级到3.4.54。然后将ftp://192.168.0.118/技术支持/本地平台部署/化工厂2/bug修复/3.4.54/夹层适配/ROOT文件夹复制并覆盖到/home/seekcy/tomcat-chemical/webapps下,然后清除浏览器缓存即可正常工作。(夹层只有5个及以内,[M1~M5],没有更多夹层,如果有更多夹层参考3.10.2.2修改代码)
②如果夹层很多要修改代码,开放平台定位楼层和蜂鸟/真趣地图对应关系说明:把M1(夹层1)层对应为99,M2对应98,依次类推。
编辑文件vi /home/seekcy/tomcat-chemical/webapps/ROOT/js/tools/util.js
1)查找function findFengMapFloorIndexWithJoysuchFloorID
在这句代码的下方找到如下代码:
if (floorName === ‘f99’) {
floorName = ‘m1’;
}
if (floorName === ‘f98’) {
floorName = ‘m2’;
}
if (floorName === ‘f97’) {
floorName = ‘m3’;
}
if (floorName === ‘f96’) {
floorName = ‘m4’;
}
if (floorName === ‘f95’) {
floorName = ‘m5’;
}
参照上述格式继续添加代码适配新楼层:
if (floorName === 'f94') {
floorName = 'm6';
}
查找function convertFengMapGroupIDToJoysuchFloorID
在这句代码的下方找到如下代码:
if (floorName === ‘m1’) {
return ‘Floor99’;
}
if (floorName === ‘m2’) {
return ‘Floor98’;
}
if (floorName === ‘m3’) {
return ‘Floor97’;
}
if (floorName === ‘m4’) {
return ‘Floor96’;
}
if (floorName === ‘m5’) {
return ‘Floor95’;
}
参照上述格式继续添加代码适配新楼层:
if (floorName === ‘m6’) {
return ‘Floor94’;
}
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com:33382/145