123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- export default {
- namespaced: true,
- state() {
- return {
- // 导览列表
- toursList: [],
- toursStatus: false,
- v3toursStatus: false,
- isShowToursList: false,
- isPlayTours: false,
- isFlying: false,
- v3IsVr: false,
- // v3场景是否有音乐
- v3IsBgm: '',
- // v3场景是否在播放
- v3BGMStatus: '',
-
- mode: 'panorama',
- //当时场景的背景音乐
- fdkkBGM: '',
- //当时场景的info
- metadata: ''
- };
- },
- getters: {
- toursList: (state) => state.toursList,
- isShowToursList: (state) => state.isShowToursList,
- v3IsVr: (state) => state.v3IsVr,
- v3toursStatus: (state) => state.v3toursStatus,
- toursStatus: (state) => state.toursStatus,
- isPlayTours: (state) => state.isPlayTours,
- isFlying: (state) => state.isFlying,
- mode: (state) => state.mode,
- fdkkBGM: (state) => state.fdkkBGM,
- v3IsBgm: (state) => state.v3IsBgm,
- v3BGMStatus: (state) => state.v3BGMStatus,
- metadata: (state) => state.metadata,
- },
- mutations: {
- setShowToursList(state, payload) {
- state.isShowToursList = payload;
- document.querySelector('#fdkkifr') && document.querySelector('#fdkkifr').contentWindow.postMessage(
- {
- source: "qjkankan",
- event: "openTours",
- params: {
- showTours: state.isShowToursList
- }
- },
- "*"
- );
- },
- setV3IsInVR(state, payload) {
- state.v3IsVr = payload;
- },
- setToursStatus(state, payload) {
- state.toursStatus = payload;
- document.querySelector('#fdkkifr') && document.querySelector('#fdkkifr').contentWindow.postMessage(
- {
- source: "qjkankan",
- event: "playTour"
- },
- "*"
- );
- },
- setV3ToursStatus(state, payload) {
- state.v3toursStatus = payload;
- },
- setIsPlayTours(state, payload) {
- state.isPlayTours = payload;
- },
- setIsFlying(state, payload) {
- state.isFlying = payload;
- },
- setMode(state, payload) {
- state.mode = payload
- if (state.mode != 'panorama') {
- this.commit("functions/setShowScenesList", false)
- }
- },
- setMetadata(state, payload) {
- state.metadata = payload
- },
- setToursList(state, payload) {
- console.log(payload, 'payload');
- state.toursList = payload;
- },
- setReset(state, payload) {
- state.toursList = [],
- state.toursStatus = false,
- state.isShowToursList = false,
- state.isPlayTours = false,
- state.isFlying = false,
- state.mode = 'panorama'
- },
- setFdkkBGM(state, payload) {
- if (payload) {
- let bgm = ''
- if (payload.indexOf('http') > -1) {
- bgm = payload
- } else {
- bgm = `https://${window.location.hostname}/panorama/${payload}`
- }
- state.fdkkBGM = bgm
- } else {
- state.fdkkBGM = null
- }
- },
- setV3FdkkBGM(state, payload) {
- state.v3IsBgm = payload
- },
- setV3BGMStatus(state, payload) {
- state.v3BGMStatus = payload
- }
- },
- };
|