147 lines
5.6 KiB
HTML
147 lines
5.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
<meta
|
|
name="viewport"
|
|
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover"
|
|
/>
|
|
<van-number-keyboard safe-area-inset-bottom/>
|
|
<title></title>
|
|
<!-- <link rel="stylesheet" href="https://cdn.staticfile.org/vant/2.12.25/index.min.css"/>-->
|
|
|
|
<link rel="stylesheet" href="${base!}/assets/mobile/css/theme.css">
|
|
<link rel="stylesheet" href="${base!}/assets/mobile/css/main.css">
|
|
|
|
<link rel="stylesheet" href="${base!}/assets/mobile/css/pdfh5.css">
|
|
|
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/vant/vant.css?v=1.0.1">
|
|
|
|
<script>
|
|
window._AMapSecurityConfig = {
|
|
securityJsCode: "4fa1e1aeabba7eb9518129cf57ab17c1",
|
|
};
|
|
</script>
|
|
|
|
<script src="${base!}/assets/platform/plugins/vue/vue.min.js"></script>
|
|
<script src="${base!}/assets/platform/plugins/vant/vant.js"></script>
|
|
|
|
<script src="${base!}/assets/platform/plugins/vue-loader/httpVueLoader.js"></script>
|
|
<script src="${base!}/assets/mobile/js/basic.js"></script>
|
|
|
|
<script src="${base!}/assets/platform/plugins/jquery/jquery-1.11.1.min.js"></script>
|
|
<script src="${base!}/assets/platform/plugins/pjax/jquery.pjax.js"></script>
|
|
<script src="${base!}/assets/platform/plugins/jSignature/jSignature.min.js"></script>
|
|
<script src="${base!}/assets/platform/plugins/jSignature/flashcanvas.js"></script>
|
|
<script src="${base!}/assets/platform/js/pinyin.js"></script>
|
|
<script src="${base!}/assets/platform/js/viewer.min.js"></script>
|
|
<script src="${base!}/assets/platform/js/jquery-viewer.min.js"></script>
|
|
|
|
<script src="${base!}/assets/platform/module/mixins/styleMixin.js"></script>
|
|
<script src="${base!}/assets/platform/js/v.js"></script>
|
|
<script src="${base!}/assets/platform/module/proposal/api.js"></script>
|
|
<script src="${base!}/assets/mobile/js/mobileMixins.js"></script>
|
|
<script src="${base!}/assets/mobile/js/mProposal.js"></script>
|
|
<script src="${base!}/assets/mobile/js/mCondolence.js"></script>
|
|
<script src="${base!}/assets/mobile/js/mCommon.js"></script>
|
|
|
|
|
|
<script src="${base!}/assets/platform/plugins/moment/moment.min.js"></script>
|
|
<script src="${base!}/assets/platform/module/condolence/common.js"></script>
|
|
<script src="${base!}/assets/platform/module/difficulty/common.js"></script>
|
|
<script src="${base!}/assets/platform/module/activity/initMap.js"></script>
|
|
|
|
<script src="${base!}/assets/platform/js/jr-qrcode.js"></script>
|
|
|
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
|
|
<script src="${base!}/assets/platform/js/scannerQrCodeJs.js"></script>
|
|
<script type="text/javascript"
|
|
src="https://webapi.amap.com/maps?v=2.0&key=57f0d098ba1b881ecc436c4cfd23bbbf&plugin=AMap.PolyEditor,AMap.Geolocation"></script>
|
|
|
|
<!-- pdf -->
|
|
<script src="${base!}/assets/mobile/js/pdf/pdf.js" type="text/javascript" charset="utf-8"></script>
|
|
<script src="${base!}/assets/mobile/js/pdf/pdf.worker.js" type="text/javascript" charset="utf-8"></script>
|
|
<script src="${base!}/assets/mobile/js/pdf/pdfh5.js" type="text/javascript" charset="utf-8"></script>
|
|
|
|
<!--字典混入-->
|
|
<script src="${base!}/components/plugins/sysDict/DictData.js"></script>
|
|
|
|
<!--富文本编辑器-->
|
|
<link rel="stylesheet" href="${base!}/assets/platform/plugins/wangeditor/wangEditor.css">
|
|
<script src="${base!}/assets/platform/plugins/wangeditor/wangEditor.js"></script>
|
|
|
|
<!-- 鉴权 -->
|
|
<script src="${base!}/assets/platform/js/util/commonUtil.js"></script>
|
|
<script>
|
|
Vue.component('mobile-sign', httpVueLoader('/components/sign/mobileSign.vue'))
|
|
Vue.component("text-editor", httpVueLoader("/components/plugins/TextEditor.vue?v=" + new Date().getTime()))
|
|
|
|
Vue.prototype.$auth = commonUtil.authService()
|
|
Vue.prototype.$moment = moment
|
|
</script>
|
|
|
|
<script>
|
|
window.sessionStorage.setItem("user", JSON.stringify(${json(@shiro.getPrincipal())}))
|
|
|
|
;(function initPjax() {
|
|
if ($.support.pjax) {
|
|
$(document).on("pjax:send", function () {
|
|
document.querySelectorAll('style[id^="style-"]').forEach((style) => {
|
|
style.parentNode.removeChild(style)
|
|
})
|
|
})
|
|
$(document).on("pjax:complete", function () {
|
|
|
|
})
|
|
}
|
|
})()
|
|
|
|
function pjaxReplace(url){
|
|
$.pjax({
|
|
url: url,
|
|
container: "#container",
|
|
maxCacheLength: 0,
|
|
push: false,
|
|
replace: true,
|
|
fragment: "#container",
|
|
timeout: 8000,
|
|
})
|
|
}
|
|
</script>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
<script>
|
|
const APP_DOMAIN = "${AppDomain!}"
|
|
const FILE_DOMAIN = "${AppFileDomain!}"
|
|
const MOBILE_APP = new Vue({
|
|
el: '#container',
|
|
data() {
|
|
return{}
|
|
},
|
|
methods: {
|
|
async flushCache() {
|
|
const day = moment().format('YYYY-MM-DD')
|
|
if (window.localStorage.getItem('flushCache') !== day) {
|
|
const { code, msg } = await $.post('/platform/home/clearCache')
|
|
if (code === 0) {
|
|
location.reload()
|
|
}
|
|
window.localStorage.setItem('flushCache', day)
|
|
}
|
|
}
|
|
},
|
|
created() {
|
|
this.flushCache()
|
|
}
|
|
})
|
|
</script>
|
|
|
|
<div id="container">
|
|
${layoutContent}
|
|
</div>
|
|
</body>
|
|
</html>
|