📄 sysman.js
字号:
}
function addAllFromTo(mulOne, mulTwo) {
var opts = mulOne.options;
for (var i = 0; i < opts.length; i++) {
var opi = document.createElement("OPTION");
opi.text=opts[i].text;
opi.value=opts[i].value;
var m2ops = mulTwo.options;
var mtl = m2ops.length;
if (mtl == 0) {
mulTwo.add(opi);
}
else {
var hasOpt = false;
for (var j = 0; j < mtl; j++) {
if (opi.value == m2ops[j].value) {
hasOpt = true;
break;
}
}
if (hasOpt == false) {
mulTwo.add(opi);
}
}
}
}
function removeFrom(mulTwo) {
var opts = mulTwo.options;
var initLength = opts.length;
for (var i = 0; i < initLength; i++) {
var opts2 = mulTwo.options;
for (var j = 0; j < opts2.length; j++) {
if (opts2[j].selected == true) {
mulTwo.remove(j);
}
}
}
}
function removeAllFrom(mulTwo) {
var opts = mulTwo.options;
var initLength = opts.length;
for (var i = 0; i < initLength; i++) {
var opts2 = mulTwo.options;
for (var j = 0; j < opts2.length; j++) {
mulTwo.remove(j);
}
}
}
function checkSelect(mulTwo)
{
var opts = mulTwo.options;
var initLength = opts.length;
for (var i = 0; i < initLength; i++) {
opts[i].selected=true;
}
}
//-----------------多选框操作end---------------------------------
//------------字符串操作begin---------------------------------
//用value替换pos的值
function StringSet(mystr,pos,value)
{
var temp = mystr.substring(0,pos);
temp=temp+value;
mystr=temp+mystr.substring(pos+1,mystr.length);
return mystr;
}
//模块ID与权限的分割符为,组与组的分隔为;
function GetRight(){
var right="";
for(i = 0; i < document.formList.elements.length; ++i){
var item=document.formList.elements[i].name;
if ((item == "check")&&(document.formList.elements[i].checked == true))
{
right=right+document.formList.elements[i+1].value+","+document.formList.elements[i+2].value+";";
}
}
return right;
}
function Right(Value,pos){
var mystr = Value.substring(pos-1,pos);
//alert(mystr);
return mystr;
}
//---------------end-----------
function SelectAllNew(choice) {
var start=4;
var end=document.formList.elements.length-4;
var count=(end-start)/8;
for(i =0 ; i <count ; ++i){
if (choice == 1)
{
//相应的right也变化
document.formList.elements[8*i+start].checked=true;
document.formList.elements[8*i+2+start].value ="11111";
document.formList.elements[8*i+3+start].checked=true;
document.formList.elements[8*i+4+start].checked=true;
document.formList.elements[8*i+5+start].checked=true;
document.formList.elements[8*i+6+start].checked=true;
document.formList.elements[8*i+7+start].checked=true;
}
else
{
//相应的right也变化
document.formList.elements[8*i+start].checked=false;
document.formList.elements[8*i+2+start].value ="00000";
document.formList.elements[8*i+3+start].checked=false;
document.formList.elements[8*i+4+start].checked=false;
document.formList.elements[8*i+5+start].checked=false;
document.formList.elements[8*i+6+start].checked=false;
document.formList.elements[8*i+7+start].checked=false;
}
}
}
function SelectAllOld(choice) {
var start=2;
var end=document.formList.elements.length-2;
var count=(end-start)/8;
for(i =0 ; i <count ; ++i){
if (choice == 1)
{
//相应的right也变化
document.formList.elements[8*i+start].checked=true;
document.formList.elements[8*i+2+start].value ="11111";
document.formList.elements[8*i+3+start].checked=true;
document.formList.elements[8*i+4+start].checked=true;
document.formList.elements[8*i+5+start].checked=true;
document.formList.elements[8*i+6+start].checked=true;
document.formList.elements[8*i+7+start].checked=true;
}
else
{
//相应的right也变化
document.formList.elements[8*i+start].checked=false;
document.formList.elements[8*i+2+start].value ="00000";
document.formList.elements[8*i+3+start].checked=false;
document.formList.elements[8*i+4+start].checked=false;
document.formList.elements[8*i+5+start].checked=false;
document.formList.elements[8*i+6+start].checked=false;
document.formList.elements[8*i+7+start].checked=false;
}
}
}
function SelectAllOld2(choice) {
for(i = 0; i < document.formList.elements.length; ++i){
var item=document.formList.elements[i].name;
if ((item == "check")||( item=="search")||(item=="view")||(item=="add")||(item=="delete")||(item=="modify"))
{
if (choice == 1)
{
//相应的right也变化
document.formList.elements[i].checked = true;
if(item=="check")
document.formList.elements[i+2].value ="11111";
}
else
{
//相应的right也变化
document.formList.elements[i].checked = false;
if(item=="check")
document.formList.elements[i+2].value ="00000";
}
}
}
}
function init()
{
for(i = 0; i < document.formList.elements.length; ++i)
{
if (document.formList.elements[i].id =="right")
{
var RightValue=document.formList.elements[i].value;
if(Right(RightValue,1)=="1")
{
document.formList.elements[i-2].checked =true;
document.formList.elements[i+1].checked =true;
}
if(Right(RightValue,2)=="1")
{
document.formList.elements[i-2].checked =true;
document.formList.elements[i+2].checked =true;
}
if(Right(RightValue,3)=="1")
{
document.formList.elements[i-2].checked =true;
document.formList.elements[i+3].checked =true;
}
if(Right(RightValue,4)=="1")
{
document.formList.elements[i-2].checked =true;
document.formList.elements[i+4].checked =true;
}
if(Right(RightValue,5)=="1")
{
document.formList.elements[i-2].checked =true;
document.formList.elements[i+5].checked =true;
}
}
}
}
function fatherCheck(para_id)
{
//如果权限项被选中,菜单项自动选中
for(i = 0; i < document.formList.elements.length; ++i){
if ((document.formList.elements[i].value == para_id)&&(document.formList.elements[i].id =="modId")){
if((document.formList.elements[i+6].checked ==true)||
(document.formList.elements[i+2].checked ==true)||
(document.formList.elements[i+3].checked ==true)||
(document.formList.elements[i+4].checked ==true)||
(document.formList.elements[i+5].checked ==true))
{
document.formList.elements[i-1].checked = true;
}
else
{
document.formList.elements[i-1].checked = false;
}
if(document.formList.elements[i+2].checked ==true)
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,0,1);
}
else
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,0,0);
}
if(document.formList.elements[i+3].checked ==true)
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,1,1);
}
else
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,1,0);
}
if(document.formList.elements[i+4].checked ==true)
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,2,1);
}
else
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,2,0);
}
if(document.formList.elements[i+5].checked ==true)
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,3,1);
}
else
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,3,0);
}
if(document.formList.elements[i+6].checked ==true)
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,4,1);
}
else
{
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,4,0);
}
}
};
}
function RowClick(para_id)
{
//如果控制行的checkbox被选中,权限项自动变化
for(i = 0; i < document.formList.elements.length; ++i){
if ((document.formList.elements[i].value == para_id)&&(document.formList.elements[i].id =="modId")){
if(document.formList.elements[i-1].checked ==true)
{
document.formList.elements[i+2].checked =true;
document.formList.elements[i+3].checked =true;
document.formList.elements[i+4].checked =true;
document.formList.elements[i+5].checked =true;
document.formList.elements[i+6].checked =true;
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,0,1);
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,1,1);
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,2,1);
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,3,1);
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,4,1);
}
else
{
document.formList.elements[i+2].checked =false;
document.formList.elements[i+3].checked =false;
document.formList.elements[i+4].checked =false;
document.formList.elements[i+5].checked =false;
document.formList.elements[i+6].checked =false;
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,0,0);
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,1,0);
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,2,0);
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,3,0);
document.formList.elements[i+1].value=StringSet(document.formList.elements[i+1].value,4,0);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -