publicjs.js

来自「GPS车辆监控系统」· JavaScript 代码 · 共 1,798 行 · 第 1/5 页

JS
1,798
字号
				    dc.LBAlreadyRole1.add(op);
				    break;
			    }//end if
		    }//end for
		    if(flag)
		    {
			    op = document.createElement("option");
			    op.value = CanRoleIDs[i];
			    op.text  = CanRoleNames[i];
			    dc.LBCanRole1.add(op);
		    }//end if
	    }//end for
    }
    else if (index == 2)//用于权限系统-已选
    {
	    CanRoleIDs      = ary[0].split(",");
	    CanRoleNames    = ary[1].split(",");
	    AleadyRoleIDs   = ary[2].split(",");
	    AleadyRoleNames = ary[3].split(",");
	    CanLen          = CanRoleIDs.length;
	    AleadyLen       = AleadyRoleIDs.length;
	    //添加已选,排除可选
	    for(var i=0;i<AleadyLen;i++)
	    {
            op = document.createElement("option");
	        op.value = AleadyRoleIDs[i];
	        op.text  = AleadyRoleNames[i];
	        if(document.getElementById("RoleIDS").value == "")
		        document.getElementById("RoleIDS").value += op.value;
	        else
		        document.getElementById("RoleIDS").value += ","+op.value;
	        dc.LBAlreadyRole.add(op);
		}
		var listbox = document.getElementById("LBCanRole");
		listbox.innerHTML = "";
		initRole(3);
	}
	else if (index == 3)//用于权限系统-可选
    {
	    CanRoleIDs      = ary[0].split(",");
	    CanRoleNames    = ary[1].split(",");
	    AleadyRoleIDs   = ary[2].split(",");
	    AleadyRoleNames = ary[3].split(",");
	    CanLen          = CanRoleIDs.length;
	    AleadyLen       = AleadyRoleIDs.length;
	    //排除已选,添加可选
	    for(var i =0 ;i<CanLen;i++)
	    {
		    var flag = true;
		    for(var j=0;j<AleadyLen;j++)
		    {
			    if(CanRoleIDs[i]==AleadyRoleIDs[j] || CanRoleIDs[i] =="")
				    flag = false;
		    }
		    if(flag)
		    {
			    op = document.createElement("option");
			    op.value = CanRoleIDs[i];
			    op.text  = CanRoleNames[i];
			    dc.LBCanRole.add(op);
		    }
	    }
	}
    else
    {
	    CanRoleIDs      = ary[0].split(",");
	    CanRoleNames    = ary[1].split(",");
	    AleadyRoleIDs   = ary[2].split(",");
	    AleadyRoleNames = ary[3].split(",");
	     CanLen    = CanRoleIDs.length;
	    AleadyLen = AleadyRoleIDs.length;
	    for(var i =0 ;i<CanLen;i++)
	    {
		    var flag = true;
		    for(var j=0;j<AleadyLen;j++)
		    {
			    if(CanRoleIDs[i]==AleadyRoleIDs[j])
			    {
				    flag = false;
				    op = document.createElement("option");
				    op.value = CanRoleIDs[i];
				    op.text  = CanRoleNames[i];
				    if(document.getElementById("RoleIDS").value == "")
					    document.getElementById("RoleIDS").value += op.value;
				    else
					    document.getElementById("RoleIDS").value += ","+op.value;
				    dc.LBAlreadyRole.add(op);
				    break;
			    }//end if
		    }//end for
		    if(flag)
		    {
			    op = document.createElement("option");
			    op.value = CanRoleIDs[i];
			    op.text  = CanRoleNames[i];
			    dc.LBCanRole.add(op);
		    }//end if
	    }//end for
	}
}//end function
//添加选中选项功能
function doselRoles(index)
{
    if(index == 1)
    {
        if(dc.LBCanRole1.options.length==0)
		    return;
	    if(dc.LBCanRole1.selectedIndex<0)
	    {
		    alert("请选择要添加的对象");
		    return ;
	    }
	    while(dc.LBCanRole1.selectedIndex!=-1)
	    {
		    op       = document.createElement("option");
		    op.value = dc.LBCanRole1.item(dc.LBCanRole1.selectedIndex).value;
		    op.text  = dc.LBCanRole1.item(dc.LBCanRole1.selectedIndex).text;
		    if(document.getElementById("ObjectIDs").value == "")
			    document.getElementById("ObjectIDs").value += op.value;
		    else
			    document.getElementById("ObjectIDs").value += ","+op.value;
		    dc.LBAlreadyRole1.add(op);
		    dc.LBCanRole1.remove(dc.LBCanRole1.selectedIndex);
	    }//end while
    }
    else
    {
        if(dc.LBCanRole.options.length==0)
		return;
	if(dc.LBCanRole.selectedIndex<0)
	{
		alert("请选择要添加的对象");
		return ;
	}
	while(dc.LBCanRole.selectedIndex!=-1)
	{
		op       = document.createElement("option");
		op.value = dc.LBCanRole.item(dc.LBCanRole.selectedIndex).value;
		op.text  = dc.LBCanRole.item(dc.LBCanRole.selectedIndex).text;
		if(document.getElementById("RoleIDS").value == "")
			document.getElementById("RoleIDS").value += op.value;
		else
			document.getElementById("RoleIDS").value += ","+op.value;
		dc.LBAlreadyRole.add(op);
		dc.LBCanRole.remove(dc.LBCanRole.selectedIndex);
	}//end while
    }
}
//添加全部选项功能
function doSelAllRoles(index)
{
    if(index == 1)
    {
        if(dc.LBCanRole1.options.length==0)
		return;
	    var len = dc.LBCanRole1.options.length;
	    for(var i=0;i<len;i++)
	    {
		    op = document.createElement("option");
		    op.value = dc.LBCanRole1.item(i).value;
		    op.text  = dc.LBCanRole1.item(i).text;
		    if(document.getElementById("ObjectIDs").value == "")
			    document.getElementById("ObjectIDs").value += op.value;
		    else
			    document.getElementById("ObjectIDs").value += ","+op.value;
		    dc.LBAlreadyRole1.add(op);
	    }//end for
	    for(var i=0;i<len;i++)
	    {
		    dc.LBCanRole1.remove(0);
	    }
    }
    else
    {
        if(dc.LBCanRole.options.length==0)
		return;
	    var len = dc.LBCanRole.options.length;
	    for(var i=0;i<len;i++)
	    {
		    op = document.createElement("option");
		    op.value = dc.LBCanRole.item(i).value;
		    op.text  = dc.LBCanRole.item(i).text;
		    if(document.getElementById("RoleIDS").value == "")
			    document.getElementById("RoleIDS").value += op.value;
		    else
			    document.getElementById("RoleIDS").value += ","+op.value;
		    dc.LBAlreadyRole.add(op);
	    }//end for
	    for(var i=0;i<len;i++)
	    {
		    dc.LBCanRole.remove(0);
	    }
    }
}//end function
//双击添加选中的选项功能
function Dbselect(index)
{
    if(index == 1)
    {
        if(dc.LBCanRole1.options.length==0)
		return;
	    if(dc.LBCanRole1.selectedIndex<0)
		    return;
	    op = document.createElement("option");
	    op.value = dc.LBCanRole1.item(dc.LBCanRole1.selectedIndex).value;
	    op.text  = dc.LBCanRole1.item(dc.LBCanRole1.selectedIndex).text;
	    if(document.getElementById("ObjectIDs").value == "")
		    document.getElementById("ObjectIDs").value += op.value;
	    else
		    document.getElementById("ObjectIDs").value += ","+op.value;
	    dc.LBAlreadyRole1.add(op);
	    dc.LBCanRole1.remove(dc.LBCanRole1.selectedIndex);
    }
    else
    {
        if(dc.LBCanRole.options.length==0)
		return;
	    if(dc.LBCanRole.selectedIndex<0)
		    return;
	    op = document.createElement("option");
	    op.value = dc.LBCanRole.item(dc.LBCanRole.selectedIndex).value;
	    op.text  = dc.LBCanRole.item(dc.LBCanRole.selectedIndex).text;
	    if(document.getElementById("RoleIDS").value == "")
		    document.getElementById("RoleIDS").value += op.value;
	    else
		    document.getElementById("RoleIDS").value += ","+op.value;
	    dc.LBAlreadyRole.add(op);
	    dc.LBCanRole.remove(dc.LBCanRole.selectedIndex);
    }
}
//删除选中的选项功能
function doDelRoles(index)
{
    if(index == 1)
    {
        if(dc.LBAlreadyRole1.length==0)
		    return;
	    if(dc.LBAlreadyRole1.selectedIndex<0)
	    {
		    alert("请选择要删除的对象");
		    return;
	    }
	    document.getElementById("ObjectIDs").value = "";
	    while(dc.LBAlreadyRole1.selectedIndex!=-1)
	    {
		    op = document.createElement("option");
		    op.value = dc.LBAlreadyRole1.item(dc.LBAlreadyRole1.selectedIndex).value;
		    op.text  = dc.LBAlreadyRole1.item(dc.LBAlreadyRole1.selectedIndex).text;
		    dc.LBCanRole1.add(op);
		    dc.LBAlreadyRole1.remove(dc.LBAlreadyRole1.selectedIndex);
	    }//end while
	    len = dc.LBAlreadyRole1.options.length;
	    for(var i = 0 ;i< len;i++)
	    {
		    if(document.getElementById("ObjectIDs").value == "")
			    document.getElementById("ObjectIDs").value += dc.LBAlreadyRole1.item(i).value;
		    else
			    document.getElementById("ObjectIDs").value += ","+dc.LBAlreadyRole1.item(i).value;
	    }
    }
    else
    {
        if(dc.LBAlreadyRole.length==0)
		    return;
	    if(dc.LBAlreadyRole.selectedIndex<0)
	    {
		    alert("请选择要删除的对象");
		    return;
	    }
	    document.getElementById("RoleIDS").value = "";
	    while(dc.LBAlreadyRole.selectedIndex!=-1)
	    {
		    op = document.createElement("option");
		    op.value = dc.LBAlreadyRole.item(dc.LBAlreadyRole.selectedIndex).value;
		    op.text  = dc.LBAlreadyRole.item(dc.LBAlreadyRole.selectedIndex).text;
		    dc.LBCanRole.add(op);
		    dc.LBAlreadyRole.remove(dc.LBAlreadyRole.selectedIndex);
	    }//end while
	    len = dc.LBAlreadyRole.options.length;
	    for(var i = 0 ;i< len;i++)
	    {
		    if(document.getElementById("RoleIDS").value == "")
			    document.getElementById("RoleIDS").value += dc.LBAlreadyRole.item(i).value;
		    else
			    document.getElementById("RoleIDS").value += ","+dc.LBAlreadyRole.item(i).value;
	    }
    }
}
//删除全部选项
function doDelAllRoles(index)
{
    if(index == 1)
    {
        if(dc.LBAlreadyRole1.length==0)
		    return;
	    var len = dc.LBAlreadyRole1.length;
	    for(var i =0 ;i<len ;i++ )
	    {
		    op = document.createElement("option");
		    op.value = dc.LBAlreadyRole1.item(i).value;
		    op.text  = dc.LBAlreadyRole1.item(i).text;
		    dc.LBCanRole1.add(op);
	    }
	    for(var i = 0 ;i<len ; i++ )
	    {
		    dc.LBAlreadyRole1.remove(0);
	    }
	    document.getElementById("ObjectIDs").value = "";
    }
    else
    {
        if(dc.LBAlreadyRole.length==0)
		    return;
	    var len = dc.LBAlreadyRole.length;
	    for(var i =0 ;i<len ;i++ )
	    {
		    op = document.createElement("option");
		    op.value = dc.LBAlreadyRole.item(i).value;
		    op.text  = dc.LBAlreadyRole.item(i).text;
		    dc.LBCanRole.add(op);
	    }
	    for(var i = 0 ;i<len ; i++ )
	    {
		    dc.LBAlreadyRole.remove(0);
	    }
	    document.getElementById("RoleIDS").value = "";
    }
	
}
//双击删除选中的选项功能
function DbDelRoles(index)
{
    if(index == 1)
    {
        if(dc.LBAlreadyRole1.length==0)
		    return;
	    if(dc.LBAlreadyRole1.selectedIndex<0)
		    return;
	    document.getElementById("ObjectIDs").value = "";
	    op = document.createElement("option");
	    op.value = dc.LBAlreadyRole1.item(dc.LBAlreadyRole1.selectedIndex).value;
	    op.text  = dc.LBAlreadyRole1.item(dc.LBAlreadyRole1.selectedIndex).text;
	    dc.LBCanRole1.add(op);
	    dc.LBAlreadyRole1.remove(dc.LBAlreadyRole1.selectedIndex);
	    len = dc.LBAlreadyRole1.options.length;
	    for(var i = 0 ;i< len;i++)
	    {
		    if(document.getElementById("ObjectIDs").value == "")
			    document.getElementById("ObjectIDs").value += dc.LBAlreadyRole1.item(i).value;
		    else
			    document.getElementById("ObjectIDs").value += ","+dc.LBAlreadyRole1.item(i).value;
	    }
    }
    else
    {
        if(dc.LBAlreadyRole.length==0)
		    return;
	    if(dc.LBAlreadyRole.s

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?