📄 clientsideapp.js
字号:
var strShowValue;// = codeSet.get(code);
var key =CSApp.keys();
for(i=0;i<key.length;i++){
var keyvalue = key[i];
if(keyvalue=='OU') continue;
if(keyvalue=='CS') continue;
var codeset=CSApp.get(keyvalue);
if(codeset==null)continue;
var codeobj=codeset.get(code);
if(codeobj!='undefined'&&codeobj!=null){
strShowValue=codeobj;
return strShowValue.spell;
//break;
}
}
}
return code;
}catch(e){
//alert('代码错误'+code);
return code ;
}
}
/**
*代码翻译:根据具体代码值,翻译成描述符
*code 代码值
*orgFlag 是否机构代码,true 是 false 否 缺省是否
*根据代码得到页面显示项(开始)
*/
function getShowValueByCode(code,orgFlag){
if(code==null||code=="" || code=="null"){
return "";
}
if(orgFlag ==null||orgFlag=="" ){
orgFlag =false;
}
try{
if(orgFlag){
var codeSet = CSApp.get("OU");
strShowValue = codeSet.get(code);
if(strShowValue == null)
return code;
else
return strShowValue.name;
}else{
//var codeSet = CSApp.get("All");
var strShowValue;// = codeSet.get(code);
var key =CSApp.keys();
for(i=0;i<key.length;i++){
var keyvalue = key[i];
if(keyvalue=='OU') continue;
if(keyvalue=='CS') continue;
var codeset=CSApp.get(keyvalue);
if(codeset==null)continue;
var codeobj=codeset.get(code);
if(codeobj!='undefined'&&codeobj!=null){
strShowValue=codeobj;
return strShowValue.name;
//break;
}
}
}
return code;
}catch(e){
//alert('代码错误'+code);
return code ;
}
}
/**
*代码翻译:根据具体的代码编号和描述符,翻译成代码值
*/
function getShowCode(dict_num,desc,obj){
try{
if(obj.code!=null){
var v=getShowValue(dict_num,obj.code);
if(v==desc){
obj.value=v;
return true;
}
}
var currentSet = CSApp.get(obj.dict_num);
var keys=currentSet.keys();
flag=false;
for(i=0;i<keys.length;i++){
var codeobj = currentSet.get(keys[i]);
var name =codeobj.name;
var spell= codeobj.spell;
var treeId=codeobj.treeId;
var layer = codeobj.layer;
if(obj.layer!=null&&obj.layer!=""){
layer=obj.layer;
}
var pnode= codeobj.pnode;
var pid=codeobj.pid;
//if(pid!=-1){//非根节点
if(name.indexOf(desc)>-1){//翻译中文
if(layer==0){//叶子节点值
if( pnode == 0 ){
obj.value = codeobj.name;
obj.code = codeobj.id;
flag=true;
break;
}
}else if(layer==1){//任意节点值
obj.value = codeobj.name;
obj.code = codeobj.id;
flag=true;
break;
}
}else if(spell.indexOf(desc)>-1){//翻译拼音
if(layer==0){
if( pnode == 0 ){
obj.value = codeobj.name;
obj.code = codeobj.id;
flag=true;
break;
}
}else if(layer==1){
obj.value = codeobj.name;
obj.code = codeobj.id;
flag=true;
break;
}
}else if(treeId==desc){//翻译tree代码
if(layer==0){
if( pnode == 0 ){
obj.value = codeobj.name;
obj.code = codeobj.id;
flag=true;
break;
}
}else if(layer==1){
obj.value = codeobj.name;
obj.code = codeobj.id;
flag=true;
break;
}
}
//}
}
return flag;
}catch(e){
return false;
}
}
/**
* 校验checkBox、radio是否选择
* chk: object
*/
function checkMutilSelect(chk){
if (chk==null){
return false;
}
var size = chk.length;
if (size==null){
if (chk.checked){
return true;
}else{
return false;
}
}else {
for(var i=0;i<size;i++){
if (chk[i].checked){
return true;
}
}
}
return false;
}
//提示只能选择一个
function selectOnlyOne(field){ //add by zenghx
size = field.length;
var flag = 0;
id = null;
if(size != null){
for(i=0;i<size;i++){
if(field[i].checked == true){
flag = flag +1;
if(flag ==1)
id = field[i].value;
if(flag >1)
break;
}
}
}else
id = field.value;
if(flag >1){
alert("只能选择一个!");
return null; //选择出错时返回null
}else
return id; //选择正确则返回被选中的checkbox的值
}
/**
* 相应全选事件。
* all:全选事件checkbox对象
* chk:需要全选checkbox对象
*/
function selectAll(all,chk){
if (chk==null){
return false;
}
var size = chk.length;
if (size==null){
if(!chk.disabled)
chk.checked=all.checked;;
}else {
for(var i=0;i<size;i++){
if(!chk[i].disabled)
chk[i].checked=all.checked;
}
}
return true;
}
/**
* 提交并处理代码
* targObj:parent窗口的iframe的名字
* height:最小高度
*/
function forsubmit(form1,flag){
if(checkAll(form1,flag)){
code(form1);
//form1.submit();
return true;
}else{
return false;
}
}
/**
* iframe自适应高度
* targObj:parent窗口的iframe的名字
* height:最小高度
*/
function iframeResize( targObj,height){
if(targObj=='main'){
var targWin = parent.document.all[targObj];
if(targWin != null){
var HeightValue = this.document.body.scrollHeight;
var targWinHeight=targWin.document.body.scrollHeight;
targWin.style.pixelHeight = HeightValue;
if(HeightValue<targWin.document.body.clientHeight){
targWin.style.pixelHeight =targWin.document.body.clientHeight;
}
}
}
}
function linkOver(src){
src.style.color = "#FF6600";
src.style.cursor="hand";
src.style.textDecoration = "underline";
}
function linkOut(src){
src.style.color = "#294673";
src.style.cursor="auto";
src.style.textDecoration = "none";
}
function ctrlbar(){
if(document.all.showTree.style.display==""){
document.all.showTree.style.display="none"
document.all.ctrlBnt.src='../../../images/button_2.gif';
}else{
document.all.showTree.style.display=""
document.all.ctrlBnt.src='../../../images/button_1.gif';
}
}
//根据人员籍贯,得到省名
function getNativeAB(nativeName){
nativeab = "";
if(nativeName.indexOf("黑龙江") != -1)
nativeab = "黑龙江";
else
nativeab = nativeName.substring(0,2);
return nativeab;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -