You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
211 lines
8.3 KiB
Plaintext
211 lines
8.3 KiB
Plaintext
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>数据查询权限</title>
|
|
<link href="../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
|
|
<script type="text/javascript" src="../../Scripts/bootstrap/js/jquery.min.js"></script>
|
|
<script src="../../Scripts/QueryString.js" type="text/javascript"></script>
|
|
<script type="text/javascript" src="../../Scripts/config.js"></script>
|
|
<script type="text/javascript" src="../../Comm/Gener.js"></script>
|
|
<script src="../../Scripts/PinYin.js" type="text/javascript"></script>
|
|
<link href="../../Scripts/easyUI145/themes/default/easyui.css" rel="stylesheet" />
|
|
<script src="../../Scripts/easyUI145/jquery.easyui.min.js"></script>
|
|
<script src="../../Scripts/EasyUIUtility.js"></script>
|
|
|
|
<base target="_self" />
|
|
|
|
<script type="text/javascript" language="javascript">
|
|
//页面启动函数.
|
|
$(function () {
|
|
var frmID = GetQueryString("FrmID");
|
|
var en = new Entity("BP.CCBill.FrmBill", frmID);
|
|
GenerFullAllCtrlsVal(en);
|
|
if (en.GetPara("SearchDataRole") == 3)
|
|
showStas();
|
|
|
|
});
|
|
|
|
function Save() {
|
|
//创建实体.
|
|
var frmID = GetQueryString("FrmID");
|
|
var en = new Entity("BP.CCBill.FrmBill", frmID);
|
|
en.SetPara("SearchDataRole", $("input[name='RBPara_SearchDataRole']:checked").val());
|
|
en.SetPKVal(frmID);
|
|
en.Update();
|
|
|
|
if ($("input[name='RBPara_SearchDataRole']:checked").val() == "3") {
|
|
var a = $("input[name='RBPara_SearchDataRoleByDeptStation']:checked").val();
|
|
if (a != undefined) {
|
|
en = new Entity("BP.CCBill.FrmBill", frmID);
|
|
en.SetPara("SearchDataRoleByDeptStation", $("input[name='RBPara_SearchDataRoleByDeptStation']:checked").val())
|
|
en.SetPKVal(frmID);
|
|
en.Update();
|
|
}
|
|
}
|
|
Reload();
|
|
}
|
|
|
|
function OpenStation() {
|
|
var frmID = GetQueryString("FrmID");
|
|
var url = "../Opt/FrmStationGroup.htm?FK_Frm=" + frmID;
|
|
var W = document.body.clientWidth - 80;
|
|
var H = document.body.clientHeight - 120;
|
|
OpenEasyUiDialogExtCloseFunc(url, '设置岗位', W, H, function () {
|
|
//显示选择的岗位信息
|
|
showStas();
|
|
});
|
|
}
|
|
|
|
function SetDeptByStation(stationID) {
|
|
var frmID = GetQueryString("FrmID");
|
|
var W = document.body.clientWidth - 80;
|
|
var H = document.body.clientHeight - 120;
|
|
var url = "../Opt/FrmDeptGroup.htm?FK_Frm=" + frmID + "&FK_Station=" + stationID;
|
|
OpenEasyUiDialogExtCloseFunc(url, '设置部门', W, H, function () {
|
|
//显示选择的岗位信息
|
|
showStas();
|
|
});
|
|
}
|
|
|
|
function showStas() {
|
|
//获取设置的岗位
|
|
var staDepts = new Entities("BP.CCBill.Template.FrmStationDepts");
|
|
staDepts.Retrieve("FK_Frm", GetQueryString("FrmID"));
|
|
var _Html = "";
|
|
for (var i = 0; i < staDepts.length; i++) {
|
|
var staDept = staDepts[i];
|
|
if (staDept.FK_Dept == null || staDept.FK_Dept == undefined || staDept.FK_Dept =="") {
|
|
_Html += "<tr style='background-color: #f9f9f9;font-weight: bold;'><td colspan=8><span style='margin-right:20px'>" + staDept.FK_StationText + "</span><a href='javaScript:void(0)' onclick='SetDeptByStation(\"" + staDept.FK_Station + "\")'>设置岗位关联的部门</a></td></tr>";
|
|
var count = 0;
|
|
for (var idx = 0; idx < staDepts.length; idx++) {
|
|
if (staDepts[idx].FK_Station != staDept.FK_Station || staDepts[idx].FK_Dept=="")
|
|
continue;
|
|
if (count == 0)
|
|
_Html += "<tr>";
|
|
_Html += "<td>" + staDepts[idx].FK_DeptText + "</td>";
|
|
count++;
|
|
if (count == 8) {
|
|
_Html += "</tr><tr>;"
|
|
count = 0;
|
|
}
|
|
|
|
}
|
|
_Html += "</tr>";
|
|
continue;
|
|
}
|
|
}
|
|
|
|
$("#stationDept").html(_Html);
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onkeypress="Esc();" style="font-size: smaller">
|
|
<table id="Table1" style="width: 100%">
|
|
<caption>
|
|
数据查询权限
|
|
</caption>
|
|
<!-- 规则1 -->
|
|
<tr>
|
|
<th>
|
|
<label>
|
|
<input type="radio" value="0" id="RBPara_SearchDataRole_0" name="RBPara_SearchDataRole" />
|
|
只可以查询自己创建的数据
|
|
</label>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<ul>
|
|
<li>只能查看自己创建的数据。</li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
<!-- end规则1 -->
|
|
<!-- 规则2 -->
|
|
<tr>
|
|
<th>
|
|
<label>
|
|
<input type="radio" value="1" checked="true" id="RBPara_SearchDataRole_1" name="RBPara_SearchDataRole" />
|
|
可以查询本部门创建的数据
|
|
</label>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<ul>
|
|
<li>可以查询本部门所有同事创建的数据包含兼职部门的数据</li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
<!-- end规则2 -->
|
|
<!-- 规则3 -->
|
|
<tr>
|
|
<th>
|
|
<label>
|
|
<input type="radio" value="2" id="RBPara_SearchDataRole_2" name="RBPara_SearchDataRole" />
|
|
可以查询本部门与本部门一下的数据
|
|
</label>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<ul>
|
|
<li>查询本部门及本部门以下所有子级的部门包含兼职部门的数据.</li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
<!-- end规则3 -->
|
|
<!-- 规则4 -->
|
|
<tr>
|
|
<th>
|
|
<label>
|
|
<input type="radio" value="3" id="RBPara_SearchDataRole_3" name="RBPara_SearchDataRole" />
|
|
按照岗位设置可以查询的部门集合计算
|
|
</label>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<ul>
|
|
<li>选择岗位,然后设置岗位关联可以查询的部门.</li>
|
|
<li><a href="javaScript:void(0)" onclick="OpenStation()">设置岗位</a></li>
|
|
<li>不属于此范围时:</li>
|
|
<li>
|
|
<input type="radio" value="0" id="RBPara_SearchDataRoleByDeptStation_0" name="RBPara_SearchDataRoleByDeptStation" />
|
|
只可以查询自己创建的数据
|
|
</li>
|
|
<li>
|
|
<input type="radio" value="1" id="RBPara_SearchDataRoleByDeptStation_1" name="RBPara_SearchDataRoleByDeptStation" />
|
|
只可以查询本部门创建的数据
|
|
</li>
|
|
|
|
</ul>
|
|
<table id="stationDept" style="width:90%">
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<!-- end规则4 -->
|
|
<!-- 规则5 -->
|
|
<tr>
|
|
<th>
|
|
<label>
|
|
<input type="radio" value="4" id="RBPara_SearchDataRole_4" name="RBPara_SearchDataRole" />
|
|
可以查询所有人创建的数据
|
|
</label>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<ul>
|
|
<li>具有查询权限的用户可以查看所有人创建的数据信息.</li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
<!-- end规则3 -->
|
|
</table>
|
|
|
|
<input type="button" id="Btn_Save" value="保存" onclick="Save()" />
|
|
<input type="button" id="Btn_Help" value="我需要帮助" onclick="Help()" />
|
|
</body>
|
|
</html>
|