tremble 4 年之前
父节点
当前提交
636c91c8a6

+ 3 - 0
web/public/index.html

@@ -33,6 +33,9 @@
 </head>
 </head>
 
 
 <body>
 <body>
+    <noscript>
+        <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
+    </noscript>
     <div id="app"></div>
     <div id="app"></div>
     <script src="<%= VUE_APP_STATIC_DIR %>/js/lib/jquery-2.1.1.min.js" class="build keep"></script>
     <script src="<%= VUE_APP_STATIC_DIR %>/js/lib/jquery-2.1.1.min.js" class="build keep"></script>
     <script src="<%= VUE_APP_STATIC_DIR %>/js/lib/player-0.0.12.min.js" class="build keep"></script>
     <script src="<%= VUE_APP_STATIC_DIR %>/js/lib/player-0.0.12.min.js" class="build keep"></script>

二进制
web/public/static/audio/1.mp3


二进制
web/public/static/audio/2.mp3


二进制
web/public/static/audio/3.mp3


二进制
web/public/static/audio/4.mp3


二进制
web/public/static/audio/5.mp3


二进制
web/public/static/audio/6.mp3


+ 26 - 1
web/public/static/js/main_2020_show.js

@@ -24,6 +24,29 @@ g_tourAudio.oncanplaythrough = function() {
     // g_playAudio = g_tourAudio;  
     // g_playAudio = g_tourAudio;  
 }
 }
 
 
