commit
This commit is contained in:
@@ -1,16 +1,16 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="${lang,escape}">
|
<html lang="${lang,escape}">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8"/>
|
||||||
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1" />
|
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1"/>
|
||||||
<meta name="description" content="${AppName!}" />
|
<meta name="description" content="${AppName!}"/>
|
||||||
<title>${AppName!}</title>
|
<title>${AppName!}</title>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8"/>
|
||||||
|
|
||||||
<!-- import CSS -->
|
<!-- import CSS -->
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/css/root.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/css/root.css"/>
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/fonts/themify-icons.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/fonts/themify-icons.css"/>
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/fonts/font-awesome.min.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/fonts/font-awesome.min.css"/>
|
||||||
|
|
||||||
<!-- import Vue before Element -->
|
<!-- import Vue before Element -->
|
||||||
<script src="${base!}/assets/platform/plugins/vue/vue.js"></script>
|
<script src="${base!}/assets/platform/plugins/vue/vue.js"></script>
|
||||||
@@ -21,21 +21,21 @@
|
|||||||
<!-- import ElementUI -->
|
<!-- import ElementUI -->
|
||||||
<script src="${base!}/assets/platform/plugins/element-ui/lib/index.js"></script>
|
<script src="${base!}/assets/platform/plugins/element-ui/lib/index.js"></script>
|
||||||
<script src="${base!}/assets/platform/plugins/element-ui/lib/i18n/${lang,escape}.js"></script>
|
<script src="${base!}/assets/platform/plugins/element-ui/lib/i18n/${lang,escape}.js"></script>
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/element-ui/lib/theme-chalk/index.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/element-ui/lib/theme-chalk/index.css"/>
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/element-ui/lib/theme-chalk/index_custom.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/element-ui/lib/theme-chalk/index_custom.css"/>
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/element-ui/lib/theme-chalk/override.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/element-ui/lib/theme-chalk/override.css"/>
|
||||||
|
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/fullcalendar/fullcalendar.css">
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/fullcalendar/fullcalendar.css">
|
||||||
|
|
||||||
<!-- import common css -->
|
<!-- import common css -->
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/css/common.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/css/common.css"/>
|
||||||
|
|
||||||
<!-- import Jquery -->
|
<!-- import Jquery -->
|
||||||
<script src="${base!}/assets/platform/plugins/jquery/jquery.js"></script>
|
<script src="${base!}/assets/platform/plugins/jquery/jquery.js"></script>
|
||||||
<!-- pjax是异步加载html片段的工具,模拟前端路由机制 -->
|
<!-- pjax是异步加载html片段的工具,模拟前端路由机制 -->
|
||||||
<script src="${base!}/assets/platform/plugins/pjax/jquery.pjax.js"></script>
|
<script src="${base!}/assets/platform/plugins/pjax/jquery.pjax.js"></script>
|
||||||
<!-- nprogress 配合pjax使用 -->
|
<!-- nprogress 配合pjax使用 -->
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/nprogress/nprogress.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/nprogress/nprogress.css"/>
|
||||||
<script src="${base!}/assets/platform/plugins/nprogress/nprogress.js"></script>
|
<script src="${base!}/assets/platform/plugins/nprogress/nprogress.js"></script>
|
||||||
|
|
||||||
<!-- 农历插件 -->
|
<!-- 农历插件 -->
|
||||||
@@ -45,14 +45,14 @@
|
|||||||
<!--axios-->
|
<!--axios-->
|
||||||
<script src="${base!}/assets/platform/plugins/axios/axios.js"></script>
|
<script src="${base!}/assets/platform/plugins/axios/axios.js"></script>
|
||||||
<!--图片预览-->
|
<!--图片预览-->
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/viewerjs/viewer.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/viewerjs/viewer.css"/>
|
||||||
<script src="${base!}/assets/platform/plugins/viewerjs/viewer.js"></script>
|
<script src="${base!}/assets/platform/plugins/viewerjs/viewer.js"></script>
|
||||||
<!--签字canvas-->
|
<!--签字canvas-->
|
||||||
<script src="${base!}/assets/platform/plugins/smooth-signature/index.umd.min.js"></script>
|
<script src="${base!}/assets/platform/plugins/smooth-signature/index.umd.min.js"></script>
|
||||||
<!--二维码-->
|
<!--二维码-->
|
||||||
<script src="${base!}/assets/platform/plugins/vue-qrcode/index.js"></script>
|
<script src="${base!}/assets/platform/plugins/vue-qrcode/index.js"></script>
|
||||||
<!--富文本编辑器-->
|
<!--富文本编辑器-->
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/wangEditor4/wangEditor.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/wangEditor4/wangEditor.css"/>
|
||||||
<script src="${base!}/assets/platform/plugins/wangEditor4/wangEditor.js"></script>
|
<script src="${base!}/assets/platform/plugins/wangEditor4/wangEditor.js"></script>
|
||||||
<!--g2plot-->
|
<!--g2plot-->
|
||||||
<script src="${base!}/assets/platform/plugins/g2plot/g2plot.min.js"></script>
|
<script src="${base!}/assets/platform/plugins/g2plot/g2plot.min.js"></script>
|
||||||
@@ -65,8 +65,8 @@
|
|||||||
<!--vue-count-to-->
|
<!--vue-count-to-->
|
||||||
<script src="${base!}/assets/platform/plugins/vue-count-to/vue-count-to.min.js"></script>
|
<script src="${base!}/assets/platform/plugins/vue-count-to/vue-count-to.min.js"></script>
|
||||||
<!--vxe-->
|
<!--vxe-->
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/vxe/vxe-pc-ui.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/vxe/vxe-pc-ui.css"/>
|
||||||
<link rel="stylesheet" href="${base!}/assets/platform/plugins/vxe/vxe-table.css" />
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/vxe/vxe-table.css"/>
|
||||||
|
|
||||||
<script src="https://vxeui.com/umd/xe-utils@3.5.30/dist/xe-utils.umd.min.js"></script>
|
<script src="https://vxeui.com/umd/xe-utils@3.5.30/dist/xe-utils.umd.min.js"></script>
|
||||||
<script src="https://vxeui.com/umd/vxe-pc-ui@3.1.25/lib/index.umd.min.js"></script>
|
<script src="https://vxeui.com/umd/vxe-pc-ui@3.1.25/lib/index.umd.min.js"></script>
|
||||||
@@ -103,7 +103,7 @@
|
|||||||
<script nonce="${cspNonce!}">
|
<script nonce="${cspNonce!}">
|
||||||
// 在加载 lodash 后、使用前插入
|
// 在加载 lodash 后、使用前插入
|
||||||
const originalDefaultsDeep = window._.defaultsDeep;
|
const originalDefaultsDeep = window._.defaultsDeep;
|
||||||
window._.defaultsDeep = function(...args) {
|
window._.defaultsDeep = function (...args) {
|
||||||
// 先对所有参数做原型污染清洗
|
// 先对所有参数做原型污染清洗
|
||||||
const cleanArgs = args.map(arg => sanitizeForPrototypePollution(arg));
|
const cleanArgs = args.map(arg => sanitizeForPrototypePollution(arg));
|
||||||
return originalDefaultsDeep.apply(window._, cleanArgs);
|
return originalDefaultsDeep.apply(window._, cleanArgs);
|
||||||
@@ -133,7 +133,7 @@
|
|||||||
ELEMENT.Table.props.border.default = true
|
ELEMENT.Table.props.border.default = true
|
||||||
ELEMENT.TableColumn.props.headerAlign.default = 'center'
|
ELEMENT.TableColumn.props.headerAlign.default = 'center'
|
||||||
ELEMENT.TableColumn.props.align.default = 'center'
|
ELEMENT.TableColumn.props.align.default = 'center'
|
||||||
ELEMENT.TableColumn.props.showOverflowTooltip = { type: Boolean, default: true }
|
ELEMENT.TableColumn.props.showOverflowTooltip = {type: Boolean, default: true}
|
||||||
Vue.use(ELEMENT, {
|
Vue.use(ELEMENT, {
|
||||||
zIndex: 20000
|
zIndex: 20000
|
||||||
})
|
})
|
||||||
@@ -621,6 +621,7 @@
|
|||||||
background-color: rgba(255, 255, 255, 0.15);
|
background-color: rgba(255, 255, 255, 0.15);
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.v4-user-sign {
|
.v4-user-sign {
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
@@ -632,6 +633,7 @@
|
|||||||
gap: 6px;
|
gap: 6px;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.v4-user-sign:hover {
|
.v4-user-sign:hover {
|
||||||
background-color: rgba(255, 255, 255, 0.15);
|
background-color: rgba(255, 255, 255, 0.15);
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
@@ -708,12 +710,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header class="v4-header">
|
<header class="v4-header">
|
||||||
<div class="v4-left-section">
|
<div class="v4-left-section">
|
||||||
<div class="v4-logo-container">
|
<div class="v4-logo-container">
|
||||||
<img src="${AppLogo!}" alt="Logo" class="v4-logo" />
|
<img src="${AppLogo!}" alt="Logo" class="v4-logo"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<nav class="v4-nav">
|
<nav class="v4-nav">
|
||||||
@@ -741,9 +743,9 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="v4-user-section">
|
<div class="v4-user-section">
|
||||||
<button id="v4-retire-system-btn" class="v4-retire-system-link" type="button">
|
<a id="v4-retire-system-btn" class="v4-retire-system-link" href="http://192.168.73.133:8082/platform/login" target="_blank">
|
||||||
离退休系统
|
离退休系统
|
||||||
</button>
|
</a>
|
||||||
<div class="v4-user-info">
|
<div class="v4-user-info">
|
||||||
<span class="v4-user-name">${@auth.getPrincipalProperty('username')} (${@auth.getPrincipalProperty('loginname')})</span>
|
<span class="v4-user-name">${@auth.getPrincipalProperty('username')} (${@auth.getPrincipalProperty('loginname')})</span>
|
||||||
<!-- <i class="fa fa-angle-down"></i> -->
|
<!-- <i class="fa fa-angle-down"></i> -->
|
||||||
@@ -756,16 +758,16 @@
|
|||||||
退出
|
退出
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
<div style="height: 64px"></div>
|
<div style="height: 64px"></div>
|
||||||
|
|
||||||
<main class="v4-content">
|
<main class="v4-content">
|
||||||
<!-- 页面内容区域 -->
|
<!-- 页面内容区域 -->
|
||||||
<div class="ele-body" id="container">${layoutContent}</div>
|
<div class="ele-body" id="container">${layoutContent}</div>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<!-- 页脚 -->
|
<!-- 页脚 -->
|
||||||
<footer class="v4-footer" id="v4-footer" style="display: none;">
|
<footer class="v4-footer" id="v4-footer" style="display: none;">
|
||||||
<div class="v4-footer-bottom">
|
<div class="v4-footer-bottom">
|
||||||
<div class="v4-footer-copyright">
|
<div class="v4-footer-copyright">
|
||||||
<p>© 2025 武汉地大三思科技有限公司. 保留所有权利.</p>
|
<p>© 2025 武汉地大三思科技有限公司. 保留所有权利.</p>
|
||||||
@@ -776,10 +778,10 @@
|
|||||||
<a href="http://www.3sgo.cn/" target="_blank">武汉地大三思科技有限公司</a>
|
<a href="http://www.3sgo.cn/" target="_blank">武汉地大三思科技有限公司</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
||||||
<script nonce="${cspNonce!}">
|
<script nonce="${cspNonce!}">
|
||||||
// 处理导航项的active状态
|
// 处理导航项的active状态
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
// 控制页脚显示的函数
|
// 控制页脚显示的函数
|
||||||
@@ -815,10 +817,6 @@
|
|||||||
$(this).addClass("active")
|
$(this).addClass("active")
|
||||||
})
|
})
|
||||||
|
|
||||||
$("#v4-retire-system-btn").on("click", function () {
|
|
||||||
window.open("http://192.168.73.133:8081/platform/login", "_blank")
|
|
||||||
})
|
|
||||||
|
|
||||||
$(document).pjax(".v4-nav a[data-pjax]", "#container", {
|
$(document).pjax(".v4-nav a[data-pjax]", "#container", {
|
||||||
maxCacheLength: 0,
|
maxCacheLength: 0,
|
||||||
push: false,
|
push: false,
|
||||||
@@ -833,6 +831,6 @@
|
|||||||
toggleFooter()
|
toggleFooter()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user