qa-prevention-gwj-vue/static/bi/tree/index.html

128 lines
4.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<!-- <meta name="viewport" content="width=device-width, initial-scale=1.0 maximum-scale=1.0 user-scalable=no"> -->
<title></title>
</head>
<body>
<script src="js/three.min.js"></script>
<script src="js/Detector.js"></script>
<script src="js/OrbitControls.js"></script>
<script src="js/IndoorMap.js"></script>
<script src="js/Projector.js"></script>
<script src="js/stats.min.js"></script>
<script src="js/IndoorMap2d.js"></script>
<script src="js/IndoorMap3d.js"></script>
<script src="js/Theme.js"></script>
<link href="css/indoor3D.css" rel="stylesheet">
<script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../js/pre-loader.js"></script>
<!-- vue -->
<script src="../js/vue.js"></script>
<!--全局配置-->
<script src="../../config.js"></script>
<!-- <div id="indoor3d" style="width: 800px; height: 500px; top:0px; left: 0px; position: absolute"></div> -->
<div id="app" v-if="pd.FOURTYPE=='1'">
<vue-slideshow name="lbt" :data="images" :config="config"></vue-slideshow>
</div>
<script src="./js/vue-slideshow.min.js"></script>
<script>
var vm = new Vue({
el: '#app',
data:{
CORPINFO_ID: '', //主键ID
imgUrl:'',
pd:[],
images: [],
config: {
effect: "slide",
autoplay: 5000,
arrow: true,
dot: true
}
},
methods: {
//初始执行
init() {
this.CORPINFO_ID = this.getUrlKey("CORPINFO_ID");
this.getData();
},
//根据主键ID获取数据
getData: function() {
//发送 post 请求
$.ajax({
xhrFields: {
withCredentials: true
},
type: "POST",
url: config.httpurl + 'corpinfo/goEdit',
data: {
CORPINFO_ID: this.CORPINFO_ID,
tm: new Date().getTime()
},
dataType: "json",
success: function(data) {
if ("success" == data.result) {
vm.pd = data.pd;
var fourImgs = data.fourImgs;
if(data.pd.FOURTYPE==1){
vm.imgUrl = config.fileUrl+fourImgs[0].FILEPATH;
var images = [];
for(var i = 0;i<fourImgs.length;i++){
var img ={src:config.fileUrl+fourImgs[i].FILEPATH}
images.push(img);
}
vm.images = images;
if(vm.images.length == 1){
vm.config.autoplay = 10000000000
}
}else{
var url =config.fileUrl + data. fourImgs[0].FILEPATH;
var params = {
// mapDiv:"indoor3d",
// dim:"2d"
}
var map = IndoorMap(params);
// map.load('data/4sss.json', function(){
map.load(url, function(){
map.showFloor(1);
map.showPubPoints(true);
map.setSelectable(false);
map.showAreaNames(true);
// map.showAreaNames(true).setSelectable(true);
// var ul = IndoorMap.getUI(map);
// document.body.appendChild(ul);
});
}
} else if ("exception" == data.result) {
showException("", data.exception); //
$("#showform").show();
$("#jiazai").hide();
}
}
}).done().fail(function() {
swal("!", "", "warning");
$("#showform").show();
$("#jiazai").hide();
});
},
//url
getUrlKey: function (name) {
return decodeURIComponent(
(new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null;
},
},
mounted(){
this.init();
}
})
</script>
</body>
</html>