appOnLaunch.js 779 B

123456789101112131415161718192021222324252627282930
  1. import apiUrl from './apiUrl.js';
  2. import siteInfo from '../siteinfo.js';
  3. const spliceUrl = (ip, apiUrl) => {
  4. let newUrl = {};
  5. for (let k in apiUrl) {
  6. let newOb = {
  7. [k]: {}
  8. };
  9. for (let i in apiUrl[k]) {
  10. newOb[k][i] = `${ip}${apiUrl[k][i]}`
  11. }
  12. newUrl[k] = newOb[k];
  13. }
  14. return newUrl;
  15. };
  16. const appendApiUrl = (siteInfo) => {
  17. let apiRoot = '';
  18. if (siteInfo.acid > 0) {
  19. const scriptUrl = siteInfo.siteroot.substr(0, siteInfo.siteroot.indexOf('app/index.php'))
  20. + 'addons/zjhj_bd/web/index.php';
  21. apiRoot = scriptUrl + '?_acid=' + siteInfo.acid + '&r=';
  22. } else {
  23. apiRoot = siteInfo.apiroot + '&r=';
  24. }
  25. return spliceUrl(apiRoot, apiUrl);
  26. };
  27. export default appendApiUrl(siteInfo);