<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" trimDirectiveWhitespaces="true" %>
|
<%@ taglib uri="http://shiro.apache.org/tags" prefix="shiro" %>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
<%
|
String path = request.getContextPath();
|
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
|
+ path + "/";
|
%>
|
|
<!DOCTYPE HTML>
|
<html>
|
<head>
|
<base href="<%=basePath%>">
|
<meta name="viewport" charset="width=device-width, initial-scale=1.0">
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
<title>文件权限信息</title>
|
<!--[if !IE]><!-->
|
<link href="static/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css">
|
<!--<![endif]-->
|
<!--[if gt IE 8]>
|
<link href="static/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css">
|
<![endif]-->
|
<link href="static/plugins/jquery-easyui/themes/bootstrap/easyui.css" rel="stylesheet" type="text/css">
|
<link rel="stylesheet" href="static/styles/initialize.css" type="text/css">
|
<link rel="stylesheet" href="static/styles/common.css" type="text/css">
|
<link rel="stylesheet" href="static/plugins/layer/skin/default/layer.css" type="text/css">
|
<script type="text/javascript" src="static/plugins/jquery/jquery.min.js"></script>
|
<script type="text/javascript" src="static/plugins/jquery-easyui/jquery.easyui.min.js"></script>
|
<script type="text/javascript" src="static/plugins/jquery-easyui/locale/easyui-lang-zh_CN.js"></script>
|
<script type="text/javascript" src="static/scripts/easyuiExtend.js"></script>
|
<script type="text/javascript" src="static/scripts/jquery-extend.js"></script>
|
<script type="text/javascript" src="static/plugins/layer/layer.js"></script>
|
<script type="text/javascript" src="static/plugins/slimScroll/jquery.slimscroll.min.js"></script>
|
|
<!-- 弹窗加载组件 -->
|
<script type="text/javascript" src="static/plugins/layer/layer.js"></script>
|
<script type="text/javascript" src="static/plugins/spinjs/spin.js"></script>
|
<script type="text/javascript" src="static/plugins/spinjs/jquery.spin.js"></script>
|
<script type="text/javascript" src="static/plugins/jquery.blockUI.js"></script>
|
<!-- wcp组件 -->
|
<script type="text/javascript" src="static/wcp/scripts/wcp.js"></script>
|
<script type="text/javascript" src="static/wcp/scripts/libs/wcp.layer.js"></script>
|
<script type="text/javascript" src="static/wcp/scripts/libs/wcp.blockUI.js"></script>
|
<script type="text/javascript" src="static/wcp/scripts/libs/wcp.spin.js"></script>
|
<script type="text/javascript" src="static/wcp/scripts/libs/wcp.jquery.js"></script>
|
<script type="text/javascript" src="static/wcp/scripts/libs/wcp.infoPicker.js"></script>
|
|
<!--[if lt IE 9]>
|
<script type="text/javascript" src="static/plugins/json2.js"></script>
|
<![endif]-->
|
<style>
|
.combobox-group {
|
clear: both;
|
}
|
</style>
|
|
</head>
|
<body>
|
<div class="margin-lr">
|
<div class="pt-form">
|
<div class="ptbody">
|
<form id="filePermission" method="post">
|
<table style="width: 100%;">
|
<tr>
|
<td class="tbtitle" style="width: 140px;">
|
<input type="hidden" id="moduleId" name="moduleId" value="${ filePermission.moduleId}">
|
<input type="hidden" id="id" name="id" value="${ filePermission.id}">
|
目录授权对象:
|
</td>
|
<td>
|
<input id="itemNames" name="itemNames" class="easyui-textbox" type="text"
|
data-options="editable:false,multiline:true" style="height:120px;width:100%;"
|
value="${filePermission.itemNames }"/>
|
<input type="hidden" id="itemIds" name="itemIds" value="${ filePermission.itemIds}">
|
<c:if test="${isSave}">
|
<a id="btnSelectUser0" class="pt-btn pt-btn-primary">选人</a>
|
<a id="btnSelectDept0" class="pt-btn pt-btn-primary">选部门</a>
|
<a id="btnClear0" onclick="clearData(0)" class="pt-btn pt-btn-primary">清除</a>
|
</c:if>
|
</td>
|
</tr>
|
<tr id="separate_css">
|
<td class="tbtitle" style="width: 140px;">
|
<input type="hidden" id="tableId" name="tableId" value="${ filePermission.tableId}">
|
附件查看授权对象:
|
</td>
|
<td>
|
<input id="attachViewNames" name="attachViewNames" class="easyui-textbox" type="text"
|
data-options="editable:false,multiline:true" style="height:120px;width:100%;"
|
value="${filePermission.attachViewNames }"/>
|
<input type="hidden" id="attachViewIds" name="attachViewIds"
|
value="${ filePermission.attachViewIds}">
|
<c:if test="${isSave}">
|
<a id="btnSelectUser1" class="pt-btn pt-btn-primary">选人</a>
|
<a id="btnSelectDept1" class="pt-btn pt-btn-primary">选部门</a>
|
<a id="btnClear1" onclick="clearData(1)" class="pt-btn pt-btn-primary">清除</a>
|
</c:if>
|
</td>
|
</tr>
|
<tr>
|
<td class="tbtitle">
|
附件打印授权对象:
|
<input type="hidden" id="keyId" name="keyId" value="${ filePermission.keyId}">
|
</td>
|
<td>
|
<input id="attachPrintNames" name="attachPrintNames" class="easyui-textbox" type="text"
|
data-options="editable:false,multiline:true" style="height:120px;width:100%;"
|
value="${filePermission.attachPrintNames }"/>
|
<input type="hidden" id="attachPrintIds" name="attachPrintIds"
|
value="${ filePermission.attachPrintIds}">
|
<c:if test="${isSave}">
|
<a id="btnSelectUser2" class="pt-btn pt-btn-primary">选人</a>
|
<a id="btnSelectDept2" class="pt-btn pt-btn-primary">选部门</a>
|
<a id="btnClear2" onclick="clearData(2)" class="pt-btn pt-btn-primary">清除</a>
|
</c:if>
|
</td>
|
</tr>
|
<tr>
|
<td class="tbtitle">
|
附件水印打印授权对象:
|
</td>
|
<td>
|
<input id="attachWaterPrintNames" name="attachWaterPrintNames" class="easyui-textbox" type="text"
|
data-options="editable:false,multiline:true" style="height:120px;width:100%;"
|
value="${filePermission.attachWaterPrintNames }"/>
|
<input type="hidden" id="attachWaterPrintIds" name="attachWaterPrintIds"
|
value="${ filePermission.attachWaterPrintIds}">
|
<c:if test="${isSave}">
|
<a id="btnSelectUser5" class="pt-btn pt-btn-primary">选人</a>
|
<a id="btnSelectDept5" class="pt-btn pt-btn-primary">选部门</a>
|
<a id="btnClear5" onclick="clearData(5)" class="pt-btn pt-btn-primary">清除</a>
|
</c:if>
|
</td>
|
</tr>
|
|
<tr>
|
<td class="tbtitle">附件下载授权对象:</td>
|
<td>
|
<input id="attachDownloadNames" name="attachDownloadNames" class="easyui-textbox"
|
type="text" data-options="editable:false,multiline:true"
|
style="height:120px;width:100%;"
|
value="${filePermission.attachDownloadNames }"/>
|
<input type="hidden" id="attachDownloadIds" name="attachDownloadIds"
|
value="${ filePermission.attachDownloadIds}">
|
<c:if test="${isSave}">
|
<a id="btnSelectUser3" class="pt-btn pt-btn-primary">选人</a>
|
<a id="btnSelectDept3" class="pt-btn pt-btn-primary">选部门</a>
|
<a id="btnClear3" onclick="clearData(3)" class="pt-btn pt-btn-primary">清除</a>
|
</c:if>
|
</td>
|
</tr>
|
<tr>
|
<td class="tbtitle">附件水印下载授权对象:</td>
|
<td>
|
<input id="attachWaterDownloadNames" name="attachWaterDownloadNames" class="easyui-textbox"
|
type="text" data-options="editable:false,multiline:true"
|
style="height:120px;width:100%;"
|
value="${filePermission.attachWaterDownloadNames }"/>
|
<input type="hidden" id="attachWaterDownloadIds" name="attachWaterDownloadIds"
|
value="${ filePermission.attachWaterDownloadIds}">
|
<c:if test="${isSave}">
|
<a id="btnSelectUser6" class="pt-btn pt-btn-primary">选人</a>
|
<a id="btnSelectDept6" class="pt-btn pt-btn-primary">选部门</a>
|
<a id="btnClear6" onclick="clearData(6)" class="pt-btn pt-btn-primary">清除</a>
|
</c:if>
|
</td>
|
</tr>
|
</table>
|
</form>
|
</div>
|
<c:if test="${isSave}">
|
<div class="pt-form-btn">
|
<div class="form-group">
|
<button id="btnFilePermissionSave" class="pt-btn pt-btn-primary">保存</button>
|
<button id="btnFilePermissionClose" class="pt-btn pt-btn-default">关闭</button>
|
</div>
|
</div>
|
</c:if>
|
</div>
|
</div>
|
</body>
|
<script type="text/javascript" src="static/scripts/ResizeScroll.js"></script>
|
<script>
|
//窗口参数,用于弹窗传递
|
var params = {
|
callBack: null
|
};
|
|
$(function () {
|
new ResizeScroll({
|
"id": ".ptbody",
|
fun: function () {
|
var wh = $(window).height();
|
return (wh - 15 - 5);
|
|
}
|
});
|
|
//绑定按钮事件
|
$("#btnFilePermissionSave").click(function () {
|
//验证表单信息
|
var isValid = $('#filePermission').form('validate');
|
var id = $('#id').val();
|
var itemNames = $('#itemNames').textbox("getValue");
|
var attachViewNames = $("#attachViewNames").textbox("getValue");
|
var attachPrintNames = $("#attachPrintNames").textbox("getValue");
|
var attachDownloadNames = $("#attachDownloadNames").textbox("getValue");
|
var attachWaterPrintNames = $("#attachWaterPrintNames").textbox("getValue");
|
var attachWaterDownloadNames = $("#attachWaterDownloadNames").textbox("getValue");
|
if (id == "" && itemNames == "" && attachViewNames == "" && attachPrintNames == "" && attachDownloadNames == "" && attachWaterPrintNames == "" && attachWaterDownloadNames == "") {
|
wcp.notify.warn('请选择一个对象进行授权!');
|
return false;
|
}
|
|
var obj = $("#filePermission").serializeObject();
|
|
wcp.ui.setBusy("body", wcp.ajax({
|
url: "management/filePermission/saveFilePermission",
|
data: JSON.stringify(obj),
|
}).done(function (result) {
|
//判断是否需要执行回调函数
|
if (params.callBack) {
|
params.callBack();
|
}
|
//当id为空时(首次编辑),给id赋值,避免页面没有关闭的场景下,再次点击保存又新增了一条记录
|
var _id = $('#id').val();
|
if(_id == ""){
|
$('#id').val(result.id);
|
}
|
//关闭窗口
|
closeWindow();
|
|
top.wcp.notify.success("保存成功!");
|
}));
|
});
|
|
$("#btnFilePermissionClose").click(function () {
|
closeWindow();
|
});
|
$("#btnSelectUser0").click(function () {
|
selectUser(0);
|
});
|
$("#btnSelectUser1").click(function () {
|
selectUser(1);
|
});
|
$("#btnSelectUser2").click(function () {
|
selectUser(2);
|
});
|
$("#btnSelectUser3").click(function () {
|
selectUser(3);
|
});
|
$("#btnSelectUser5").click(function () {
|
selectUser(5);
|
});
|
$("#btnSelectUser6").click(function () {
|
selectUser(6);
|
});
|
|
$("#btnSelectDept0").click(function () {
|
selectDept(0);
|
});
|
$("#btnSelectDept1").click(function () {
|
selectDept(1);
|
});
|
$("#btnSelectDept2").click(function () {
|
selectDept(2);
|
});
|
$("#btnSelectDept3").click(function () {
|
selectDept(3);
|
});
|
$("#btnSelectDept5").click(function () {
|
selectDept(5);
|
});
|
$("#btnSelectDept6").click(function () {
|
selectDept(6);
|
});
|
|
|
});
|
|
//人员选择
|
function selectUser(type) {
|
var idValue;
|
var nameValue;
|
var idElement;
|
var nameElement;
|
if (type == '0') {
|
idElement = "itemIds";
|
nameElement = "itemNames";
|
idValue = $("#itemIds").val();
|
nameValue = $('#itemNames').textbox("getValue");
|
} else if (type == '1') {
|
idElement = "attachViewIds";
|
nameElement = "attachViewNames";
|
idValue = $("#attachViewIds").val();
|
nameValue = $("#attachViewNames").textbox("getValue");
|
} else if (type == '2') {
|
idElement = "attachPrintIds";
|
nameElement = "attachPrintNames";
|
idValue = $("#attachPrintIds").val();
|
nameValue = $("#attachPrintNames").textbox("getValue");
|
} else if (type == '3') {
|
idElement = "attachDownloadIds";
|
nameElement = "attachDownloadNames";
|
idValue = $("#attachDownloadIds").val();
|
nameValue = $("#attachDownloadNames").textbox("getValue");
|
}else if (type == '5') {
|
idElement = "attachWaterPrintIds";
|
nameElement = "attachWaterPrintNames";
|
idValue = $("#attachWaterPrintIds").val();
|
nameValue = $("#attachWaterPrintNames").textbox("getValue");
|
}else if (type == '6') {
|
idElement = "attachWaterDownloadIds";
|
nameElement = "attachWaterDownloadNames";
|
idValue = $("#attachWaterDownloadIds").val();
|
nameValue = $("#attachWaterDownloadNames").textbox("getValue");
|
}
|
|
|
wcp.picker.selectUser({
|
title: "请选择人员",
|
multiSelect: true,
|
idElement: idElement,
|
nameElement: nameElement,
|
layerOpener: window
|
}, function (rows) {
|
var id = "";
|
var name = "";
|
$.each(rows, function (index, value) {
|
if (idValue.indexOf(value.id) == -1) {
|
id += "0|" + value.id + ';';
|
}
|
if (nameValue.indexOf(value.name) == -1) {
|
name += value.name + ';';
|
}
|
|
});
|
id = id.substr(0, id.length - 1);
|
name = name.substr(0, name.length - 1);
|
if (typeof nameValue != "undefined" && nameValue != "" && nameValue != null && id != "") {
|
nameValue = nameValue + ";"
|
}
|
if (typeof idValue != "undefined" && idValue != "" && idValue != null && name != "") {
|
idValue = idValue + ";"
|
}
|
$('#' + idElement).val(idValue + id);
|
$('#' + nameElement).textbox("setValue", nameValue + name);
|
|
});
|
}
|
|
//部门选择
|
function selectDept(type) {
|
var idValue;
|
var nameValue;
|
var idElement;
|
var nameElement;
|
if (type == '0') {
|
idElement = "itemIds";
|
nameElement = "itemNames";
|
idValue = $("#itemIds").val();
|
nameValue = $("#itemNames").textbox("getValue");
|
} else if (type == '1') {
|
idElement = "attachViewIds";
|
nameElement = "attachViewNames";
|
idValue = $("#attachViewIds").val();
|
nameValue = $("#attachViewNames").textbox("getValue");
|
} else if (type == '2') {
|
idElement = "attachPrintIds";
|
nameElement = "attachPrintNames";
|
idValue = $("#attachPrintIds").val();
|
nameValue = $("#attachPrintNames").textbox("getValue");
|
} else if (type == '3') {
|
idElement = "attachDownloadIds";
|
nameElement = "attachDownloadNames";
|
idValue = $("#attachDownloadIds").val();
|
nameValue = $("#attachDownloadNames").textbox("getValue");
|
}else if (type == '5') {
|
idElement = "attachWaterPrintIds";
|
nameElement = "attachWaterPrintNames";
|
idValue = $("#attachWaterPrintIds").val();
|
nameValue = $("#attachWaterPrintNames").textbox("getValue");
|
} else if (type == '6') {
|
idElement = "attachWaterDownloadIds";
|
nameElement = "attachWaterDownloadNames";
|
idValue = $("#attachWaterDownloadIds").val();
|
nameValue = $("#attachWaterDownloadNames").textbox("getValue");
|
}
|
|
wcp.picker.selectDept({
|
title: "请选择部门",
|
multiSelect: true,
|
idElement: idElement,
|
nameElement: nameElement,
|
layerOpener: window
|
}, function (rows) {
|
var id = "";
|
var name = "";
|
$.each(rows, function (index, value) {
|
if (idValue.indexOf(value.id) == -1) {
|
id += "1|" + value.id + ';';
|
}
|
if (nameValue.indexOf(value.name) == -1) {
|
name += value.name + ';';
|
}
|
});
|
id = id.substr(0, id.length - 1);
|
name = name.substr(0, name.length - 1);
|
if (typeof idValue != "undefined" && idValue != "" && idValue != null && id != "") {
|
idValue = idValue + ";"
|
}
|
if (typeof nameValue != "undefined" && nameValue != "" && nameValue != null && name != "") {
|
nameValue = nameValue + ";"
|
}
|
$('#' + idElement).val(idValue + id);
|
$('#' + nameElement).textbox("setValue", nameValue + name);
|
|
});
|
}
|
|
//清除
|
function clearData(type) {
|
if (type == '0') {
|
$("#itemIds").val("");
|
$("#itemNames").textbox("setValue", "");
|
} else if (type == '1') {
|
$("#attachViewIds").val("");
|
$("#attachViewNames").textbox("setValue", "");
|
} else if (type == '2') {
|
$("#attachPrintIds").val("");
|
$("#attachPrintNames").textbox("setValue", "");
|
} else if (type == '3') {
|
$("#attachDownloadIds").val("");
|
$("#attachDownloadNames").textbox("setValue", "");
|
}else if (type == '5') {
|
$("#attachWaterPrintIds").val("");
|
$("#attachWaterPrintNames").textbox("setValue", "");
|
} else if (type == '6') {
|
$("#attachWaterDownloadIds").val("");
|
$("#attachWaterDownloadNames").textbox("setValue", "");
|
}
|
|
|
}
|
|
function closeWindow() {
|
var index = top.layer.getFrameIndex(window.name); //获取窗口索引
|
top.layer.close(index);
|
}
|
</script>
|
</html>
|