⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zspwgis.js

📁 arcpad二次开发示例,电力GIS系统巡视PDA模块
💻 JS
📖 第 1 页 / 共 5 页
字号:
	//初始状态
	var len1=Submit_PWXS_JDDZCL.length;
	var len2=Submit_PWXS_DTCWJL.length;
	var len3=Submit_PWXS_HFDYCL.length;

	var sub_value;
	var temp;
	var temp1;
	var flag1=0;
	var flag2=0;
	var flag3=0;
	var temp_flag=0;
	var up_PWXS_JDDZCL=new PWXS_JDDZCL_TABLE();
	var up_PWXS_DTCWJL=new PWXS_DTCWJL_TABLE();
	var up_PWXS_HFDYCL=new PWXS_HFDYCL_TABLE();		
	//PWXS_JDDZCL表
	sub_value=PWXS_JDDZCL.XSBH;
	temp=sub_value[0].valueName;
	up_PWXS_JDDZCL.XSBH=temp;
	sub_value=PWXS_JDDZCL.ORGID;
	temp=sub_value[0].valueName;
	up_PWXS_JDDZCL.ORGID=temp;
	up_PWXS_JDDZCL.XH=JDDZCL_XH;
	JDDZCL_XH++;
	sub_value=PWXS_JDDZCL.OXZBM;
	temp=sub_value[0].valueName;
	temp1=temp.split(",");
	up_PWXS_JDDZCL.OXZBM=temp1[0];
	var lstInfo=Applet.Forms("frmCLJL").Pages("pageJDDZ").Controls("lstInfo");
	for(var i=0;i<lstInfo.ListCount;i++){
		lstInfo.ListIndex=i;
			var temp1=lstInfo.Value;
			var temp2=lstInfo.Text;
			var temp3=temp1.split(":");
			var temp4=temp2.split(":");
			var column=temp3[0];
			var text=temp3[1];
		if(column=="WGJCQK"){
			up_PWXS_JDDZCL.WGJCQK=text;
			if(text!=null && text!="")flag1=1;
		}
		if(column=="CLWZMS"){
			up_PWXS_JDDZCL.CLWZMS=text;
			if(text!=null && text!="")flag1=1;
		}
		if(column=="XS_CLYQ"){
			text=temp3[1]+","+temp4[1];
			up_PWXS_JDDZCL.XS_CLYQ=text;
			if(text!=",")flag1=1;
		}
		if(column=="CLR")
			up_PWXS_JDDZCL.CLR=text;
		if(column=="CLRQ")
			up_PWXS_JDDZCL.CLRQ=text;
		if(column=="CLJG"){
			up_PWXS_JDDZCL.CLJG=text;
			if(text!=null && text!="")flag1=1;
		}
	}
	up_PWXS_JDDZCL.SBFL=cur_celiang_device[3];
	up_PWXS_JDDZCL.CLDX=cur_celiang_device[1];
	if(flag1==1){
		var sbid=cur_celiang_device[1];
		var index=-1;
		for(i=0;i<Submit_PWXS_JDDZCL.length;i++){
			var row=Submit_PWXS_JDDZCL[i];
			if(sbid==row.CLDX){
				index=i;
			}
		}
		if(index!=-1){
			var tempArray=new Array();
			for(i=0;i<Submit_PWXS_JDDZCL.length;i++){
				var tempRow=Submit_PWXS_JDDZCL[i];
				if(i!=index)
					tempArray.push(tempRow);
				else
					tempArray.push(up_PWXS_JDDZCL);
			}
			Submit_PWXS_JDDZCL=tempArray;
		}
		else
			Submit_PWXS_JDDZCL.push(up_PWXS_JDDZCL);
		temp_flag++;
	}
	//PWXS_DTCWJL表
	sub_value=PWXS_DTCWJL.XSBH;
	temp=sub_value[0].valueName;
	up_PWXS_DTCWJL.XSBH=temp;
	sub_value=PWXS_DTCWJL.ORGID;
	temp=sub_value[0].valueName;
	up_PWXS_DTCWJL.ORGID=temp;
	up_PWXS_DTCWJL.XH=DTCWJL_XH;
	DTCWJL_XH++;
	sub_value=PWXS_DTCWJL.OXZBM;
	temp=sub_value[0].valueName;
	temp1=temp.split(",");
	up_PWXS_DTCWJL.OXZBM=temp1[0];
	lstInfo=Applet.Forms("frmCLJL").Pages("pageDTCW").Controls("lstInfo");
	for(var i=0;i<lstInfo.ListCount;i++){
		lstInfo.ListIndex=i;
			var temp1=lstInfo.Value;
			var temp2=lstInfo.Text;
			var temp3=temp1.split(":");
			var temp4=temp2.split(":");
			var column=temp3[0];
			var text=temp3[1];
		if(column=="CSD"){
			up_PWXS_DTCWJL.CSD=text;
			if(text!=null && text!="")flag2=1;
		}
		if(column=="WGJC"){
			up_PWXS_DTCWJL.WGJC=text;
			if(text!=null && text!="")flag2=1;
		}
		if(column=="XS_BJFS"){
			text=temp3[1]+","+temp4[1];
			up_PWXS_DTCWJL.XS_BJFS=text;
			if(text!=",")flag2=1;
		}
		if(column=="WDZ"){
			up_PWXS_DTCWJL.WDZ=text;
			if(text!=null && text!="")flag2=1;
		}
		if(column=="HJWD"){
			text=temp3[1]+","+temp4[1];
			up_PWXS_DTCWJL.HJWD=text;
			if(text!=",")flag2=1;
		}
		if(column=="SFHG"){
			text=temp3[1]+","+temp4[1];
			up_PWXS_DTCWJL.SFHG=text;
			if(text!=",")flag2=1;
		}
		if(column=="CSSJ")
			up_PWXS_DTCWJL.CSSJ=text;
		if(column=="CSRY")
			up_PWXS_DTCWJL.CSRY=text;
		if(column=="BZ"){
			up_PWXS_DTCWJL.BZ=text;
			if(text!=null && text!="")flag2=1;
		}
	}
	up_PWXS_DTCWJL.SBFL=cur_celiang_device[3];
	up_PWXS_DTCWJL.CLDX=cur_celiang_device[1];
	if(flag2==1){
		var sbid=cur_celiang_device[1];
		var index=-1;
		for(i=0;i<Submit_PWXS_DTCWJL.length;i++){
			var row=Submit_PWXS_DTCWJL[i];
			if(sbid==row.CLDX){
				index=i;
			}
		}
		if(index!=-1){
			var tempArray=new Array();
			for(i=0;i<Submit_PWXS_DTCWJL.length;i++){
				var tempRow=Submit_PWXS_DTCWJL[i];
				if(i!=index)
					tempArray.push(tempRow);
				else
					tempArray.push(up_PWXS_DTCWJL);
			}
			Submit_PWXS_DTCWJL=tempArray;
		}
		else
			Submit_PWXS_DTCWJL.push(up_PWXS_DTCWJL);
		temp_flag++;
	}
	//PWXS_HFDYCL表
	sub_value=PWXS_HFDYCL.XSBH;
	temp=sub_value[0].valueName;
	up_PWXS_HFDYCL.XSBH=temp;
	sub_value=PWXS_HFDYCL.ORGID;
	temp=sub_value[0].valueName;
	up_PWXS_HFDYCL.ORGID=temp;
	up_PWXS_HFDYCL.XH=HFDYCL_XH;
	HFDYCL_XH++;
	sub_value=PWXS_HFDYCL.OXZBM;
	temp=sub_value[0].valueName;
	temp1=temp.split(",");
	up_PWXS_HFDYCL.OXZBM=temp1[0];
	lstInfo=Applet.Forms("frmCLJL").Pages("pageHFDY").Controls("lstInfo");
	for(var i=0;i<lstInfo.ListCount;i++){
		lstInfo.ListIndex=i;
			var temp1=lstInfo.Value;
			var temp2=lstInfo.Text;
			var temp3=temp1.split(":");
			var temp4=temp2.split(":");
			var column=temp3[0];
			var text=temp3[1];
		if(column=="CLDMC"){
			up_PWXS_HFDYCL.CLDMC=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="AZDD"){
			up_PWXS_HFDYCL.AZDD=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="LX"){
			up_PWXS_HFDYCL.LX=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="BYQRL"){
			up_PWXS_HFDYCL.BYQRL=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="EDDLA"){
			up_PWXS_HFDYCL.EDDLA=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="XS_CLYQ"){
			text=temp3[1]+","+temp4[1];
			up_PWXS_HFDYCL.XS_CLYQ=text;
			if(text!=",")flag3=1;
		}
		if(column=="CLR")
			up_PWXS_HFDYCL.CLR=text;
		if(column=="CLSJ")
			up_PWXS_HFDYCL.CLSJ=text;
		if(column=="HJWD"){
			text=temp3[1]+","+temp4[1];
			up_PWXS_HFDYCL.HJWD=text;
			if(text!=",")flag3=1;
		}
		if(column=="ODYDJ"){
			text=temp3[1]+","+temp4[1];
			up_PWXS_HFDYCL.ODYDJ=text;
			if(text!=",")flag3=1;
		}
		if(column=="CLDLA"){
			up_PWXS_HFDYCL.CLDLA=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="CLDLB"){
			up_PWXS_HFDYCL.CLDLB=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="CLDLC"){
			up_PWXS_HFDYCL.CLDLC=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="CLDLN"){
			up_PWXS_HFDYCL.CLDLN=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="CLDYAB"){
			up_PWXS_HFDYCL.CLDYAB=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="CLDYAC"){
			up_PWXS_HFDYCL.CLDYAC=text;
			if(text!=null && text!="")flag3=1;
		}
		if(column=="CLDYBC"){
			up_PWXS_HFDYCL.CLDYBC=text;
			if(text!=null && text!="")flag3=1;
		}
	}
	up_PWXS_HFDYCL.SBFL=cur_celiang_device[3];
	up_PWXS_HFDYCL.CLDWZ=cur_celiang_device[1];
	//提交三个表
	if(flag3==1){
		var sbid=cur_celiang_device[1];
		var index=-1;
		for(i=0;i<Submit_PWXS_HFDYCL.length;i++){
			var row=Submit_PWXS_HFDYCL[i];
			if(sbid==row.CLDWZ){
				index=i;
			}
		}
		if(index!=-1){
			var tempArray=new Array();
			for(i=0;i<Submit_PWXS_HFDYCL.length;i++){
				var tempRow=Submit_PWXS_HFDYCL[i];
				if(i!=index)
					tempArray.push(tempRow);
				else
					tempArray.push(up_PWXS_HFDYCL);
			}
			Submit_PWXS_HFDYCL=tempArray;
		}
		else
			Submit_PWXS_HFDYCL.push(up_PWXS_HFDYCL);
		temp_flag++;
	}
	if(temp_flag>0){
		var detail_values=DETAILDATA.values;
		for(var k=0;k<detail_values.length;k++){
			var value=detail_values[k];
			if(value[1]==cur_celiang_device[1] && value[4]==cur_celiang_device[4]){
				if(temp_flag==1 && flag1==1)
					value[10]="【电阻】";
				if(temp_flag==1 && flag2==1)
					value[10]="【测温】";
				if(temp_flag==1 && flag3==1)
					value[10]="【电压】";
				if(temp_flag >1)
					value[10]="【多项】";
				break;
			}
		}
		if(temp_initCLLB_flag)
			initCLLBForm();
	}

	//结束状态
	var len11=Submit_PWXS_JDDZCL.length;
	var len21=Submit_PWXS_DTCWJL.length;
	var len31=Submit_PWXS_HFDYCL.length;

	//判断是否写脏
	if(len1!=len11 || len2!=len21 || len3!=len31)
		dirty=true;
}
function viewCLJLInfo(){
	Applet.Forms("frmCLJLTotal").Show();
}
function initCLJLTotal(){
	var pageJDDZ=Applet.Forms("frmCLJLTotal").Pages("pageJDDZ");
	var pageDTCW=Applet.Forms("frmCLJLTotal").Pages("pageDTCW");
	var pageHFDY=Applet.Forms("frmCLJLTotal").Pages("pageHFDY");
	if(Submit_PWXS_JDDZCL!=null && Submit_PWXS_JDDZCL.length>0)
		pageJDDZ.Controls("txtNumber").Value=Submit_PWXS_JDDZCL.length+"个";
	else
		pageJDDZ.Controls("txtNumber").Value="0个";
	var cmbSBMC=pageJDDZ.Controls("cmbSBMC");
	for(var i=0;i<Submit_PWXS_JDDZCL.length;i++){
		var temp=Submit_PWXS_JDDZCL[i];
		var sbmc=getDeviceNameByXZBM(temp.CLDX);
		cmbSBMC.AddItem(i,sbmc);
	}
	if(Submit_PWXS_JDDZCL!=null && Submit_PWXS_JDDZCL.length>0)
		cmbSBMC.ListIndex=0;
	//添加内容到LIST控件中
	var lstInfo=pageJDDZ.Controls("lstInfo");
	lstInfo.Clear();
	if(Submit_PWXS_JDDZCL!=null && Submit_PWXS_JDDZCL.length>0){
		var row=Submit_PWXS_JDDZCL[0];
		lstInfo.AddItem("巡视编号: ",row.XSBH);
		lstInfo.AddItem("ORGID: ",row.ORGID);
		lstInfo.AddItem("序号: ",row.XH);
		lstInfo.AddItem("设备分类: ",row.SBFL);
		lstInfo.AddItem("线路名称: ",row.OXZBM);
		lstInfo.AddItem("测量对象: ",row.CLDX);
		lstInfo.AddItem("外观检查情况: ",row.WGJCQK);
		lstInfo.AddItem("测量位置描述: ",row.CLWZMS);
		lstInfo.AddItem("测量仪器: ",row.XS_CLYQ);
		lstInfo.AddItem("测量人: ",row.CLR);
		lstInfo.AddItem("测量日期: ",row.CLRQ);
		lstInfo.AddItem("测量结果: ",row.CLJG);
	}
	if(Submit_PWXS_DTCWJL!=null && Submit_PWXS_DTCWJL.length>0)
		pageDTCW.Controls("txtNumber").Value=Submit_PWXS_DTCWJL.length+"个";
	else
		pageDTCW.Controls("txtNumber").Value="0个";
	cmbSBMC=pageDTCW.Controls("cmbSBMC");
	for(var i=0;i<Submit_PWXS_DTCWJL.length;i++){
		var temp=Submit_PWXS_DTCWJL[i];
		var sbmc=getDeviceNameByXZBM(temp.CLDX);
		cmbSBMC.AddItem(i,sbmc);
	}
	if(Submit_PWXS_DTCWJL!=null && Submit_PWXS_DTCWJL.length>0)
		cmbSBMC.ListIndex=0;
	lstInfo=pageDTCW.Controls("lstInfo");
	lstInfo.Clear();
	if(Submit_PWXS_HFDYCL!=null && Submit_PWXS_HFDYCL.length>0)
		pageHFDY.Controls("txtNumber").Value=Submit_PWXS_HFDYCL.length+"个";
	else
		pageHFDY.Controls("txtNumber").Value="0个";
	cmbSBMC=pageHFDY.Controls("cmbSBMC");
	for(var i=0;i<Submit_PWXS_HFDYCL.length;i++){
		var temp=Submit_PWXS_HFDYCL[i];
		var sbmc=getDeviceNameByXZBM(temp.CLDWZ);
		cmbSBMC.AddItem(i,sbmc);
	}
	if(Submit_PWXS_HFDYCL!=null && Submit_PWXS_HFDYCL.length>0)
		cmbSBMC.ListIndex=0;
	lstInfo=pageHFDY.Controls("lstInfo");
	lstInfo.Clear();
}
function changeSBMC_JDDZ(){
	var obj=ThisEvent.Object;
	var id=obj.Value;
	var row=Submit_PWXS_JDDZCL[id];
	var lstInfo=obj.Parent.Controls("lstInfo");
	lstInfo.Clear();
	lstInfo.AddItem("巡视编号: ",row.XSBH);
	lstInfo.AddItem("ORGID: ",row.ORGID);
	lstInfo.AddItem("序号: ",row.XH);
	lstInfo.AddItem("设备分类: ",row.SBFL);
	lstInfo.AddItem("线路名称: ",row.OXZBM);
	lstInfo.AddItem("测量对象: ",row.CLDX);
	lstInfo.AddItem("外观检查情况: ",row.WGJCQK);
	lstInfo.AddItem("测量位置描述: ",row.CLWZMS);
	lstInfo.AddItem("测量仪器: ",row.XS_CLYQ);
	lstInfo.AddItem("测量人: ",row.CLR);
	lstInfo.AddItem("测量日期: ",row.CLRQ);
	lstInfo.AddItem("测量结果: ",row.CLJG);
}
function changeSBMC_DTCW(){
	var obj=ThisEvent.Object;
	var id=obj.Value;
	var row=Submit_PWXS_DTCWJL[id];
	var lstInfo=obj.Parent.Controls("lstInfo");
	lstInfo.Clear();
	lstInfo.AddItem("巡视编号: ",row.XSBH);
	lstInfo.AddItem("ORGID: ",row.ORGID);
	lstInfo.AddItem("序号: ",row.XH);
	lstInfo.AddItem("设备分类: ",row.SBFL);
	lstInfo.AddItem("线路名称: ",row.OXZBM);
	lstInfo.AddItem("测量对象: ",row.CLDX);
	lstInfo.AddItem("测试点: ",row.CSD);
	lstInfo.AddItem("外观检查: ",row.WGJC);
	lstInfo.AddItem("驳接方式: ",row.XS_BJFS);
	lstInfo.AddItem("温度值: ",row.WDZ);
	lstInfo.AddItem("环境温度: ",row.HJWD);
	lstInfo.AddItem("是否合格: ",row.SFHG);
	lstInfo.AddItem("测试时间: ",row.CSSJ);
	lstInfo.AddItem("测试人员: ",row.CSRY);
	lstInfo.AddItem("备注: ",row.BZ);
}
function changeSBMC_HFDY(){
	var obj=ThisEvent.Object;
	var id=obj.Value;
	var row=Submit_PWXS_HFDYCL[id];
	var lstInfo=obj.Parent.Controls("lstInfo");
	lstInfo.Clear();
	lstInfo.AddItem("巡视编号: ",row.XSBH);
	lstInfo.AddItem("ORGID: ",row.ORGID);
	lstInfo.AddItem("序号: ",row.XH);
	lstInfo.AddItem("设备分类: ",row.SBFL);
	lstInfo.AddItem("线路名称: ",row.OXZBM);
	lstInfo.AddItem("测试点名称: ",row.CLDMC);
	lstInfo.AddItem("安装地点: ",row.AZDD);
	lstInfo.AddItem("类型: ",row.LX);
	lstInfo.AddItem("测量点位置: ",row.CLDWZ);
	lstInfo.AddItem("变压器容量: ",row.BYQRL);
	lstInfo.AddItem("额定电流: ",row.EDDLA);
	lstInfo.AddItem("测量仪器: ",row.XS_CLYQ);
	lstI

⌨️ 快捷键说明

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