Files
xinhu/webmain/main/view/rock_view_edit.php
2022-09-05 15:58:07 +08:00

173 lines
6.3 KiB
PHP

<?php if(!defined('HOST'))die('not access');?>
<script >
$(document).ready(function(){
{params};
var id = params.id,mid=params.mid,fieldsarr=[];
if(!id)id = 0;
var h = $.bootsform({
window:false,rand:'{rand}',tablename:'flow_extent',
url:publicsave('{mode}','{dir}'),
submitfields:'recename,receid,modeid,type,whereid,wherestr,explain,status,fieldstr',
requiredfields:'recename,type,modeid',beforesaveaction:'flowview_savebefore',
success:function(){
closenowtabs();
try{guanflowviewlist.reload();}catch(e){}
},
load:function(a){
js.setselectdata(h.form.whereid,a.wherelist,'id');
fieldsarr = a.fieldsarr;
c.showfields(a.data.fieldstr);
if(a.data.type=='6')$('#jinfiile{rand}').show();
},
loadafter:function(a){
if(a.data){
h.form.wherestr.value=jm.base64decode(a.data.wherestr);
}
},
submitcheck:function(d){
if(d.type!='1' && d.type!='4' && d.type!='5' && d.wherestr=='' && d.whereid=='0')return '必须设置输入相应条件';
var fieldstr = '';
if(d.type=='6'){
fieldstr=js.getchecked('fieldstr{rand}');
if(fieldstr=='')return '请选择禁看字段';
}
return {wherestr:jm.base64encode(d.wherestr),fieldstr:fieldstr}
}
});
h.forminit();
h.load(js.getajaxurl('loaddata','{mode}','{dir}',{id:id,mid:mid}));
h.setValue('modeid',mid);
$(h.form.type).change(function(){
var val = this.value;
if(val=='6'){
$('#jinfiile{rand}').show();
}else{
$('#jinfiile{rand}').hide();
}
});
var c = {
showfields:function(st1){
var i,len=fieldsarr.length,d1,str='',sel;
st1 = ','+st1+',';
for(i=0;i<len;i++){
d1 = fieldsarr[i];
sel= '';
if(st1.indexOf(','+d1.fields+',')>=0)sel='checked';
str+='<label><input type="checkbox" '+sel+' name="fieldstr{rand}" value="'+d1.fields+'">'+d1.name+'</label>&nbsp;&nbsp;';
}
$('#viewjinkan{rand}').html(str);
},
getdist:function(o1, lx){
var cans = {
nameobj:h.form.recename,
idobj:h.form.receid,
type:'deptusercheck',
title:'选择针对人员'
};
js.getuser(cans);
},
allqt:function(){
h.form.recename.value='全体人员';
h.form.receid.value='all';
h.form.recename.focus();
},
hanrenss:function(o,lx){
if(lx==0)h.form.wherestr.value='{receid}';
if(lx==1)h.form.wherestr.value='{allsuper}';
if(lx==2)h.form.wherestr.value='{super}';
if(lx==4)h.form.wherestr.value='{dept}';
if(lx==3)h.form.wherestr.value='all';
if(lx==5)h.form.wherestr.value='{company}';
if(lx==6)h.form.wherestr.value='{deptall}';
}
,
reloadhweil:function(){
h.form.whereid.length = 1;
h.load(js.getajaxurl('loaddata','{mode}','{dir}',{id:id,mid:mid}));
}
};
js.initbtn(c);
});
</script>
<div align="center">
<div style="padding:10px;width:700px">
<form name="form_{rand}">
<input name="id" value="0" type="hidden" />
<input name="modeid" value="0" type="hidden" />
<table cellspacing="0" border="0" width="100%" align="center" cellpadding="0">
<tr>
<td align="right" ><font color=red>*</font> 针对对象:</td>
<td class="tdinput" colspan="3">
<div class="input-group" style="width:100%">
<input readonly class="form-control" name="recename" >
<input type="hidden" name="receid" >
<span class="input-group-btn">
<button class="btn btn-default" click="allqt" type="button">全体人员</button>
<button class="btn btn-default" click="getdist,1" type="button"><i class="icon-search"></i></button>
</span>
</div>
</td>
</tr>
<tr>
<td align="right" width="15%" ><font color=red>*</font> 类型:</td>
<td class="tdinput" width="35%" ><select name="type" class="form-control"><option value="0">查看(只针对详情页)</option><option value="1">添加</option><option value="2">编辑</option><option value="3">删除</option><option value="4">导入</option><option value="5">导出</option><option value="6">禁看字段(条件满足时针对对象就不能查看相应的字段)</option><option value="7">流程监控(条件满足时针对对象就可监控流程)</option></select></td>
<td align="right" width="15%"></td>
<td class="tdinput" width="35%" ></td>
</tr>
<tr id="jinfiile{rand}" style="display:none">
<td align="right" >选择禁看字段:</td>
<td class="tdinput" colspan="3" id="viewjinkan{rand}"></td>
</tr>
<tr>
<td align="right" >选择条件:</td>
<td class="tdinput"><select class="form-control" name="whereid"><option value="0">无条件</option></select></td>
<td colspan="2"><a click="reloadhweil" href="javascript:;">[刷新]</a></td>
</tr>
<tr>
<td align="right" ></td>
<td colspan="3" style="padding-bottom:10px"><font color=#888888>在【流程模块条件】上添加</font></td>
</tr>
<tr>
<td align="right" >相应条件:</td>
<td class="tdinput" colspan="3"><textarea placeholder="不会设置不要瞎写就写1=1" name="wherestr" style="height:60px" class="form-control"></textarea><br>如:<a click="hanrenss,0" href="javascript:;">[receid中包含我]</a>,<a click="hanrenss,1" href="javascript:;">[所有下属人员]</a>,<a click="hanrenss,2" href="javascript:;">[直属下属人员]</a>,<a click="hanrenss,4" href="javascript:;">[同级本部门]</a>,<a click="hanrenss,6" href="javascript:;">[同级本部门(含子部门)]</a>,<a click="hanrenss,5" href="javascript:;">[所在单位]</a>,<a click="hanrenss,3" href="javascript:;">[所有数据]</a></td>
</tr>
<tr>
<td align="right" >条件说明:</td>
<td class="tdinput" colspan="3"><textarea name="explain" style="height:60px" class="form-control"></textarea></td>
</tr>
<tr>
<td align="right" ></td>
<td class="tdinput" colspan="3">
<label><input name="status" value="1" checked type="checkbox"> 启用?</label>&nbsp; &nbsp;
<label><input name="yuanwhere" value="1" checked type="checkbox"> 验证条件</label>
</td>
</tr>
<tr>
<td align="right"></td>
<td style="padding:15px 0px" colspan="3" align="left"><button disabled class="btn btn-success" id="save_{rand}" type="button"><i class="icon-save"></i>&nbsp;保存</button>&nbsp; <span id="msgview_{rand}"></span>
</td>
</tr>
</table>
</form>
</div>
</div>