📄 sysman.js
字号:
//-----------------------改变alert的风格
function window.alert(strText){
var pWin=window.showModalDialog("alert.htm",strText,"dialogHeight:116px; dialogWidth:232px; help: No; resizable: no; status: No; scroll:no; dialogTop:"+(screen.height-116)/2+"px; dialogLeft:"+(screen.width-232)/2+"px;");
}
//--------------列表显示相关begin---------------------------
function ChkSelectAll(choice) {
for(i = 0; i < document.formList.elements.length; ++i){
if (document.formList.elements[i].name == "check"){
if (choice == 1) document.formList.elements[i].checked = true;
else document.formList.elements[i].checked = false;
}
}
}
function SelectChg(id,para_id) {
for(i = 0; i < document.formList.elements.length; ++i){
if ((document.formList.elements[i].name ==id) && (document.formList.elements[i].value == para_id)){
if (document.formList.elements[i-1].name == "check"){
if (document.formList.elements[i-1].checked)
document.formList.elements[i-1].checked = false;
else document.formList.elements[i-1].checked = true;
}
}
};
}
function DeleSelectd(strUrl,moduleId)
{
var id=1;
var SelectIds="";
var multiple=0;
var yes=0;
for(i = 0; i < document.formList.elements.length; ++i){
if (document.formList.elements[i].name == "check"){
if (document.formList.elements[i].checked){
id = document.formList.elements[i+1].value;
if(multiple==0){SelectIds += id;multiple=1;}
else SelectIds += ","+id;
yes=1;
//break; //只取一条,如果要同时选取条,去掉此语句即可
}
}
};
if(yes==1){
if(strUrl=="/OA/userAction.do")
{
if(confirm("删除选中的用户?")==false)
{
return;
}
}
if(strUrl=="/OA/roleAction.do")
{
if(confirm("确定删除选中的角色?")==false)
{
return;
}
}
if(strUrl=="/OA/orgAction.do")
{
if(confirm("将删除该部门所有下级部门,确定删除?")==false)
{
return;
}
}
if(strUrl=="/OA/moduleAction.do")
{
if(confirm("将删除该模块所有下级模块,确定删除?")==false)
{
return;
}
}
if(strUrl=="/OA/tempOrgAction.do")
{
if(confirm("确定删除选定的团队?")==false)
{
return;
}
}
if(strUrl=="/OA/rankAction.do")
{
if(confirm("将删除该职务及其所有下级职务,确定删除?")==false)
{
return;
}
}
this.location =strUrl+ "?type=Delete&expression="+SelectIds+"&moduleId="+moduleId;
}
else alert("请选中一行记录!");
}
function Add(strUrl,moduleId)
{
var allNodes="";
for(i = 0; i < document.formList.elements.length; ++i){
if (document.formList.elements[i].name == "allNodes"){
allNodes=document.formList.elements[i].value;
break;
}
}
this.location = strUrl+"?type=new"+"&moduleId="+moduleId;
}
function SelectdDetail(strUrl,moduleId){
var id=1;
var SelectIds="";
var multiple=0;
var yes=0;
for(i = 0; i < document.formList.elements.length; ++i){
if (document.formList.elements[i].name == "check"){
if (document.formList.elements[i].checked){
id = document.formList.elements[i+1].value;
if(multiple==0){SelectIds += id;multiple=1;}
else SelectIds += ","+id;
yes=1;
break; //只取一条,如果要同时选取条,去掉此语句即可
}
}
};
if(yes==1){
this.location = strUrl+"?type=Detail&expression="+SelectIds+"&moduleId="+moduleId;
}
else alert("请选中一行记录!");
}
//--------------列表显示相关end---------------------------
//打开树形窗口
function OpenMods(newurl)
{
var url=newurl+"select.aspx";
var top=((window.screen.availHeight-380)/2);
var left=((window.screen.availWidth-350)/2);
window.open(url,"choose","left="+left+",top="+top+",width=350,height=380,scrollbars=1,status=1,fullscreen=0,resizable=1,menubar=0,toolbar=0,location=0");
}
//---------------显示树相关begin----------------------
function getObjectById(id)
{
if (typeof(id) != "string" || id == "") return null;
if (document.all) return document.all(id);
if (document.getElementById) return document.getElementById(id);
try {return eval(id);} catch(e){ return null;}
}
function set(id,name)
{
var NodeId=getObjectById("NodeId");
NodeId.value=id;
var NodeName=getObjectById("NodeName");
NodeName.value=name;
}
function WriteBack()
{
var NodeId=getObjectById("NodeId");
var NodeName=getObjectById("NodeName");
opener.document.all.fatherId.value= NodeId.value;
opener.document.all.fatherName.value= NodeName.value;
window.close();
}
//---------------显示树相关end----------------------
//-----------------多选框操作begin---------------------------------
function SelectMove(obj,obj2)
{//删除选定项
for(var i=obj.length-1;i>=0;i--){
if(obj.options[i].selected){
var val=obj.options[i].value;
var txt=obj.options[i].text;
AddOnTo(obj2,val,txt);
obj.remove(i);
}
}
}
function SelectAll(obj,obj2)
{//删除选定项
for(var i=obj.length-1;i>=0;i--){
var val=obj.options[i].value;
var txt=obj.options[i].text;
AddOnTo(obj2,val,txt);
obj.remove(i);
}
}
function UnSelectAll(obj,obj2)
{//删除选定项
for(var i=obj.length-1;i>=0;i--){
var val=obj.options[i].value;
var txt=obj.options[i].text;
AddOnTo(obj2,val,txt);
obj.remove(i);
}
}
function UnSelectMove(obj,obj2)
{//删除选定项
for(var i=obj.length-1;i>=0;i--){
if(obj.options[i].selected){
var val=obj.options[i].value;
var txt=obj.options[i].text;
AddOnTo(obj2,val,txt);
obj.remove(i);
}
}
}
function AddOnTo(obj,val,txt)
{ //增加一项
if(CheckExists(obj,val,txt)) {
//alert('选项已存在:['+obj.id+']'+'\n Value: '+ val+'\n Text: '+txt);
return;
}
var opt=new Option();
opt.value=val;
opt.text=txt;
obj.options.add(opt,0);
}
function AddTo(src,obj)
{//往指定列表添加选项
for(var i=0;i<src.length;i++){
if(src.options[i].selected){
AddOnTo(obj,src.options[i].value,src.options[i].text);
}
}
}
function CheckExists(obj,val,txt)
{//检查项是否已存在
if(obj.length<0) return false;
for(var i=0;i<obj.length;i++){
if(obj.options[i].value==val && obj.options[i].text==txt) {
return true;
}
}
return false;
}
function ArrayClear(obj)
{//删除全部选项
if(obj.length-1>=0){
for(var i=obj.length-1;i>=0;i--){
obj.remove(i);
}
}
}
function RemoveOne(obj)
{//删除选定项
for(var i=obj.length-1;i>=0;i--){
if(obj.options[i].selected){
obj.remove(i);
}
}
}
function ChgDepartRank(obj,obj2)
{
var val=obj2.value;
ArrayClear(obj);
AddOnTo(obj,'0',"");
if(ArrayRanks.length){
for(var i=0;i<ArrayRanks.length;i++){
if (val == 'ALL')
{
AddOnTo(obj,ArrayRanks[i][1],ArrayRanks[i][2]);
}
else
{
if (ArrayRanks[i][0]==val)
{
AddOnTo(obj,ArrayRanks[i][1],ArrayRanks[i][2]);
}
}
}
}
}
function ChgDepart(obj,obj2)
{//部门改变级别列表随之而动
var val=obj2.value;
ArrayClear(obj);
if(ArrayRanks.length){
for(var i=0;i<ArrayRanks.length;i++){
if (val == 'ALL')
{
AddOnTo(obj,ArrayRanks[i][1],ArrayRanks[i][2]);
}
else
{
if (ArrayRanks[i][0]==val)
{
AddOnTo(obj,ArrayRanks[i][1],ArrayRanks[i][2]);
}
}
}
}
}
function addFromTo(mulOne, mulTwo) {
var opts = mulOne.options;
for (var i = 0; i < opts.length; i++) {
if (opts[i].selected == true) {
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);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -