main.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import Vue from 'vue'
  2. import store from './store'
  3. import App from './App'
  4. import uView from "uview-ui";
  5. Vue.prototype.$store = store
  6. // import VueClipboard from 'vue-clipboard2'
  7. // Vue.use(VueClipboard);
  8. /**
  9. * 所有测试用数据均存放于根目录json.js
  10. *
  11. * css部分使用了App.vue下的全局样式和iconfont图标,有需要图标库的可以留言。
  12. * 示例使用了uni.scss下的变量, 除变量外已尽量移除特有语法,可直接替换为其他预处理器使用
  13. */
  14. const msg = (title, duration=1500, mask=false, icon='none')=>{
  15. //统一提示方便全局修改
  16. if(Boolean(title) === false){
  17. return;
  18. }
  19. uni.showToast({
  20. title,
  21. duration,
  22. mask,
  23. icon
  24. });
  25. }
  26. const prePage = ()=>{
  27. // 获取当前页面
  28. let pages = getCurrentPages();
  29. let prePage = pages[pages.length - 2];
  30. // #ifdef H5
  31. return prePage;
  32. // #endif
  33. return prePage.$vm;
  34. }
  35. var musict = null
  36. musict = uni.createInnerAudioContext();
  37. musict.autoplay = false;
  38. musict.loop = true;
  39. musict.src= "./static/audio/bg-music.mp3"; //选择播放的音频
  40. function playMusic(e){
  41. let player = e;
  42. if (player == true ) {
  43. musict.play(); //执行播放
  44. console.log('执行播放1', player)
  45. } else {
  46. musict.pause(); //暂停播放
  47. console.log('暂停播放')
  48. }
  49. }
  50. musict.onPlay(() => {
  51. console.log('开始播放');
  52. store.state.isPlay = true
  53. });
  54. var music = null;
  55. music = uni.createInnerAudioContext(); //创建播放器对象
  56. music.autoplay = false;
  57. music.loop = true;
  58. music.src= "./static/audio/xx.mp3"; //选择播放的音频
  59. Vue.prototype.$api = {msg, prePage,playMusic};
  60. Vue.prototype.ScanAudio = function(e){
  61. let player = e;
  62. if (player == true ) {
  63. music.play(); //执行播放
  64. console.log('执行播放1', player)
  65. } else {
  66. music.pause(); //暂停播放
  67. console.log('暂停播放')
  68. }
  69. }
  70. // Vue.prototype.stopAudio = function(){
  71. // music.pause(); //暂停播放
  72. // console.log('暂停播放')
  73. // }
  74. Vue.use(uView);
  75. Vue.config.productionTip = false
  76. Vue.prototype.$fire = new Vue();
  77. Vue.prototype.$store = store;
  78. Vue.prototype.$api = {msg, prePage,playMusic};
  79. App.mpType = 'app'
  80. const app = new Vue({
  81. ...App
  82. })
  83. app.$mount()