//流程模块【flowelement.表单元素管理】下录入页面自定义js页面,初始函数 function initbodys(){ c.fieldshide('xiaoshu'); if(mid==0){ form('mid').value = js.request('mkid'); if(!form('mid').value){ js.msgerror('没有选择模块,无法新增'); c.formdisabled(); return; } } form('attr').readOnly=false; form('fields').readOnly=false; form('dev').readOnly=false; c.onselectdata['attr']=function(sav,sna,sid){ form('attr').value = sid; } c.onselectdata['fields']=function(sav,sna,sid){ if(sav.subname)form('name').value = sav.subname; } $(form('fieldstype')).change(function(){ c.changetypes(); }); var s = ''; $('#div_data').append(s); } c.onselectdatabefore=function(fid){ if(fid=='fields')return {mkid:form('mid').value,iszb:form('iszb').value}; } c.changetypes=function(){ var val = form('fieldstype').value; if(val=='number'){ c.fieldsshow('xiaoshu'); }else{ c.fieldshide('xiaoshu'); } } function changesubmit(d){ if(d.fieldstype.indexOf('change')==0){ if(d.data=='' || d.data==d.fields){ form('data').value = ''+d.fields+'id'; return '此字段元素类型时,数据源必须填写用来存储选择来的Id,请填写为:'+d.fields+'id'; } } if(d.islu=='1' && d.fields=='id')return 'id字段是不可以做录入项字段'; } c.xuanchangs=function(){ var val = form('fieldstype').value; if(val.indexOf('change')==0){ var cans1 = { idobj:form('gongsi') }; js.changeuser('AltS', 'deptusercheck', '选择范围', cans1); }else{ js.msg('msg','元素类型不是选择人员部门的'); } } var cmode = false; function setdatabtn(){ var lx = form('fieldstype').value; var fid = form('fields').value; if(!lx){ js.msg('msg','请先选择“字段元素类型”'); return; } if(lx.indexOf('change')==0){ if(!fid){ js.msg('msg','请先输入“对应字段”'); return; } form('data').value = ''+fid+'id'; return; } cmode = false; var shjyx = ',text,select,selectdatafalse,selectdatatrue,radio,checkboxall,textarea,'; if(shjyx.indexOf(','+lx+',')==-1){ js.msg('msg','此字段类型,无需设置数据源,或者可直接输入'); return; } var s = '
数据源模块:
'; s+='
数据源条件:
'; s+='
显示内容:
'; s+='
'; s+='
存储主键字段:
'; s+='
子内容显示:
'; js.tanbody('databody','使用模块数据做数据源',400,300,{ html:'
'+s+'
', btn:[{text:'确定选择'}] }); $('#databody_btn0').click(function(){ setdatabtnok(); }); } function setdatabtnok(){ if(!cmode)return; var tj = get('modewhere').value; if(!tj){ js.msg('msg','请选择数据源条件'); return; } var zd = get('modeshowname').value; if(!zd){ js.msg('msg','请输入显示内容字段'); return; } var acta = form('data').value.split(','); var vzd = get('modeshowval').value; if(!vzd)vzd='id'; var s = 'rmod:'+cmode.num+'|'+tj+'|'+zd+'|'+vzd+''; vzd = get('modeshownames').value; if(vzd)s+='|'+vzd+''; if(acta[1])s+=','+acta[1]+''; form('data').value = s; js.tanclose('databody'); } function xuanmode(o1){ js.selectmode(o1, o1, function(sna,val,d){ cmode = d; changeflowwhere(d.id); }); } function changeflowwhere(id1){ var o1 = get('modewhere'); o1.length = 1; $('#modeshownamediv').html(''); js.ajax(geturlact('modewhere'),{modeid:id1},function(ret){ js.setselectdata(o1, ret.wheredata, 'num'); var farr = ret.fieldsarr,s=''; for(var i=0;i'+farr[i].name+'('+farr[i].fields+')  '; } $('#modeshownamediv').html(s); js.resizetan('databody'); }, 'get,json'); } function changeziduansv(){ var val = js.getchecked('selfieldsabc'); val = val.replace(/[\,]/gi,''); get('modeshowname').value = val; } js.selectmode = function(obj, naobj, fun){ this.chajian('rockselect', { viewobj:obj, num:'getmodearr',limit:20, url:js.getajaxurl('getmodearr','flow','main'), onitemclick:function(sna,val,d){fun(sna,val,d)}, ondatachuli:function(da){ var len=da.length,i,csd,types='',ds=[],dt=[]; for(i=0;i