12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- export default {
- namespaced: true,
- state() {
- return {
- normalBGM: {
- url: "",
- isAuto: false,
- type: 0,
- order: 0,
- repeat: true,
- }, // 一般背景音乐
- // appBGM: {
- // url: "",
- // isAuto: false,
- // order: 0
- // }, // 一般背景音乐
- v3BGM: {
- url: "",
- isAuto: false,
- type: 1,
- order: 9,
- repeat: false,
- }, // v3背景音乐
- v4BGM: {
- url: "",
- type: 2,
- isAuto: false,
- order: 10,
- repeat: false,
- }, // v4背景音乐
- explanationBGM: {
- url: "",
- type: 3,
- isAuto: false,
- order: 100,
- repeat: false,
- }, //解说音乐
- }
- },
- getters() {
- bgmList: (state) => [state.normalBGM, state.v3BGM, state.v4BGM, state.explanationBGM]
- },
- mutations: {
- setNormalBGM(state, payload) {
- state.normalBGM.url = payload.url
- state.normalBGM.isAuto = payload.isAuto
- },
- setExplanationBGM(state, payload) {
- state.explanationBGM.url = payload.url
- state.explanationBGM.isAuto = payload.isAuto
- state.explanationBGM.repeat = payload.repeat
- },
- setV4BGM(state, payload) {
- state.v4BGM.url = payload.url
- state.v4BGM.isAuto = payload.isAuto
- state.v4BGM.repeat = payload.repeat
- },
- },
- actions: {
- initNormalBGM({ commit }, url) {
- // 一般背景音乐
- if (url.length > 0) {
- commit('setNormalBGM', {
- isAuto: true,
- url: url
- })
- }
- // debugger
- },
- initExplanationBGM({ commit }, { url, repeat, isAuto }) {
- // 解说音乐
- if (url.length > 0) {
- commit('setExplanationBGM', { url, repeat, isAuto });
- }
- },
- initExplanationBGM({ commit }, { url, repeat, isAuto }) {
- // 解说音乐
- if (url.length > 0) {
- commit('setExplanationBGM', { url, repeat, isAuto });
- }
- },
- initV4BGM({ commit }, url) {
- // v4音乐
- if (url.length > 0) {
- commit('setV4BGM', { url, repeat: true, isAuto: true });
- }
- }
- }
- }
|