08335 / hivui-platform-template
hivui平台项目模板
Newer
Older
hivui-platform-template / project / hivuiMain / index.html
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <title>EAP5-Admin-Main</title>
  <link id="fav_icon" rel="icon" href="" type="image/x-icon">

  <% if(htmlWebpackPlugin.vite){%>
    <!--预览时 公共库-->
    <!-- 
      <vite>
{
    "module_vmid": "module",
    "project_vmid": "project"
}
    </vite> 
  -->
    <link rel="stylesheet" href="/assets_platform/element-ui/index.css">
    <script src="/assets_platform/vue/vue.min.js"></script>
    <script src="/assets_platform/vuex/vuex.min.js"></script>
    <script src="/assets_platform/vue-router/vue-router.min.js"></script>
    <script src="/assets_platform/element-ui/index.js"></script>
    <script src="/assets_platform/eap/eap.umd.min.js"></script>

    <%}%>

      <% if(!htmlWebpackPlugin.vite){%>
        <link rel="stylesheet" href="${serverPath}/render/assets_platform/element-ui/index.css">
        <script src="${serverPath}/render/assets_platform/vue/vue.min.js"></script>
        <script src="${serverPath}/render/assets_platform/vuex/vuex.min.js"></script>
        <script src="${serverPath}/render/assets_platform/vue-router/vue-router.min.js"></script>
        <script src="${serverPath}/render/assets_platform/element-ui/index.js"></script>

        <script src="${serverPath}/render/assets_platform/vue-i18n/vue-i18n.js"></script>
        <script src="${serverPath}/render/${devGroup}/${projectName}/lang/element-ui/${locale}.js"></script>
        <script src="${serverPath}/render/${devGroup}/${projectName}/hivuiMain/lang/zh-CN.js"></script>
        <!-- <script src="${serverPath}/render/${devGroup}/${projectName}/lang/desktop/hi-ui/${locale}.js"></script>
        <script src="${serverPath}/render/${devGroup}/${projectName}/lang/project/desktop/${locale}.js"></script> -->
        
        <script src="${serverPath}/lang/ref?pn=${projectName}/${devGroup}&vmId=hiui&filePath=${devGroup}/${projectName}/lang/hi-ui/def.language&locale=${locale}"></script>
        <script src="${serverPath}/lang/ref?pn=${projectName}/${devGroup}&vmId=tpl&filePath=${devGroup}/${projectName}/hivuiMain/lang/def.language&locale=${locale}"></script>
        <script src="${serverPath}/lang/static?pn=${projectName}/${devGroup}&vmId=project"></script>
        <script src="${serverPath}/render/assets_platform/eap/eap.umd.min.js"></script>


        <script>
          try {
            window.global={
              pName:"${projectName}",
              pUser:"${devGroup}",
              pn:"${projectName}/${devGroup}"
            }
            // 统一输出语言包 zh-CN 名
            if (!window.GLOBAL_LANG_TPL) {
              console.error(window.location.href + ',当前模板语言包不存在')
            }
            if (!window.GLOBAL_LANG_HIUI) {
              console.error(window.location.href + ',hiui语言包不存在')
            }
            window.lang = window.lang ||{};
            window.lang.keys = Object.assign({}, window.GLOBAL_LANG_TPL || {}, window.GLOBAL_LANG_HIUI || {}, window.GLOBAL_LANG_PROJECT || {}, window.GLOBAL_LANG_MODULE || {});
            Vue.prototype._i18n = new VueI18n({
              locale: 'localelang',
              messages: {
                'localelang': window.lang.keys,
              }
            });
            (function (lang) {
              lang = lang.split('-');
              lang = lang[0] + ((lang[1] || '').charAt(0).toUpperCase() + (lang[1] || '').slice(1));
              ELEMENT.locale(ELEMENT.lang[lang])
            })('${locale}');
          } catch (e) {
            console.log('语言包加载出错!')
          }
        </script>
        <!--发布时 公共库-->
        <!-- <script src="${serverPath}/render/assets_platform/vendor_dll/vuelibs.dll.js"></script> -->
        <script src="${serverPath}/render/assets_platform/vendor_dll/vendor.dll.js"></script>
        <script src="${serverPath}/render/assets_platform/customSysCfg/index.js"></script>
        <script src="${serverPath}/vm/render/${devGroup}/${projectName}/setting/desktop/base.js"></script>
        <script src="${serverPath}/vm/render/${devGroup}/${projectName}/setting/desktop/appsetting.js"></script>
        
        <%}%>
</head>

<body>
  <div id="app">
    <div style="padding:50px 0;text-align:center;">
      <div>
        <img id="main_loading_logo" src="" />
      </div>
      <div><span class="sysInit"></span><a href="javascript:location.reload();"><span class="clickRefresh"></span></a>
      </div>

    </div>
  </div>
  <script>
    //window.onload=()=>{
    if (window.GLOBAL_LANG_TPL) {
      document.querySelector(".sysInit").innerText = window.GLOBAL_LANG_TPL.hivuiMain_sysInit;
      document.querySelector(".clickRefresh").innerText = window.GLOBAL_LANG_TPL.hivuiMain_clickRefresh;
    }
    let _img = window.customSysCofig && window.customSysCofig.sysLoadLogo && window.customSysCofig.sysLoadLogo.src;
    document.getElementById("main_loading_logo").src = (_img || (window._global ? "./assets/logo_max.png" : "./static/img/logo_max.png"));
    if (window.customSysCofig) {
      if (window.customSysCofig.syTitle) {
        document.title = window.customSysCofig.syTitle;
      }
      if (window.customSysCofig.favicon) {
        document.getElementById("fav_icon").href = window.customSysCofig.favicon;
      }

    }

    //}
  </script>
  <% if(htmlWebpackPlugin.vite==true){%>
    <script type="module" src="/<%=htmlWebpackPlugin.project%>/hivuiMain/index.js"></script>
    <script>
      //预览时判断30s还没有加载完,自动重刷
      var _winLoadedCtrl = window.setInterval(function () {
        if (document.getElementById("main_loading_logo")) {
          window.location.reload();
        } else {
          window.clearInterval(_winLoadedCtrl);
        }
      }, 30000)
    </script>
    <%}%>
      <!-- built files will be auto injected -->
</body>

</html>