2018-06-03 22:26:41 +08:00

151 lines
6.1 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBegin.jsp"%>
<link rel="stylesheet" href="<%=sWebRootPath%>/Frame/page/resources/css/ow/common.css">
<style>
.gridtable{border-collapse:collapse;}
.gridtable td,th {
border-width: 1px;
padding: 2px;
border-style: solid;
background-color: #FFFFFF;
border-color:#D9D9D9;
}
</style>
<%
String sButtons[][] = {
{"true","","Button","保存","保存修改","saveUserinfo()","","","",""},
{"true","","Button","取消","取消","cancelSaveUserinfo()","","","",""}
};
String flowno=CurPage.getParameter("flowno");
String selectbase=CurPage.getParameter("selectbase");
if(selectbase==null){selectbase="false";}
%>
<%@ include file="/Frame/resources/include/ui/include_buttonset.jspf"%>
<form name="myiframe0" id="myiframe0" style="margin:0px;width: 100%">
<table cellspacing="0" cellpadding="0" style="width:100%;" class="gridtable">
<tr>
<td class="td-header" style="width:10%">人员类型</td>
<td class="td-header" style="width:30%">
<input type="text" id="rowindex" name="rowindex" value="<%=CurPage.getParameter("rowindex")%>" style="display:none"></input>
<select name="usertype" id="usertype" style=";width:200px;text-align:left;" initvalue="<%=CurPage.getParameter("usertype")%>"></select></td>
</tr>
<tr>
<td class="td-header" style="width:10%">人员</td>
<td class="td-header" style="width:30%">
<span class="inner_bt_span">
<textarea name="userhideinfo" id="userhideinfo" style="display:none" ></textarea>
<textarea name="userinfo" id="userinfo" style="width:400px;height:100px;overflow:auto;text-align:left;" cols="50" rows="7" cols="50" rows="7" maxlength="250" alstype="Textarea"><%=CurPage.getParameter("userinfo")%></textarea>
<a href="javascript:void(0);" onclick="selectUserInfo();return false;" class="inner_bt_a" style="bottom:2px;right:1px;">&nbsp;</a>
</span>
</td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
function cancelSaveUserinfo(){
parent.AsDialog.ClosePage({})
}
function saveUserinfo(){
var usertype=$("#usertype option:selected").val();
if($("#userinfo").val()==""){
alert("没有选择人员,不能保存"); return false;
}
if(usertype=="指定人员"||usertype=="指定角色"||usertype=="指定部门"){
parent.AsDialog.ClosePage({'rowindex':$("#rowindex").val(),'usertype':$("#usertype option:selected").val(),'userinfo':$("#userhideinfo").val()});
}else{
parent.AsDialog.ClosePage({'rowindex':$("#rowindex").val(),'usertype':$("#usertype option:selected").val(),'userinfo':$("#userinfo").val()});
}
}
$(function(){
var jsonData=[{usertype:'指定人员'},
{usertype:'指定角色'},
{usertype:'指定部门'},
{usertype:'流程经过所有人员'},
{usertype:'流程中指定步骤的人员'},
{usertype:'提交人所在部门的角色'},
{usertype:'流程发起人所在部门的角色'},
{usertype:'根据SQL语句'},
{usertype:'根据java代码'}
];
if("<%=selectbase%>"=="true"){
jsonData=[{usertype:'指定人员'},
{usertype:'指定角色'},
{usertype:'指定部门'}
];
$("#userinfo").attr("readonly","true");
}
initSelectOption("usertype",jsonData)
$('#usertype').change(function () {
$("#userinfo").val("");
})
var usertype=$("#usertype option:selected").val();
if(usertype=="指定人员"||usertype=="指定角色"||usertype=="指定部门"){
var message= $("#userinfo").val();
$("#userhideinfo").val(message);
var vMessage=message.split(",");
var showMessage="";
for(var i=1;i<vMessage.length;i=i+2){
if(showMessage!=""){showMessage=showMessage+",";}
showMessage=showMessage+vMessage[i];
}
$("#userinfo").val(showMessage);
}
});
function initSelectOption(sfiled,sparam){
$("#"+sfiled).empty();
$("#"+sfiled).append("<option value='' selected>---请选择---</option>");
var initData=$("#"+sfiled).attr("initvalue");
for(var key in sparam){
if(sparam[key].usertype==initData){
$("#"+sfiled).append("<option value='"+sparam[key].usertype+"' selected>"+sparam[key].usertype+"</option>");
}else{
$("#"+sfiled).append("<option value='"+sparam[key].usertype+"'>"+sparam[key].usertype+"</option>");
}
}
$("#"+sfiled).attr("initvalue","");
}
function selectUserInfo(){
var usertype=$("#usertype option:selected").val()||"";
if(usertype.length>0){
if(usertype=="根据SQL语句"||usertype=="根据java代码"){
alert("根据sql或java方式抓取只能填写");return false;
}else{
var sUrl="/AppConfig/FlowManage/FlowUserConfig/flowUserSelect.jsp";
var sparm= $("#userinfo").val();
if(usertype=="指定人员"||usertype=="指定角色"||usertype=="指定部门"){
sparm= $("#userhideinfo").val();
}
AsDialog.PopView(sUrl,'selectParam='+sparm+'&selectType='+usertype+'&flowno=<%=flowno%>' ,"dialogWidth=880px;dialogHeight=480px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(message){
message=message||"";
if(message=="back"){return false;}
if(message=="clean"){$("#userinfo").val("");$("#userhideinfo").val("");return false;}
if(usertype=="指定人员"||usertype=="指定角色"||usertype=="指定部门"){
$("#userhideinfo").val(message);
var vMessage=message.split(",");
var showMessage="";
for(var i=1;i<vMessage.length;i=i+2){
if(showMessage!=""){showMessage=showMessage+",";}
showMessage=showMessage+vMessage[i];
}
$("#userinfo").val(showMessage);
}else{
$("#userinfo").val(message);
}
},usertype);}
}else{
alert("请选择人员类型");return false;
}
}
</script>
<%@ include file="/Frame/page/jspf/include/jsp_syntaxhighlighter.jspf"%>
<%@ include file="/IncludeEnd.jsp"%>