init
This commit is contained in:
2025-06-27 17:42:38 +08:00
commit bd6402478b
5317 changed files with 785994 additions and 0 deletions
+84
View File
@@ -0,0 +1,84 @@
import {createApp, ref} from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';
import ElementPlus, {ElMessage, ElLoading} from 'element-plus';
import 'element-plus/dist/index.css';
import locales from './locales';
import {TUICore, TUIComponents, genTestUserSig} from './TUIKit';
// @ts-ignore
import {TUICallKit} from '@tencentcloud/call-uikit-vue';
import {TUINotification} from './TUIKit/TUIPlugin';
import {EXPIRETIME} from '@/TUIKit/debug';
import mitt from 'mitt';
import hrefParams from '@/utils/herfParams';
const {userId, sdkAppId: sdk, userSig, urlF, tokenF} = hrefParams;
sessionStorage.setItem('tokenF', tokenF+'');
// const userId = 'administrator';
// const sdkAppId = 1400811425;
// @ts-ignore
const sdkAppId = sdk * 1;
const TUIKit = TUICore.init({
SDKAppID: sdkAppId,
// SDKAppID: sdkAppId,
});
// const { userSig } = genTestUserSig({
// SDKAppID: sdkAppId,
// secretKey: 'ffffe893d8de929cad7070266f9911faada730c39b34d6d22af6cfd38819f616',
// userID: userId,
// });
const userInfo = {
userID: userId,
userSig,
};
const login = (userInfo: any) => {
TUIKit.login(userInfo)
.then((res: any) => {
const options = {
...userInfo,
expire: new Date().getTime() + EXPIRETIME,
};
store.commit('setUserInfo', options);
window.parent.postMessage(JSON.stringify({code: 'closeLoading'}), '*');
router.push({name: 'Home'});
})
.catch((error: any) => {
console.log('该关了');
window.parent.postMessage(JSON.stringify({code: 'closeLoading'}), '*');
ElMessage({
message: error,
grouping: true,
type: 'error',
});
});
};
login(userInfo);
// const secretKey = 'ffffe893d8de929cad7070266f9911faada730c39b34d6d22af6cfd38819f616'
// const userID = 'administrator';
// const {userSig} = genTestUserSig({SDKAppID, secretKey, userID});
// console.log(userSig);
TUIKit.config.i18n.provideMessage(locales);
TUIKit.use(TUIComponents);
TUIKit.use(TUICallKit);
TUIKit.use(TUINotification);
const app = createApp(App);
const emitter = mitt();
const bus: any = {};
bus.$on = emitter.on;
bus.$off = emitter.off;
bus.$emit = emitter.emit;
app.config.globalProperties.$bus = bus;
app.use(store)
.use(router)
.use(TUIKit)
.use(bus)
.use(ElementPlus)
.mount('#app');
export {sdkAppId, urlF, tokenF};