From 6bf51a5315bf33a5a7997bdef987559bd2998a40 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 10:47:15 +0800
Subject: [PATCH] 10.10

---
 src/main.js |  170 ++++++++------------------------------------------------
 1 files changed, 25 insertions(+), 145 deletions(-)

diff --git a/src/main.js b/src/main.js
index 07847ee..5eee785 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,147 +1,27 @@
-import Vue from 'vue'
-import ElementUI from 'element-ui'
-import App from '@/App'
-import router from '@/router'                 // api: https://github.com/vuejs/vue-router
-import store from '@/store'                   // api: https://github.com/vuejs/vuex
-import VueCookie from 'vue-cookie'            // api: https://github.com/alfhen/vue-cookie
-import '@/icons'                              // api: http://www.iconfont.cn/
-import '@/element-ui-theme/style.css'
-import Avue from '@smallwei/avue'             // api: https://avue.top
-import '@smallwei/avue/lib/index.css'
-import '@/assets/scss/index.scss'
-import httpRequest from '@/utils/httpRequest' // api: https://github.com/axios/axios
-import { isAuth } from '@/utils'
-import VueClipboard from 'vue-clipboard2'
+import { createApp } from 'vue'
+import './assets/css/index.scss'
+import 'vant/lib/index.css'
+import fxHeader from '@/components/fx-header'
+import 'default-passive-events'
+// import 'amfe-flexible'
+import App from './App.vue'
+import i18n from '@/i18n'
+import '@/assets/remNew.js'
+import 'vant/es/toast/style';
+import router from '@/router'
+import pinia from '@/store'
+import store from '@/store/store'
+import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
+pinia.use(piniaPluginPersistedstate)
 
-import { menuMap } from './config'
+const app = createApp(App)
+const title = import.meta.env.VITE_APP__TITLE
+app.config.globalProperties.$title = title
+document.title = title
+app.use(fxHeader)
+app.use(i18n)
+app.use(router)
+app.use(pinia)
+app.use(store)
 
-
-//
-
-// import './core/lazy-use'
-import './core/global-component'
-// import './core/filter'
-// import './core/directives'
-// import '@/permission'
-// import '@/icons'
-
-// 引入自定义全局css
-// import '@/assets/css/global.less'
-
-// import cloneDeep from 'lodash/cloneDeep'
-VueClipboard.config.autoSetContainer = true // add this line
-Vue.use(VueClipboard)
-Vue.use(Avue)
-Vue.use(VueCookie)
-Vue.use(ElementUI)
-Vue.config.productionTip = false
-
-
-import Contextmenu from 'vue-contextmenujs'
-Vue.use(Contextmenu)
-
-// 挂载全局
-Vue.prototype.$http = httpRequest // ajax请求方法
-Vue.prototype.isAuth = isAuth     // 权限方法
-
-Vue.prototype.menuMap = menuMap
-
-Vue.prototype.$login = false
-
-Vue.prototype.IS_DEBUG = false;
-
-Vue.prototype.$isKefu = false;
-console.log("================================");
-
-// 保存整站vuex本地储存初始状态
-// process.env.VUE_APP_RESOURCES_URL['storeState'] = cloneDeep(store.state)
-
-// 引入音频文件
-import mute from './assets/music/mute.mp3'
-
-Vue.prototype.playAudioOfMute = () => {
-  let buttonAudio = document.getElementById('eventAudio');
-  buttonAudio.setAttribute('src',mute)
-  buttonAudio.play()
-}
-
-// 引入音频文件
-import withdraw from './assets/music/withdraw.mp3'
-
-Vue.prototype.playAudioOfWithdraw = () => {
-  let buttonAudio = document.getElementById('eventAudio');
-  buttonAudio.setAttribute('src',withdraw)
-  buttonAudio.play()
-}
-
-// 引入音频文件
-import recharge from './assets/music/recharge.mp3'
-
-Vue.prototype.playAudioOfRecharge = () => {
-  let buttonAudio = document.getElementById('eventAudio');
-  buttonAudio.setAttribute('src',recharge)
-  buttonAudio.play()
-}
-
-// 引入音频文件
-import rzzt from './assets/music/rzzt.mp3'
-
-Vue.prototype.playAudioOfRzzt = () => {
-  let buttonAudio = document.getElementById('eventAudio');
-  buttonAudio.setAttribute('src',rzzt)
-  buttonAudio.play()
-}
-
-// 引入客服
-import mutekf from './assets/music/mutekf.mp3'
-
-Vue.prototype.playAudioOfMuteKeFu = () => {
-  let buttonAudio = document.getElementById('eventAudio');
-  buttonAudio.setAttribute('src',mutekf)
-  buttonAudio.play()
-}
-
-// 银行充值
-import muteBank from './assets/music/bank.mp3'
-
-Vue.prototype.playAudioOfBank = () => {
-  let buttonAudio = document.getElementById('eventAudio');
-  buttonAudio.setAttribute('src',muteBank)
-  buttonAudio.play()
-}
-
-// C2C
-import muteC2c from './assets/music/c2c.mp3'
-
-Vue.prototype.playAudioOfC2c = () => {
-  let buttonAudio = document.getElementById('eventAudio');
-  buttonAudio.setAttribute('src',muteC2c)
-  buttonAudio.play()
-}
-
-//=====设置 el-upload  全局headers =======
-
-Vue.prototype.$signatureHeaders=()=>{
-  const signature=signatureGenerate()
-  return {
-    Sign:signature.signature,
-    Systemrandom:signature.systemRandom,
-    Tissuepaper:signature.timestamp
-  }
-
-}
-
-
-/* eslint-disable no-new */
-new Vue({
-  el: '#app',
-  router,
-  store,
-  render: h => h(App),
-  beforeCreate() {
-    // bus 总线
-    // $ 为了迎合 vue 的命名习惯
-    // 安装全局事件总线,$bus就是当前应用的vm
-    Vue.prototype.$bus = this
-  }
-})
+app.mount('#app')
\ No newline at end of file

--
Gitblit v1.9.3