📄 zspwgis.js
字号:
while(!myfile.EOF){
var valueStr=myfile.ReadLine();
var values=valueStr.split(",");
if(values[0]==gisid){
cur_TAIZHANG_INFO=new TAIZHANG_INFO_TABLE(columns,values);
break;
}
}
}
myfile.Close();
Application.WaitCursor(-1);
return cur_TAIZHANG_INFO;
}
function initDeviceInfoForm(){
var thisForm=Applet.Forms("frmDeviceInfo");
var lstTZXX=thisForm.Pages.Item("pageTZXX").Controls.Item("lstTZXX");
var txtSBMC=thisForm.Pages.Item("pageTZXX").Controls.Item("txtSBMC");
lstTZXX.Clear();
var columns=curDeviceInfo.columns;
var values=curDeviceInfo.values;
lstTZXX.AddItem("设备名称:",cur_tzsb_name);
for(i=0;i<columns.length;i++)
{
var column=columns[i];
var value=values[i];
if(value!="NULL")
lstTZXX.AddItem(column+":",value);
}
txtSBMC.Text=cur_tzsb_name;
}
//根据GISID来计算得到的类型来得到对应台帐文件,此方法出现问题
function getTZFileName_old(gisid){
var number;
if(gisid==null || gisid=="" || gisid=="NULL")
number=0;
else
number=Math.floor(gisid/2097152);
var files=new Array();
switch(number){
case 4:
files.push("05.txt");break;
case 7:
files.push("25.txt");break;
case 1:
case 280:
files.push("06.txt");
files.push("07.txt");
files.push("09.txt");
break;
case 25:
files.push("28.txt");break;
case 506:
files.push("26.txt");break;
case 5:
files.push("12.txt");break;
case 6:
files.push("01.txt");
files.push("02.txt");
files.push("03.txt");
files.push("04.txt");break;
case 8:
files.push("30.txt");break;
case 9:
files.push("20.txt");break;
case 10:
files.push("17.txt");break;
case 11:
files.push("18.txt");break;
case 15:
files.push("19.txt");break;
case 16:
files.push("15.txt");break;
case 17:
files.push("14.txt");break;
case 19:
case 284:
case 505:
files.push("08.txt");break;
case 28:
files.push("05.txt");break;
case 281:
files.push("16.txt");break;
case 12:
case 290:
files.push("13.txt");break;
case 507:
files.push("29.txt");break;
case 504:
files.push("17.txt");break;
default:
files.push("18.txt");
files.push("10.txt");
files.push("11.txt");
files.push("13.txt");break;
}
return files;
}
//根据detaildata.txt文件中自带的类型来得到对应的台帐文件
function getTZFileName(){
var filename="";
var detail_values=DETAILDATA.values;
var startid=0;
var findit=false;
for(i=0;i<detail_values.length;i++){
var value=detail_values[i];
var sbmc=value[2];
var style=value[3];
if(sbmc==cur_tzsb_name){
filename=style+".txt";
break;
}
}
return filename;
}
//本函数已无用
function changeGLSBTZ(){
var thisControl=ThisEvent.Object;
var lstTZXX=thisControl.Parent.Controls.Item("lstTZXX");
lstTZXX.Clear();
var cmbGLTZ=thisControl.Parent.Controls.Item("cmbGLTZ");
var ijStr=cmbGLTZ.Value;
var ij=ijStr.split(",");
var i=ij[0];
var j=ij[1];
var curTZ=curDeviceInfo[i];
var columns=curTZ.columns;
var values=curTZ.values;
var value=values[j];
for(L=0;L<columns.length;L++)
{
var column=columns[L];
var temp=value[L];
lstTZXX.AddItem(column+":",temp);
}
}
function getLayerByGISID(gisid){
var number=Math.floor(gisid/2097152);
var layerName="";
switch(number){
case 4:
layerName="杆塔";//GEO_GT
break;
case 7:
layerName="变电站";//GEO_BDZ
break;
case 29:
layerName="高压线";//GEO_GYX
break;
case 1:
case 280:
layerName="开关";//GEO_KG
break;
case 25:
layerName="箱式变";//GEO_XSB
break;
case 506:
layerName="台架";//GEO_TJ
break;
case 5:
layerName="电缆";//GEO_DL
break;
case 6:
layerName="架空线";//GEO_JKX
break;
case 8:
layerName="分支点";//GEO_FZD
break;
case 9:
layerName="开闭所";//GEO_KBS
break;
case 10:
layerName="环网柜";//GEO_HWG
break;
case 11:
layerName="分支箱";//GEO_FZX
break;
case 15:
layerName="配电室";//GEO_PDS
break;
case 16:
layerName="电缆沟";//GEO_DLG
break;
case 17:
layerName="人手孔";//GEO_RSK
break;
case 281:
layerName="变压器";//GEO_BYQ
break;
case 295:
layerName="连接线";//GEO_LJX
break;
case 12:
case 290:
layerName="电缆头";//GEO_DLT
break;
case 11:
layerName="避雷器";//GEO_BLQ
break;
case 14:
layerName="电容器";//GEO_DRQ
break;
case 28:
layerName="高压杆";//GEO_GYG
break;
case 20:
layerName="交叉跨越";//GEO_JCKY
break;
case 27:
layerName="高压用户";//GEO_GYYH
break;
default:
layerName="";
break;
}
return layerName;
}
//测量记录有关
function cljlClick(){
}
function cljl_MapTool(){
var ii=Map.TrackArrow();
var obj=ThisEvent.Object;
for(L = 1; L <= Map.Layers.Count; L++){
if(Map.Layers(L).LayerFormat == "SHAPEFILE"){
var layerName=Map.Layers(L).FilePath;
if(layerName.lastIndexOf("GEO_")!=-1 && layerName.lastIndexOf("GEO_QX_REGION")==-1){
var SelectionLayer=Map.Layers(L);
var selectedRecords=SelectionLayer.Records;
var findit=selectedRecords.FindNearestXY(Map.PointerX,Map.PointerY,3,Map.Extent);
if(findit>0){
selectedRecords.Bookmark=findit;
objCenterPoint = selectedRecords.Fields.Shape.Extent.Center;
var gisid=selectedRecords.Fields.Item("ID").Value;
var values=DETAILDATA.values;
var hasdevice=false;
for(i=0;i<values.length;i++){
var value=values[i];
//第五个字段为GISID
var cur_gisid=value[4];
if(cur_gisid==gisid){
hasdevice=true;
cur_celiang_device=value;
Map.CenterAt(objCenterPoint);
var extent1=Application.CreateAppObject("Rectangle");
var extent2=Application.CreateAppObject("Rectangle");
extent1=Map.Extent;
extent2=selectedRecords.Fields.Shape.Extent;
var pt=1;
var pw=extent1.Width/extent2.Width;
var ph=extent1.Height/extent2.Height;
if(pw>ph)
pt=ph;
else
pt=pw;
if(pt<1 || pt>16){
var top=extent2.Top;
var bottom=extent2.Bottom;
var left=extent2.Left;
var right=extent2.Right;
var width=extent2.Width;
var height=extent2.Height;
extent2.Top=top+10*height;
extent2.Bottom=bottom-10*height;
extent2.Left=left-10*width;
extent2.Right=right+10*width;
Map.Extent=extent2;
}
SelectionLayer.Highlight(selectedRecords.Bookmark);
Applet.Forms("frmCLJL").Show();
break;
}
}
if(hasdevice==false){
//Application.MessageBox("当前选中的设备不是巡视线路关联的设备");
str_Message="提示:当前选中的设备不是巡视线路关联的设备!!";
Applet.Forms("frmMessage").Show();
}
break;
}
}
}
}
}
function initCLJLForm(){
var sbid=cur_celiang_device[1];
var index1=-1;
var index2=-1;
var index3=-1;
for(var i=0;i<Submit_PWXS_JDDZCL.length;i++){
var row=Submit_PWXS_JDDZCL[i];
if(sbid==row.CLDX){
index1=i;
}
}
for(var i=0;i<Submit_PWXS_DTCWJL.length;i++){
var row=Submit_PWXS_DTCWJL[i];
if(sbid==row.CLDX){
index2=i;
}
}
for(var i=0;i<Submit_PWXS_HFDYCL.length;i++){
var row=Submit_PWXS_HFDYCL[i];
if(sbid==row.CLDWZ){
index3=i;
}
}
var thisForm=Applet.Forms("frmCLJL");
thisForm.Pages("pageJDDZ").Controls("txtName").Value=cur_celiang_device[2];
var pageJDDZ=thisForm.Pages("pageJDDZ");
var pageDTCW=thisForm.Pages("pageDTCW");
var pageHFDY=thisForm.Pages("pageHFDY");
var lstInfo_JDDZ=pageJDDZ.Controls("lstInfo");
var lstInfo_DTCW=pageDTCW.Controls("lstInfo");
var lstInfo_HFDY=pageHFDY.Controls("lstInfo");
lstInfo_JDDZ.Clear();
lstInfo_DTCW.Clear();
lstInfo_HFDY.Clear();
var cur_date=pageJDDZ.Controls("dateValue").Text;
//添加接地电阻信息
if(index1!=-1){
var row=Submit_PWXS_JDDZCL[index1];
lstInfo_JDDZ.AddItem("WGJCQK:"+row.WGJCQK,"外观检查情况:"+row.WGJCQK);
lstInfo_JDDZ.AddItem("CLWZMS:"+row.CLWZMS,"测量位置描述:"+row.CLWZMS);
var temp=row.XS_CLYQ;
var temp1=temp.split(",");
lstInfo_JDDZ.AddItem("XS_CLYQ:"+temp1[0],"测量仪器:"+temp1[1]);
lstInfo_JDDZ.AddItem("CLR:"+row.CLR,"测量人:"+row.CLR);
lstInfo_JDDZ.AddItem("CLRQ:"+cur_date,"测量日期:"+cur_date);
lstInfo_JDDZ.AddItem("CLJG:"+row.CLJG,"测量结果:"+row.CLJG);
}
else{
lstInfo_JDDZ.AddItem("WGJCQK:","外观检查情况:");
lstInfo_JDDZ.AddItem("CLWZMS:","测量位置描述:");
lstInfo_JDDZ.AddItem("XS_CLYQ:","测量仪器:");
var temp1=PWXS_JDDZCL.CLR;
var temp2=temp1[0].valueName;
lstInfo_JDDZ.AddItem("CLR:"+temp2,"测量人:"+temp2);
lstInfo_JDDZ.AddItem("CLRQ:"+cur_date,"测量日期:"+cur_date);
lstInfo_JDDZ.AddItem("CLJG:","测量结果:");
}
//添加接地电阻信息
if(index2!=-1){
var row=Submit_PWXS_DTCWJL[index2];
lstInfo_DTCW.AddItem("CSD:"+row.CSD,"测试点:"+row.CSD);
lstInfo_DTCW.AddItem("WGJC:"+row.WGJC,"外观检查:"+row.WGJC);
var temp=row.XS_BJFS;
var temp1=temp.split(",");
lstInfo_DTCW.AddItem("XS_BJFS:"+temp1[0],"驳接方式:"+temp1[1]);
lstInfo_DTCW.AddItem("WDZ:"+row.WDZ,"温度值:"+row.WDZ);
temp=row.HJWD;
temp1=temp.split(",");
lstInfo_DTCW.AddItem("HJWD:"+temp1[0],"环境温度:"+temp1[1]);
temp=row.SFHG;
temp1=temp.split(",");
lstInfo_DTCW.AddItem("SFHG:"+temp1[0],"是否合格:"+temp1[1]);
lstInfo_DTCW.AddItem("CSSJ:"+cur_date,"测试时间:"+cur_date);
lstInfo_DTCW.AddItem("CSRY:"+row.CSRY,"测试人员:"+row.CSRY);
lstInfo_DTCW.AddItem("BZ:"+row.BZ,"备注:"+row.BZ);
}
else{
lstInfo_DTCW.AddItem("CSD:","测试点:");
lstInfo_DTCW.AddItem("WGJC:","外观检查:");
lstInfo_DTCW.AddItem("XS_BJFS:","驳接方式:");
lstInfo_DTCW.AddItem("WDZ:","温度值:");
lstInfo_DTCW.AddItem("HJWD:","环境温度:");
lstInfo_DTCW.AddItem("SFHG:","是否合格:");
lstInfo_DTCW.AddItem("CSSJ:"+cur_date,"测试时间:"+cur_date);
var temp1=PWXS_DTCWJL.CSRY;
var temp2=temp1[0].valueName;
lstInfo_DTCW.AddItem("CSRY:"+temp2,"测试人员:"+temp2);
lstInfo_DTCW.AddItem("BZ:","备注:");
}
//添加接地电阻信息
if(index3!=-1){
var row=Submit_PWXS_HFDYCL[index3];
lstInfo_HFDY.AddItem("CLDMC:"+row.CLDMC,"测试点名称:"+row.CLDMC);
lstInfo_HFDY.AddItem("AZDD:"+row.AZDD,"安装地点:"+row.AZDD);
lstInfo_HFDY.AddItem("LX:"+row.LX,"类型:"+row.LX);
lstInfo_HFDY.AddItem("BYQRL:"+row.BYQRL,"变压器容量:"+row.BYQRL);
lstInfo_HFDY.AddItem("EDDLA:"+row.EDDLA,"额定电流:"+row.EDDLA);
var temp=row.XS_CLYQ;
var temp1=temp.split(",");
lstInfo_HFDY.AddItem("XS_CLYQ:"+temp1[0],"测量仪器:"+temp1[1]);
lstInfo_HFDY.AddItem("CLR:"+row.CLR,"测量人:"+row.CLR);
lstInfo_HFDY.AddItem("CLSJ:"+cur_date,"测量时间:"+cur_date);
temp=row.HJWD;
temp1=temp.split(",");
lstInfo_HFDY.AddItem("HJWD:"+temp1[0],"环境温度:"+temp1[1]);
temp=row.ODYDJ;
temp1=temp.split(",");
lstInfo_HFDY.AddItem("ODYDJ:"+temp1[0],"测量电压:"+temp1[1]);
lstInfo_HFDY.AddItem("CLDLA:"+row.CLDLA,"测量电流A:"+row.CLDLA);
lstInfo_HFDY.AddItem("CLDLB:"+row.CLDLB,"测量电流B:"+row.CLDLB);
lstInfo_HFDY.AddItem("CLDLC:"+row.CLDLC,"测量电流C:"+row.CLDLC);
lstInfo_HFDY.AddItem("CLDLN:"+row.CLDLN,"测量电流N:"+row.CLDLN);
lstInfo_HFDY.AddItem("CLDYAB:"+row.CLDYAB,"测量电压AB:"+row.CLDYAB);
lstInfo_HFDY.AddItem("CLDYAC:"+row.CLDYAC,"测量电压AC:"+row.CLDYAC);
lstInfo_HFDY.AddItem("CLDYBC:"+row.CLDYBC,"测量电压BC:"+row.CLDYBC);
}
else{
lstInfo_HFDY.AddItem("CLDMC:","测试点名称:");
lstInfo_HFDY.AddItem("AZDD:","安装地点:");
lstInfo_HFDY.AddItem("LX:","类型:");
lstInfo_HFDY.AddItem("BYQRL:","变压器容量:");
lstInfo_HFDY.AddItem("EDDLA:","额定电流:");
lstInfo_HFDY.AddItem("XS_CLYQ:","测量仪器:");
var temp1=PWXS_HFDYCL.CLR;
var temp2=temp1[0].valueName;
lstInfo_HFDY.AddItem("CLR:"+temp2,"测量人:"+temp2);
lstInfo_HFDY.AddItem("CLSJ:"+cur_date,"测量时间:"+cur_date);
lstInfo_HFDY.AddItem("HJWD:","环境温度:");
lstInfo_HFDY.AddItem("ODYDJ:","测量电压:");
lstInfo_HFDY.AddItem("CLDLA:","测量电流A:");
lstInfo_HFDY.AddItem("CLDLB:","测量电流B:");
lstInfo_HFDY.AddItem("CLDLC:","测量电流C:");
lstInfo_HFDY.AddItem("CLDLN:","测量电流N:");
lstInfo_HFDY.AddItem("CLDYAB:","测量电压AB:");
lstInfo_HFDY.AddItem("CLDYAC:","测量电压AC:");
lstInfo_HFDY.AddItem("CLDYBC:","测量电压BC:");
}
//工具可视化
pageJDDZ.Controls("txtValue").Visible=false;
pageJDDZ.Controls("bntChange").Visible=false;
pageJDDZ.Controls("lstSelect").Visible=false;
pageJDDZ.Controls("txtValue_long").Visible=false;
pageJDDZ.Controls("dateValue").Visible=false;
pageDTCW.Controls("txtValue").Visible=false;
pageDTCW.Controls("bntChange").Visible=false;
pageDTCW.Controls("lstSelect").Visible=false;
pageDTCW.Controls("txtValue_long").Visible=false;
pageDTCW.Controls("dateValue").Visible=false;
pageHFDY.Controls("txtValue").Visible=false;
pageHFDY.Controls("bntChange").Visible=false;
pageHFDY.Controls("lstSelect").Visible=false;
pageHFDY.Controls("txtValue_long").Visible=false;
pageHFDY.Controls("dateValue").Visible=false;
}
function openCLJLForm(){
Applet.Forms("frmCLJL").Show();
}
function cljlFormOK(){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -