workflow表单js中数据插入修改删除功能

workflow表单js中数据插入修改删除功能

var row   = GetObject('treegrid1').GetSelected();
if(row==null)
{
    ShowAlert('请先选择一个角色');
    return;
}
var roleid = GetObject('treegrid1').GetSelected().id;
var rolemc = GetObject('treegrid1').GetSelected().caption;
function saveRoleUserRelData(){
    var vs     = GetObject('tree1').GetNodesChecked();
    if(vs)
    {   
        var clientid = GetValue('txt_clientid');
         for(var index in vs)
         {   
             var resid = vs[index].id;
             var d     = GetDataBySQL2("select id from yzh_auth_resource where id='"+resid+"'");
             if(d && d.rows.length<=0){
                 var dd    = GetDataBySQL2("select * from sys_applicationfunction where id='"+resid+"'");
                 if(dd && dd.rows.length>0){
                     var dbFdStr = "id,pid,restype,clientid,caption,abstract,content,sid,rootid,icon";
                     var dbFdV   = "'"+resid+"'";
                     dbFdV+=",'"+dd.rows[0].pid+"'";
                     dbFdV+=",'menu'";
                     dbFdV+=",'"+clientid+"'";
                     dbFdV+=",'"+dd.rows[0].caption+"'";
                     dbFdV+=",'"+dd.rows[0].code+"'";
                     dbFdV+=",''";
                     dbFdV+=","+dd.rows[0].sid+"";
                     dbFdV+=",'root'";
                     dbFdV+=",'"+dd.rows[0].imagekey+"'";
                     DataInsert("yzh_auth_resource",dbFdStr,dbFdV,null,null,"");
                 }
             }
             else{
                 var dd    = GetDataBySQL2("select * from sys_applicationfunction where id='"+resid+"'");
                 if(dd && dd.rows.length>0){
                     var dbFdV   = "id='"+resid+"'";
                     dbFdV+=",pid='"+dd.rows[0].pid+"'";
                     dbFdV+=",restype='menu'";
                     dbFdV+=",clientid='"+clientid+"'";
                     dbFdV+=",caption='"+dd.rows[0].caption+"'";
                     dbFdV+=",abstract='"+dd.rows[0].code+"'";
                     dbFdV+=",content=''";
                     dbFdV+=",sid="+dd.rows[0].sid+"";
                     dbFdV+=",rootid='root'";
                     dbFdV+=",icon='"+dd.rows[0].imagekey+"'";
                     DataUpdate("yzh_auth_resource",dbFdV,"id='"+resid+"'",null,null,"");
                 }
             }
             //保存role 和resource的关系记录
             var dbfieldStr = "id,roleid,resourceid,content,remark";
             var dbfieldV   = "'"+GetNewGuid2()+"'";
             dbfieldV+=",'"+roleid+"'";
             dbfieldV+=",'"+resid+"'";
             dbfieldV+=",'{\"Create\":true, \"Modify\":true, \"Delete\":true, \"Approve\":true, \"Disapprove\":true, \"Browse\":true, \"Forbid\":false}'";
             dbfieldV+=",'角色:"+rolemc+"<=被授于菜单::"+vs[index].text+"'";
             DataInsert("yzh_auth_roleresource",dbfieldStr,dbfieldV,null,null,"");
         }
         ShowAlert('保存完毕');
    }
};
var tNoWhere="roleid='"+roleid+"' and resourceid in(select id from yzh_auth_resource where restype='menu')"
DataDelete("yzh_auth_roleresource",tNoWhere,saveRoleUserRelData,null);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值