| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- <?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> ';
- }
- $('#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>
- <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> 保存</button> <span id="msgview_{rand}"></span>
- </td>
- </tr>
-
- </table>
- </form>
-
- </div>
- </div>
|