| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- //<script>
- c.optalign = 'left';
- c.opttype = '<button type="button" class="btn btn-default btn-xs" style="padding:3px 5px;font-size:12px">操作</button>';
- bootparams.statuschange = true;
- bootparams.checked = true;
- var editarr = ['pctx','status','emtx','mctx','wxtx','ddtx','istxset','ispl','islu','isup','ishz'];
- for(var i=0;i<editarr.length;i++)c.setcolumns(editarr[i],{type:'checkbox'});
- c.getbtnstr('旧版','oldban','','','right');
- <?php if(getconfig('rockinzip'))echo "c.getbtnstr('生成安装包','shengsheng','','','right');"; ?>
- c.getbtnstr('重新匹配流程','pipei','','','right');
- c.getbtnstr('复制','fuzhi','','disabled','right');
- c.getbtnstr('生成所有列表页','allcreate','','','right');
- c.getbtnstr('模块开发管理 <i class="icon-angle-down"></i>','downbtn','primary','disabled','right');
- if(ISDEMO){
- c.setcolumns('status',{
- editor:false,
- type:'checkbox'
- });
- }
- c.shengsheng=function(){
- var sid = a.getchecked();
- addtabs({'name':'创建安装包',url:'main,flow,createinstall,sid='+jm.base64encode(sid)+'',num:'createinstall'});
- }
- c.oldban=function(){
- addtabs({'name':'流程模块列表(旧版)',url:'main,flow,set',num:'flowsetold','icons':'th-list'});
- }
- c.pipei=function(){
- js.ajax(js.getajaxurl('reloadpipei','flow','main'),{},function(s){
- js.msg('success', s);
- },'get',false,'匹配中...,匹配完成');
- }
- c.fuzhi=function(){
- if(a.changeid==0)return;
- js.prompt('输入新模块编号','将会从模块['+a.changedata.name+']复制主表子表和表单元素字段的!', function(jg,txt){
- if(jg=='yes' && txt)c.copys(txt);
- });
- }
- c.copys=function(txt){
- js.ajax(js.getajaxurl('copymode','flow','main'),{id:a.changeid,name:txt},function(s){
- if(s=='ok'){
- a.reload();
- }else{
- js.msg('msg',s);
- }
- },'post',false,'复制中...,复制成功:还是要做其他很多事的,具体请到官网看模块开发视频。');
- }
- c.downbtn=function(){}
- function anbtsenb(bo){
- get('btnfuzhi_{rand}').disabled=bo;
- get('btndownbtn_{rand}').disabled=bo;
- }
- bootparams.itemclick=function(){
- anbtsenb(false);
- }
- bootparams.beforeload=function(){
- anbtsenb(true);
- }
- c.allcreate=function(){
- js.ajax(js.getajaxurl('allcreate','flow','main'),{},function(s){
- js.msg('success', s);
- },'get',false,'生成中...');
- }
- c.opentixing=function(fid, val){
- js.ajax(js.getajaxurl('opentixing','flow','main'),{fields:fid,value:val},function(s){
- js.msg('success', s);
- a.reload();
- },'get',false,'处理中...');
- }
- $('#btndownbtn_{rand}').rockmenu({
- width:190,top:35,donghua:false,
- data:[{
- name:'主表管理',lx:0
- },{
- name:'同步到单位数据',lx:3
- },{
- name:'同步菜单到单位数据',lx:4
- },{
- name:'☑全部模块开启PC提醒',lx:5,'fields':'pctx','value':1
- },{
- name:'☐全部模块关闭PC提醒',lx:5,'fields':'pctx','value':0
- },{
- name:'☑全部模块开启APP提醒',lx:5,'fields':'mctx','value':1
- },{
- name:'☐全部模块关闭APP提醒',lx:5,'fields':'mctx','value':0
- },{
- name:'☑全部模块开启微信提醒',lx:5,'fields':'wxtx','value':1
- },{
- name:'☐全部模块关闭微信提醒',lx:5,'fields':'wxtx','value':0
- },{
- name:'☑全部模块开启钉钉提醒',lx:5,'fields':'ddtx','value':1
- },{
- name:'☐全部模块关闭钉钉提醒',lx:5,'fields':'ddtx','value':0
- }],
- itemsclick:function(d, i){
- var id = a.changedata.id;
- if(!id)return;
- if(d.lx==0)c.biaoge();
- //if(d.lx==2)js.alert('已弃用,防止删除数据不可逆的操作');
- if(d.lx==3)c.tongbudanwu();
- if(d.lx==4)c.tongbumenu();
- if(d.lx==5)c.opentixing(d.fields,d.value);
- }
- });
- c.biaoge=function(){
- this.showtalbe(a.changedata.table);
- }
- c.showtalbe=function(table){
- if(!table)return;
- var name='<?=PREFIX?>'+table+'';
- addtabs({num:'tablefields'+name+'',url:'system,table,fields,table='+name+'',name:'['+name+']字段管理'});
- }
- c.clearalldata=function(id){
- if(a.changedata.type=='系统'){
- js.msgerror('系统类型模块不能清空');
- return;
- }
- js.confirm('确定要清空此['+a.changedata.name+']模块所有数据嘛?<b style="color:red">慎重慎重慎重慎重!</b>',function(ssal){
- if(ssal=='yes')c.clearalldatas(id);
- });
- }
- c.clearalldatas=function(id){
- js.ajax(js.getajaxurl('clearallmode','flow','main'),{id:id},function(s){
- if(s=='ok'){
- a.reload();
- }else{
- js.msg('msg',s);
- }
- },'post',false,'清空中...,清空成功');
- }
- c.tongbudanwu=function(){
- var sid = a.getchecked();
- if(!sid){
- js.msgerror('复选框中没有选中模块');return;
- }
- this.xuandanwefe(sid,0);
- }
- c.xuandanwefe=function(sid,lx){
- js.tanbody('senddw','同步到单位数据里', 350, 200, {
- html:'<form name="sendform"><div style="padding:10px;" id="senddwdiv"><img src="images/mloading.gif"></div></form>',
- btn:[{text:'确定同步'}]
- });
-
- js.ajax(js.getajaxurl('getcompanydata','flow','main'),{},function(ret){
- var str = '',da=ret.data;
- for(var i=0;i<da.length;i++){
- str+='<div><label><input type="checkbox" name="xuanzhe[]" value="'+da[i].id+'">'+da[i].name+'</label></div>';
- }
- if(!str)str=ret.msg;
- $('#senddwdiv').html(str);
- },'get,json');
-
- $('#senddw_btn0').click(function(){
- c.sendgongwenjsok(sid,lx);
- });
- },
- c.sendgongwenjsok=function(id1,lx){
- var da = js.getformdata('sendform');
- if(!da.xuanzhe){
- js.msgerror('请选择单位');
- return;
- }
- da.modeids = id1;
- da.lx = lx;
- js.loading('同步中...');
- js.tanclose('senddw');
- js.ajax(publicmodeurl('company','anaymodedata'),da,function(ret){
- js.msgok(ret.data);
- },'post,json');
- },
- c.tongbumenu=function(){
- $.selectdata({
- title:'选择需要同步的菜单',
- url:js.getajaxurl('getmenu','upgrade','system',{glx:1}),
- checked:true,maxshow:500,
- onselect:function(d1,sna,sid){
- if(sid)c.xuandanwefe(sid, 1)
- }
- });
- }
|