Merge branch 'developer' of ssh://code.cyweb.top:30033/scj/zhxy/v3/cloud-ui into developer

This commit is contained in:
zhoutianchi
2026-01-19 18:50:35 +08:00
11 changed files with 427 additions and 142 deletions

View File

@@ -458,6 +458,7 @@ export const batchPushAll = (obj: any) => {
*/
export const BMPGL = (ak: string) => {
return new Promise(function (resolve, reject) {
// @ts-ignore
window.init = function () {
// eslint-disable-next-line
// resolve(BMapGL);
@@ -470,6 +471,45 @@ export const BMPGL = (ak: string) => {
});
};
/**
* 天地图
* @param tk 天地图token
*/
export const loadTiandituMap = (tk: string) => {
return new Promise(function (resolve, reject) {
// @ts-ignore
// 如果天地图API已经加载直接返回
if (window.T) {
// @ts-ignore
resolve(window.T);
return;
}
// 检查是否已经有加载中的脚本
const existingScript = document.querySelector('script[src*="api.tianditu.gov.cn"]');
if (existingScript) {
// 如果脚本正在加载中,等待加载完成
existingScript.addEventListener('load', () => {
// @ts-ignore
resolve(window.T);
});
existingScript.addEventListener('error', reject);
return;
}
// 加载天地图主库
const script = document.createElement('script');
script.type = 'text/javascript';
script.src = `https://api.tianditu.gov.cn/api?v=4.0&tk=${tk}`;
script.onload = () => {
// @ts-ignore
resolve(window.T);
};
script.onerror = reject;
document.head.appendChild(script);
});
};
/**
* 宿舍申请分析
* @param obj