81 lines
2.5 KiB
TypeScript
81 lines
2.5 KiB
TypeScript
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 { TUICallKit } from '@/TUIKit/TUIComponents/components/call/src/index';
|
|
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 };
|