({ url, server, excludePortalProxyUrl, credentialValue, credentialKey })
| 72 | * @returns {string} 转换后的 url |
| 73 | */ |
| 74 | export function transformUrl({ url, server, excludePortalProxyUrl, credentialValue, credentialKey }) { |
| 75 | let mapUrl = url.indexOf('.json') === -1 ? `${url}.json` : url; |
| 76 | let filter = 'getUrlResource.json?url='; |
| 77 | if (excludePortalProxyUrl && server.indexOf(filter) > -1) { |
| 78 | //大屏需求,或者有加上代理的 |
| 79 | let urlArray = server.split(filter); |
| 80 | if (urlArray.length > 1) { |
| 81 | mapUrl = urlArray[0] + filter + mapUrl; |
| 82 | } |
| 83 | } |
| 84 | if (credentialValue && credentialKey) { |
| 85 | mapUrl += '?' + credentialKey + '=' + credentialValue; |
| 86 | } |
| 87 | return mapUrl; |
| 88 | } |
| 89 | |
| 90 | /** |
| 91 | * 检测数据是否为number |
no test coverage detected