zcloud_gbs_basic_info_gwj-r.../src/main.js

49 lines
1.2 KiB
JavaScript
Raw Normal View History

2025-11-18 16:14:20 +08:00
import dayjs from 'dayjs';
2025-11-03 08:38:38 +08:00
2025-11-18 16:14:20 +08:00
import 'dayjs/locale/zh-cn';
2025-11-03 08:38:38 +08:00
2025-11-18 16:14:20 +08:00
import { setup } from '@cqsjjb/jjb-dva-runtime';
import { message } from 'antd';
import { setJJBCommonAntdMessage } from '@cqsjjb/jjb-common-lib';
import '../blessed_by_buddha';
2025-11-03 08:38:38 +08:00
2025-11-18 16:14:20 +08:00
require('antd/dist/reset.css');
dayjs.locale('zh-cn');
setJJBCommonAntdMessage(message);
2025-11-03 08:38:38 +08:00
const app = setup();
// 非底座环境运行
if (!window.__POWERED_BY_QIANKUN__) {
// 云组件默认依赖
window.__coreLib = {};
2025-11-18 16:14:20 +08:00
window.__coreLib.React = require('react');
window.__coreLib.ReactDOM = require('react-dom');
window.__coreLib.jjbCommonLib = require('@cqsjjb/jjb-common-lib');
2025-11-03 08:38:38 +08:00
}
/**
* @description 挂载
* @param props {{ setGlobalState: ({ rendered: boolean }) => void }}
* @returns {Promise<*>} ''
*/
2025-11-18 16:14:20 +08:00
export const mount = async props => {
2025-11-03 08:38:38 +08:00
// 云组件默认依赖
2025-11-18 16:14:20 +08:00
window.__coreLib.React = require('react');
window.__coreLib.ReactDOM = require('react-dom');
window.__coreLib.jjbCommonLib = require('@cqsjjb/jjb-common-lib');
2025-11-03 08:38:38 +08:00
app.mount(props);
};
/**
* @description 卸载
* @param props {object}
* @returns {Promise<*>} ''
*/
export const unmount = async props => app.unmount(props);
/**
* @description 启动
* @param props
*/
export const bootstrap = async props => app.bootstrap(props);