+var changeBGM = function(id){
+    let areaArr = Object.keys(areaInfo)
+    let flagnext = true
+    areaArr.forEach(function (i){
+        if(flagnext && areaInfo[i]){
+            for(let j in areaInfo[i]){
+                if(areaInfo[i][j] ==id){
+                        flagnext = false
+                        if(currentAudio == i){
+                            return 
+                        }
+                        currentAudio = i
+                        g_bgAudio.src =  areaAudio[i];
+                        console.log(areaAudio[i],'====')
+                        manage.switchBgmState(true)
+                    return
+                }
+            }
+        }
+
+    })
+}
+
 
 
 var getVisiblePano = function(position, options={}){
 var getVisiblePano = function(position, options={}){
     var visiblePanos = []; 
     var visiblePanos = []; 
@@ -45,7 +68,8 @@ var getVisiblePano = function(position, options={}){
      
      
     return visiblePanos
     return visiblePanos
 } 
 } 
-  
+
+var currentAudio = 0
   
   
 var videoPosInfo = {
 var videoPosInfo = {
     "2c16e02c9d1a413291a11f694e99d126" :[],
     "2c16e02c9d1a413291a11f694e99d126" :[],
@@ -19315,6 +19339,7 @@ window.Modernizr = function(n, e, t) {
                 var e = null;
                 var e = null;
                 return function() {
                 return function() {
                     this.setZoomed(!1),
                     this.setZoomed(!1),
+                    changeBGM(this.id)
                     this.emit("enter", {
                     this.emit("enter", {
                         oldPano: e,
                         oldPano: e,
                         newPano: this
                         newPano: this

+ 182 - 1
web/public/static/js/myShow.js

@@ -5,7 +5,7 @@ var g_Prefix=window.location.origin+'/';
 
 
 var s = window.location.href.split('/');
 var s = window.location.href.split('/');
 s.pop();
 s.pop();
-//var g_Prefix = s.join('/');
+// var g_Prefix = s.join('/');
 var g_index=null;
 var g_index=null;
 var g_modeldata=null;
 var g_modeldata=null;
 
 
@@ -61,6 +61,187 @@ var g_weixinObj = {
   "desc" : "四维时代提供技术支持",
   "desc" : "四维时代提供技术支持",
 }
 }
 
 
+var areaInfo = {
+  1:['bc891fb5531a49c4ae3ff54fba3d9786',
+  'ca5ab4e4bbb844d59af520e8806b0583',
+  '20d76961641346d9885a56261bb3d83c',
+  '5147e948bb354161bfd0a1a6cc7d4d91',
+  '8aeff58bce4b4b68b58bb07d84e39df8',
+  'abb9ee5f57b24a7280d473d8bc389456',
+  'bda681028de146b8962a793ae18e1f1e',
+  '5251d74caf644ed89b56895864f334cb',
+  '5b1d60d44f2b4da786287769c649cc3e',
+  '616032a5d4bd4722ab7f0a950b8776de',
+  '693902daf5594145a75538bc2f421d26',
+  'feed5fb6bb944706b4418e7994609759',
+  'cdf10b4c3dd047479f5c2c7e7b742d84',
+  '1ceaa695db1b4a738d5f1ca30c6333d1',
+  '3f72431b207b4c5cb60a58cd74e50aab',
+  'd195fcddc740433cbfafe348390b72f9',
+  '77921ee4e7fe411b83ee9601469bc407',
+  '6b96fe50bae043df947d07a0328d5016',
+  '294fd03f027b4c6f961d7d48c89f911f',
+  '5e3ee448fb244f8498dc0ef2d318a6d4'], //序厅
+  2:['fa0c42b9245e4fadb2ba3d4dd212b45a',
+  '5c749805e878411cb4899e9d15073452',
+  '8659a04d34d14cdea438abc5818b1cb2',
+  '435070db318340a8853f439dbfaba29b',
+  'c00006743e1e43c48158bc3024401ccc',
+  '62b05fbb46b845ae8ee6b12b2ed7bca4',
+  'bc14a037333743c6828cf212b961d2ec',
+  '0bd94b7ddb1c4839bf0e23d87c1ff9a3',
+  '08425589007042dba0c400c5d1980916',
+  'd21c5e03708040c98cae85cd8395119b',
+  'db8c40d5b3be459695c25d0de45f7b69',
+  '17381c2961f64c0d8ad7f212f6c54843',
+  'ad376c1d058b486b88ecc85bba2c764b',
+  '772de4cad34342669fc3f6bf28383bfa',
+  '2d04418c54c94ff9b42d354bcf17ca93',
+  '01063fd4d0734cbbb195db9eac19ab7a',
+  '780d2b93ef4c4a07ac84114cc7a01a42',
+  '572073ac059548a194b360de9102b132',
+  'e9ef309ee81b47cba82f3b4c29c35bc1',
+  '92c92146749a42d986653d730023c545',
+  'd13e75703b264624bb3870079e8c3073',
+  'abff5a6c497d477aa88fba30373e9186',
+  '99c8466679f04fe1b6419f3431c1c28a',
+  '7b3953780cfd426687e096c6fa53bb15',
+  'da016747f06c4e2ca6084bdcc5c0ef5e',
+  '98bd393c80a44d66ac55a472ec573ef0',
+  '8dc37d21ed3243feaf67992b1c894795',
+  '3dbc915cfba64574a82baa8c2ae7bb67',
+  'fed7e88a231a45a9944153c4e397d4a5',
+  '366463d5be414b89818a5058bf24e94a'], //第一章
+
+  3:['00450f48a0864e5d92cc0c465b87d2d4',
+  '61874406efd1473c9bb113a4aeb8695d',
+  '2da7cf3f26d744e19556861f59753a44',
+  '613718d259e548a48230c14c3766be56',
+  '777b9ce7fb314c029c32b047adeb277a',
+  '84d240dab64e4267a06c43ca9a124fc5',
+  '1aae98d557e54334be68a81081480f76',
+  '2d6daa39f4b84cac8ea43c9fde06a950',
+  'e4c1565322d241478bba04b112f94682',
+  '9e5e83f99f27490481f62d43d9f151cd',
+  '387e65de6eb7449790ef737bd733dbe1',
+  '02f830b3b32e4270b7b91bf83ef7173d',
+  '941262daeac049e0aa3519e4f29353fb',
+  '4a36fb91f52a4d438672d7a916425d41',
+  'e3f8efe1a1eb423ab577f1911740878d',
+  'fa502ac24a4c4aa3a467d55f1117faeb'],//第二章
+  4:['4e3c9d0c550f481b86477013820a7f49',
+  'abdd776661ba484f9a5bc5313064c391',
+  'd43c28c86af24e22abef3c597557af50',
+  '6feda7696ff848a7891e21956ff4be5b',
+  '861ab3c1447b49f9a70f351de62eeb22',
+  'bf12b6ec1a8d42fb8bcd0debf9a4de34',
+  'a111809634c84611abaa9ef92f36a3dd',
+  '322e2c70c77a42f6a432a5bc9f9f4735',
+  '2b3b68e63b45415cace2562835c81876',
+  '08b03c9f9cac49169bd4eb35ea927081',
+  'd8bc38ee99ef42519d9fe8cc31d0b930',
+  'f9d40da9884b4d078d567560bc7ec0d2',
+  '9de33473051646b3a212def6a8328b48',
+  '557f3fdc4b5349bfa9706efce85212dc',
+  '89bae04a05b94f5a9e80f133394b511f',
+  'a450834912ac4d69b8cd027f303d2114',
+  'b2a4c12c3be14a75aa63f66bab43649d',
+  '3309041ae872422fb7a8a96e911b18ae',
+  '5645192eb5bd4ba6b974ff59c5a97158',
+  '36fb6c44aa404fd685f522f6b3a9992c',
+  'a6765a0f2b0d4babba659417518c1346',
+  '15660e81bb3a4175b1f8a866f1e8e795',
+  '3b8c4629c25a4ef5868b0f22ed797606',
+  '0bae87aa92b44fe39c91c063ced1fc5d',
+  '8a9c51cdcbc84ab384e5af41a4f1bb1f',
+  '3a6642e7615e41db94356ace3556a6df',
+  '33a2c00d0efc490ea81dfee963b823a4',
+  'b557445a04bb49b58ef2502cc492d9ca',
+  '8b2578bca7a94dd7ae49487a0d7ebca5',
+  '4d0102c4fff949178e5778f97c6d5d60',
+  '40678a35ea9442db8e4b0cfd915ae621',
+  'fe3ecf37e16b434585e12ac10e6f2b75',
+  '73086282be2b411caf2441522551acd1',
+  '826068808e314ff1b7ad419c557a8afa',
+  '18197528b8a142d8bed8e602b5feaf76',
+  'f8f42080a4fb4707a53c10026486470a',
+  '3316f9b5bfe6449d9917198ca527e7f3',
+  '453bfbf0ba4a475e96e4ae3f0fd7e206',
+  '447085dc19ac4015aafd48e4f6955835'], //第三四章
+
+  5:['79380150e50f48da893519995d783754',
+  '3b3652bbfb174e4895c5bd7b96295c6b',
+  'fb6f0553eef74c948d418e71bd4b44c9',
+  '189eb8ec16724b30ba31303d88e82b7a',
+  'bde026da19294aedaa4b27a222963fbf',
+  '08fdfc354fcd48478cf400e0770f2424',
+  '441e90f032ad4461b42249179265ca57',
+  'cac901ab8e654cce913c0941290900e5',
+  '6bd12dff135349a68d734b076b173a4d',
+  '45b94467b8dd408e9f4c376c6679975a',
+  '69a6e906f95e47f78ee58c2f0e8f569a',
+  'f8a6499bdf104efcbb2a6c2de055b44d',
+  '7e8db81e8c60476ba0d6f871a390fb0e',
+  '9beca0deca484fdda6736e9cc59893e4',
+  'e0929008a27347a7935f3eaff8cd3a49',
+  'c0f05d4d2d334bd181d5d5b341bea908',
+  'd1f9e5daee4140309d6853697eb49923',
+  '0fecc4880af54d1b8641f77b78259a61',
+  'faa95eeed5624152b91acd76715ce987',
+  '6333b79ed50f4abe9e07c0177b25691d',
+  '84556c0f61ff4ca99ea3ee99c56ff2a8',
+  '2f2d3f3c21384cb1a412680b05d6aac8',
+  '0a1ef71ae39349bd8ca207b730c3bb01',
+  '0cc6f0a2afaa4dbd812065f713ccaa6f',
+  '4c2c9aad5dd14203b1622f71e3cfe53c',
+  '25469284bbaa4c4f89c24235df164b93',
+  'eb481b702d7441e8b5663acc980951b9',
+  '79b14b04c3ca460db1c0a9fd387fdacf',
+  '91f8a2cfcb594de9b22308317457cd26',
+  'c01be33683874e5683512327ddf2a629',
+  '6a2a95428fdb4d429ac8bbc1966e07a0',
+  '698de33de94e44e1a7b29631f64cb1f4',
+  'ea8fe716f69d48bdaccd3663e87fe43e',
+  '3e43cef2bba84e8280944ac1b7cebbc1',
+  'b450cc6f9570488a8b6d7837526d659d',
+  '03ba397bc8a94ba7871b1cbe8a790a71',
+  '09349f7ef025410e9eec508e06bb76b9',
+  'e82b87a3707c44e4bbe1983d9ee6eb13',
+  'cb19f140ca72455daf0b73dcc690d864',
+  'fe36a31fff954c01a761d3b1050c33f3',
+  '4c74e6d2637043ae8ef76eff6ef7d188',
+  'c9e9e87ab7d846088a3e1edea8ce1977',
+  '6ff75e3eae4647c682f027bfdba6d26f',
+  '42567a4ec79c44c282db377fbbda81c7',
+  '0d8c27a53dc542c98fa09aee95c17cab',
+  '5c8fc27916b3441aacbf25260ca72297',
+  'caea23de90ac4e15b29a3bb3bd3e8adf',
+  'd37506a1ced0473e9d440bacc1e1adcd',
+  '15ce1af19b254208b53b581f60448187',
+  '4023a393775d49f1868aaffac80f9a64',
+  'fa69c8e8701146849d8bb4e8ea34bb39',
+  '0fe16c589a4648dd9b29f6bec140db48',
+  '7975ad7c0db74927afc43fd883d2d1b3',
+  '2c16e02c9d1a413291a11f694e99d126',
+  '4c28e7074d374c8ab6d03346aa65deb6',
+  '845ab93f239141fe96e2e3598131cbfd',
+  '12097e1e54c24197808017a9e8fbe2a7'],//第五章
+  6:['99b05f4a58034f328c437c9afb3baf46',
+  '61c9a86dba7d42c3b677c4dc9fee9d89',
+  '3ca709bd84444690970e9d77de854aec',
+  'd693b73a3269404681fa9c073d678c63'] //抗美援朝
+}
+
+var areaAudio = {
+  1:'static/audio/1.mp3',
+  2:'static/audio/2.mp3',
+  3:'static/audio/3.mp3',
+  4:'static/audio/4.mp3',
+  5:'static/audio/5.mp3',
+  6:'static/audio/6.mp3',
+}
+
+
 var settings = {
 var settings = {
     overlay:{
     overlay:{
 		width:1, height:0.5, depth:0.02
 		width:1, height:0.5, depth:0.02

+ 1 - 1
web/public/static/js/overlay.js

@@ -70,7 +70,7 @@ var initOverlay = function(THREE){
         THREE.Object3D.call(this); 
         THREE.Object3D.call(this); 
         this.sid = info.sid;
         this.sid = info.sid;
         
         
-        if(info.sid == '1624590736940'){
+        if(info.sid == '1624590736940'||info.sid == '1624778346600'){
             this.playPanos = [player.model.panos.index["db8c40d5b3be459695c25d0de45f7b69"]]
             this.playPanos = [player.model.panos.index["db8c40d5b3be459695c25d0de45f7b69"]]
             info.loop = false;
             info.loop = false;
             this.hideWhenPlayDone = true
             this.hideWhenPlayDone = true

二进制
web/src/assets/video/welcome.mp4


+ 8 - 2
web/src/components/tips.vue

@@ -7,7 +7,7 @@
       <div class="tips-body">
       <div class="tips-body">
         <div>欢迎访问<br/>信息工程大学数字史馆</div>
         <div>欢迎访问<br/>信息工程大学数字史馆</div>
         <p>点击播放按钮,开始自动导览</p>
         <p>点击播放按钮,开始自动导览</p>
-        <div class="bofang">
+        <div class="bofang" @click="starttour">
           <img :src="require('@/assets/images/bofang.png')" alt="" />
           <img :src="require('@/assets/images/bofang.png')" alt="" />
         </div>
         </div>
       </div>
       </div>
@@ -16,7 +16,12 @@
 </template>
 </template>
 <script>
 <script>
 export default {
 export default {
-  
+  methods:{
+    starttour(){
+      this.$emit('close')
+      window.startAndPlay()
+    }
+  }
 }
 }
 </script>
 </script>
 
 
@@ -84,6 +89,7 @@ export default {
       font-size: 0;
       font-size: 0;
       position: relative;
       position: relative;
       border-radius: 50%;
       border-radius: 50%;
+      cursor: pointer;
       >img{
       >img{
         width: 26px;
         width: 26px;
         position: absolute;
         position: absolute;

+ 1 - 0
web/vue.config.js

@@ -3,6 +3,7 @@ const path = require('path');
 
 
 module.exports = {
 module.exports = {
   publicPath: "./",
   publicPath: "./",
+  productionSourceMap:false,
   lintOnSave: false,
   lintOnSave: false,
   css: {
   css: {
     loaderOptions: {
     loaderOptions: {