<!DOCTYPE html>
|
<html>
|
<head>
|
<meta charset="utf-8">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="renderer" content="webkit"/><!-- 让360浏览器默认选择webkit内核 -->
|
|
<!--地图-->
|
<script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script>
|
<!--<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=IRKL4FLGKZUFr6T3gFk3t9X6kKarKu1K"></script>-->
|
|
<!-- 全局css -->
|
<link rel="shortcut icon" href="${ctxPath}/static/img/logo.jpg">
|
<link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/switchery/switchery.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/font-awesome.css?v=4.4.0" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/chosen/chosen.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/validate/bootstrapValidator.min.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet">
|
<link href="${ctxPath}/static/css/_fstyle.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/iCheck/custom.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/webuploader/webuploader.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/ztree/zTreeStyle.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/bootstrap-treetable/bootstrap-treetable.css" rel="stylesheet"/>
|
<!-- <link href="${ctxPath}/static/css/plugins/ztree/demo.css" rel="stylesheet"> -->
|
<link href="${ctxPath}/static/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css" rel="stylesheet">
|
<link href="${ctxPath}/static/css/plugins/sweetalert/sweetalert.css" rel="stylesheet">
|
<link href="${ctxPath}/static/layui/css/layui.css" rel="stylesheet">
|
|
<!--富文本编辑器 css-->
|
<link type="text/css" rel="stylesheet" href="${ctxPath}/static/js/ueditor/jsp/themes/default/css/ueditor.css">
|
|
<!-- 全局js -->
|
<script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script>
|
<script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script>
|
<script src="${ctxPath}/static/js/plugins/ztree/jquery.ztree.all.min.js"></script>
|
<script src="${ctxPath}/static/js/plugins/bootstrap-table/bootstrap-table.min.js"></script>
|
<script src="${ctxPath}/static/js/plugins/validate/bootstrapValidator.min.js"></script>
|
<script src="${ctxPath}/static/js/plugins/validate/zh_CN.js"></script>
|
<script src="${ctxPath}/static/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
|
<script src="${ctxPath}/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
|
<script src="${ctxPath}/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js"></script>
|
<script src="${ctxPath}/static/js/plugins/layer/layer.js"></script>
|
<script src="${ctxPath}/static/js/plugins/switchery/switchery.js"></script>
|
<script src="${ctxPath}/static/js/plugins/chosen/chosen.jquery.js"></script>
|
<script src="${ctxPath}/static/js/plugins/iCheck/icheck.min.js"></script>
|
<script src="${ctxPath}/static/js/plugins/laydate/laydate.js"></script>
|
<script src="${ctxPath}/static/js/common/laydateChoose.js"></script>
|
<script src="${ctxPath}/static/js/plugins/webuploader/webuploader.min.js"></script>
|
<script src="${ctxPath}/static/js/common/ajax-object.js"></script>
|
<script src="${ctxPath}/static/js/common/bootstrap-table-object.js"></script>
|
<script src="${ctxPath}/static/js/common/tree-table-object.js"></script>
|
<script src="${ctxPath}/static/js/common/web-upload-object.js"></script>
|
<script src="${ctxPath}/static/js/common/web-upload-image.js"></script>
|
<script src="${ctxPath}/static/js/common/ztree-object.js"></script>
|
<script src="${ctxPath}/static/js/common/Feng.js"></script>
|
<script src="${ctxPath}/static/js/plugins/sweetalert/sweetalert.min.js"></script>
|
<script src="${ctxPath}/static/layui/layui.js"></script>
|
|
<!--富文本编辑器 js-->
|
<!-- <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/umeditor.config.js"></script>
|
<script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/umeditor.js"></script>
|
<script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/lang/zh-cn/zh-cn.js"></script>-->
|
<script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/ueditor.config.js"></script>
|
<script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/ueditor.all.js"></script>
|
<script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/lang/zh-cn/zh-cn.js"></script>
|
<!--<style type="text/css">
|
table{
|
width:100px;
|
table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */
|
}
|
td{
|
width:100%;
|
word-break:keep-all;/* 不换行 */
|
white-space:nowrap;/* 不换行 */
|
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
|
text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用*/
|
}
|
</style>-->
|
|
<script type="text/javascript">
|
Feng.addCtx("${ctxPath}");
|
Feng.sessionTimeoutRegistry();
|
//验证电话号码
|
var phoneReg = /^1(3|4|5|7|8|9)\d{9}$/;
|
//验证是否输入正整数
|
var reg = /^[0-9]\d*$/;
|
//6-12位正整数
|
var regSix = /^[0-9]{6,12}$/;
|
//验证是否输入小数
|
var regDouble = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/;
|
//保留一位小数
|
var regDoubleOne = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,1})?$/;
|
/**
|
* 图片弹出预览框(可选)
|
*/
|
window.operateEvents = {
|
'click .view': function (e, value, row) {
|
// 设置图片路径
|
var imgUrl = value;
|
if(imgUrl != "") {
|
imgUrl = imgUrl;// 设置图片路径
|
} else {
|
imgUrl = Feng.ctxPath + '/static/img/NoPIC.png';// 默认无图
|
}
|
layer.open({
|
type: 1,
|
title: false,
|
closeBtn: 0,
|
area: 'auto',
|
skin: 'layui-layer-nobg', //没有背景色
|
shadeClose: true,
|
content: '<img src="' + imgUrl + '" height="100%" width="100%" />'
|
});
|
},
|
};
|
/**
|
* 查看大图
|
*/
|
function lookBigImg(obj){
|
console.log("进入")
|
console.log(obj)
|
// 设置图片路径
|
var imgUrl = obj;
|
if(imgUrl != "") {
|
imgUrl = imgUrl;// 设置图片路径
|
} else {
|
imgUrl = Feng.ctxPath + '/static/img/NoPIC.png';// 默认无图
|
}
|
layer.open({
|
type: 1,
|
title: false,
|
closeBtn: 0,
|
area: ['80%', '100%'],
|
skin: 'layui-layer-nobg', //没有背景色
|
shadeClose: true, //点击空白区域关闭弹出层
|
content: '<div id="zoomableImageContainer" style="height: 100%; width: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; position: relative;"><img id="zoomableImage" src="' + imgUrl + '" style="max-width: none; max-height: none; position: absolute;"></div>',
|
success: function(layero, index) {
|
// 获取图片容器和图片元素
|
var zoomableImageContainer = document.getElementById('zoomableImageContainer');
|
var zoomableImage = document.getElementById('zoomableImage');
|
var imageWidth = zoomableImage.naturalWidth;
|
var imageHeight = zoomableImage.naturalHeight;
|
var containerWidth = zoomableImageContainer.offsetWidth;
|
var containerHeight = zoomableImageContainer.offsetHeight;
|
var isDragging = false; // 标记是否正在拖动
|
var startX, startY; // 记录拖动起始位置
|
zoomableImageContainer.addEventListener('wheel', function(event) {
|
event.preventDefault();
|
var delta = Math.sign(-event.deltaY); // 获取滚动方向,1表示向上滚动,-1表示向下滚动
|
var currentWidth = zoomableImage.offsetWidth;
|
var currentHeight = zoomableImage.offsetHeight;
|
var step = 0.1; // 缩放步长
|
var newWidth = currentWidth + delta * step * currentWidth;
|
var aspectRatio = zoomableImage.naturalWidth / zoomableImage.naturalHeight;
|
var newHeight = newWidth / aspectRatio;
|
zoomableImage.style.width = newWidth + 'px';
|
zoomableImage.style.height = newHeight + 'px';});
|
zoomableImageContainer.addEventListener('mousedown', function(event) {
|
if(event.button === 0) { // 判断是否为鼠标左键点击
|
event.preventDefault();
|
isDragging = true;
|
startX = event.clientX - zoomableImage.offsetLeft;
|
startY = event.clientY - zoomableImage.offsetTop;}});
|
zoomableImageContainer.addEventListener('mousemove', function(event) {
|
if(isDragging) {
|
event.preventDefault();
|
var offsetX = event.clientX - startX;
|
var offsetY = event.clientY - startY;
|
var maxX = zoomableImage.offsetWidth - containerWidth;
|
var maxY = zoomableImage.offsetHeight - containerHeight;
|
offsetX = Math.min(Math.max(offsetX, -maxX), 0);
|
offsetY = Math.min(Math.max(offsetY, -maxY), 0);
|
zoomableImage.style.left = offsetX + 'px';
|
zoomableImage.style.top = offsetY + 'px';}});
|
zoomableImageContainer.addEventListener('mousemove', function(event) {
|
if(isDragging) {
|
var mouseX = event.clientX;
|
var mouseY = event.clientY;
|
var newLeft = mouseX - startX;
|
var newTop = mouseY - startY;
|
// 确保图片不会移出容器范围
|
if(newLeft >= 0 && newLeft + zoomableImage.offsetWidth <= containerWidth) {
|
zoomableImage.style.left = newLeft + 'px';}
|
if(newTop >= 0 && newTop + zoomableImage.offsetHeight <= containerHeight) {
|
zoomableImage.style.top = newTop + 'px';}}});
|
zoomableImageContainer.addEventListener('mouseup', function(event) {
|
if(event.button === 0) {
|
isDragging = false;}});}
|
});
|
}
|
/*表单验证错误点击叉叉可以清除文本框内容*/
|
$(function () {
|
$(".form-control:input").each(function () {
|
$(this).click(function () {
|
if($(this).next().hasClass("glyphicon-remove")){
|
$(this).val("");
|
}
|
})
|
})
|
})
|
/*验证输入字符*/
|
function checkField(value) {
|
var newvalue = value.replace(/[^\x00-\xff]/g, "**");
|
var length = newvalue.length;
|
return length;
|
}
|
//字符串操作函数 往指定位置插入字符 删除指定位置字符 替换指定位置字符
|
function insert_flg(str,flg,sn){
|
var newstr="";
|
for(var i=0;i<str.length;i+=sn){
|
var tmp=str.substring(i, i+sn);
|
if(sn==i){
|
newstr+=flg;
|
}
|
newstr+=tmp;
|
}
|
return newstr;
|
}
|
|
//获取当前时间,格式YYYY-MM-DD
|
function getNowFormatDate() {
|
var date = new Date();
|
var seperator1 = "-";
|
var year = date.getFullYear();
|
var month = date.getMonth() + 1;
|
var strDate = date.getDate();
|
if (month >= 1 && month <= 9) {
|
month = "0" + month;
|
}
|
if (strDate >= 0 && strDate <= 9) {
|
strDate = "0" + strDate;
|
}
|
var currentdate = year + seperator1 + month + seperator1 + strDate;
|
return currentdate;
|
}
|
|
</script>
|
</head>
|
|
<body class="gray-bg">
|
<div class="wrapper wrapper-content">
|
${layoutContent}
|
</div>
|
<script src="${ctxPath}/static/js/content.js?v=1.0.0"></script>
|
</body>
|
</html>
|