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

📄 gisviewer3.htc

📁 HTC,demo WEB用于。 超大型
💻 HTC
📖 第 1 页 / 共 5 页
字号:
<public:component name="GISViewer" urn="GISViewer">

<public:property name="init" put="initialize"/>

<public:property name="mapTitle" put="putMapTitle" get="getMapTitle"/>
<public:property name="activeLayer" get="getActiveLayer" put="putActiveLayer"/>
<public:property name="showToolbar" value="true" put="putShowToolbar" get="getShowToolbar"/>
<public:property name="showShadow" value="true" put="putShowShadow" get="getShowShadow"/>

<public:property name="paramXML" put="putParamXML" get="getParamXML"/>

<public:property name="imsURL" get="getImsURL"/>

<public:property name="" get=""/>
<public:property name="" get=""/>
<public:property name="ratio" get="getRatio" put="putRatio"/>

<public:property name="left" value="0" get="getLeft" put="putLeft"/>
<public:property name="top" value="0" get="getTop" put="putTop"/>
<public:property name="width" value="500" get="getWidth" put="putWidth"/>
<public:property name="height" value="500" get="getHeight" put="putHeight"/>
<public:property name="SDRegionalismLayerID" value="0" get="getSDRegionalismLayerID" put="putSDRegionalismLayerID"/>
<public:property name="RegionalismCenterLayerID" value="13" get="getRegionalismCenterLayerID" put="putRegionalismCenterLayerID"/>



<public:property name="refresh" put="refresh"/>

<public:method name="shadowNavigate"/>
<public:event name="onPupupMenuClick" id="evtPopMenuClick"/>


<!--
<public:method name="zoomIn"/>
<public:method name="areaZoomIn"/>
<public:method name="zoomOut"/>
<public:method name="areaZoomOut"/>

<public:attach event="onkeydown" for="document" onevent="keyDownAction()"/>
<public:attach event="onkeyup" for="document" onevent="keyUpAction()"/>

<public:attach event="oncontextmenu" onevent="zoomOut()"/>
<public:attach event="ondblclick" onevent="resize()"/>
<public:event name="ondown" id="evtDown"/>
<public:event name="onrightdown" id="evtRightDown"/>
<public:event name="ondbldown" id="evtDblDown"/>
<public:event name="onError" id="evtError"/>
<public:event name="onAlert" id="evtAlert"/>

-->

<script language="JavaScript">
<!--
var boolShowToolbar = true;                 //显示菜单条
var boolShowShadow = true;                  //显示鹰眼
var objParamXML;                            //配置信息的XML文件
                                            //IMSSERVER URL
var strImsURL = "http://192.168.1.55:7001/dhrm/arcservlet";
var strDataURL = "http://192.168.1.55:7001/dhrm/mainservlet";

var intLeft = 0;
var intTop = 0;
var intWidth = 500;
var intHeight = 500;

var dbMapWidth_vs_Height;                   //地图显示区域的宽高比

var limitLeft = 0;
var limitRight = 0;
var limitTop = 0;
var limitBottom = 0;

//////////////////////////////////// Mouse 事件发生时的值 /////////////////////////
var initX = 0;
var initY = 0;
///////////////////////////////////////////////////////////////////////////////
//    CSS类命名规则:
//    对象意义名称(如:ToolBar,MainMap等) + _ + 对象类型缩写(img | div | table | tr | td) 
//    + _ + 【如有必有】对象状态(如:MouseOver, MouseOut等)

///////////////////////////////////////////////////////////////////////////////
//    DHTML对象命名规则:
//    obj + 对象意义名称(如:ToolBar,MainMap等) + _ + 对象类型缩写(img | div | table | tr | td) 


//var strPopupMenuXML = '<?xml version="1.0" encoding="gb2312"?><ListMenu><MenuItem Tag="医院资源查询" haveSubMenu="true" ico="..\/images\/ico\/a.gif"><MenuItem Tag="医疗资源" ClickAct="alert(haha)"/><MenuItem Tag="病床" ClickAct="alert(haha)" enable="false" ico="..\/images\/ico\/e.gif"/><MenuItem Tag="医疗器械" ClickAct="alert(haha)"/><MenuItem Tag="医护人员" ClickAct="alert(haha)"/></MenuItem><MenuItem Tag="门诊流量" haveSubMenu="true"><MenuItem Tag="每日门诊流量统计报表" ClickAct="alert(haha)"/><MenuItem Tag="门诊查询" ClickAct="alert(haha)"/><MenuItem Tag="药房" ClickAct="alert(haha)"/></MenuItem><MenuItem Tag="位置信息" ClickAct="alert(haha)"/><MenuItem Tag="下属医疗机构" ClickAct="alert(haha)"/><MenuItem Tag="联络方式" ClickAct="alert(haha)"/>/MenuItem><MenuItem Tag="粘贴" ClickAct="alert(haha)" ico="..\/images\/ico\/d.gif"/><MenuItem Tag="删除" ClickAct="alert(haha)" ico="..\/images\/ico\/c.gif"/><MenuItem Tag="选择" ClickAct="alert(haha)" ico="..\/images\/ico\/e.gif"/><MenuItem Tag="复写行" ClickAct="alert(haha)" enable="false" ico="..\/images\/ico\/b.gif"/><MenuItem Tag="移动光标到此" ClickAct="alert(haha)" ico="..\/images\/ico\/e.gif"/><MenuItem Tag="大小写" ClickAct="alert(haha)" ico="..\/images\/ico\/f.gif"/><MenuItem Tag="插入" ClickAct="alert(haha)"/><MenuItem Tag="网页" ClickAct="alert(haha)"/>  <MenuItem Tag="我的公文包" ClickAct="alert(haha)" enable="false" ico="..\/images\/ico\/b.gif"/><MenuItem Tag="插入自定义对象..." ClickAct="alert(haha)" ico="..\/images\/ico\/d.gif"/><MenuItem Tag="其它..." ClickAct="alert(haha)"/></ListMenu>';


var strPopupMenuXMLHospital = '<?xml version="1.0" encoding="gb2312" ?><ListMenu><MenuItem Tag="疾病数据查询" haveSubMenu="true" ico="..\/images\/ico\/a.gif" ClickAct="1.1"><MenuItem Tag="门急诊日志" ClickAct="1.1.1" /><MenuItem Tag="住院动态信息" ClickAct="1.1.2" /><MenuItem Tag="病 案 首 页" ClickAct="1.1.3" /><MenuItem Tag="传染病报告" ClickAct="1.1.4" /><MenuItem Tag="慢 病 报 告" ClickAct="1.1.5" /><MenuItem Tag="公共卫生事件" ClickAct="1.1.6" /></MenuItem><MenuItem Tag="卫生资源查询" haveSubMenu="true" ico="..\/images\/ico\/a.gif" ClickAct="1.2"><MenuItem Tag="医疗科室" ClickAct="1.2.1" /><MenuItem Tag="人力资源" ClickAct="1.2.2" /><MenuItem Tag="设    备" ClickAct="1.2.3" /><MenuItem Tag="药    品" ClickAct="1.2.4" /><MenuItem Tag="流动物资" ClickAct="1.2.5" /></MenuItem><MenuItem Tag="发送文件" ico="..\/images\/ico\/a.gif" ClickAct="1.3"/><MenuItem Tag="影像回传" ClickAct="1.4"/></ListMenu>';

/*
    医疗机构上弹出的菜单
    
    <?xml version="1.0" encoding="gb2312" ?>
    <ListMenu>
        <MenuItem Tag="疾病数据查询" haveSubMenu="true" ico="..\/images\/ico\/a.gif" ClickAct="1.1">
            <MenuItem Tag="门急诊日志" ClickAct="1.1.1" />
            <MenuItem Tag="住院动态信息" ClickAct="1.1.2" />
            <MenuItem Tag="病 案 首 页" ClickAct="1.1.3" />
            <MenuItem Tag="传染病报告" ClickAct="1.1.4" />
            <MenuItem Tag="慢 病 报 告" ClickAct="1.1.5" />
            <MenuItem Tag="公共卫生事件" ClickAct="1.1.6" />
        </MenuItem>
        <MenuItem Tag="卫生资源查询" haveSubMenu="true" ico="..\/images\/ico\/a.gif" ClickAct="1.2">
            <MenuItem Tag="医疗科室" ClickAct="1.2.1" />
            <MenuItem Tag="人力资源" ClickAct="1.2.2" />
            <MenuItem Tag="设    备" ClickAct="1.2.3" />
            <MenuItem Tag="药    品" ClickAct="1.2.4" />
            <MenuItem Tag="流动物资" ClickAct="1.2.5" />
        </MenuItem>
        <MenuItem Tag="发送文件" ico="..\/images\/ico\/a.gif" ClickAct="1.3" />        
        <MenuItem Tag="影像回传" ico="..\/images\/ico\/a.gif" ClickAct="1.4" />        
    </ListMenu>

*/


var strPopupMenuXMLVML = '<?xml version="1.0" encoding="gb2312" ?><ListMenu><MenuItem Tag="卫生资源查询" haveSubMenu="true" ico="..\/images\/ico\/a.gif" ClickAct="2.1"><MenuItem Tag="医疗科室" ClickAct="2.1.1" /><MenuItem Tag="人力资源" ClickAct="2.1.2" /><MenuItem Tag="设    备" ClickAct="2.1.3" /><MenuItem Tag="药    品" ClickAct="2.1.4" /><MenuItem Tag="流动物资" ClickAct="2.1.5" /></MenuItem><MenuItem Tag="单病种检测" haveSubMenu="true" ClickAct="2.2"><MenuItem Tag="区域时间对比" ClickAct="2.2.1" /><MenuItem Tag="年龄时间对比" ClickAct="2.2.2" /><MenuItem Tag="职业时间对比" ClickAct="2.2.3" /><MenuItem Tag="性别时间对比" ClickAct="2.2.4" /></MenuItem><MenuItem Tag="疾病顺位" ClickAct="2.3" haveSubMenu="true"><MenuItem Tag="发病顺位" ClickAct="2.3.1" haveSubMenu="true"><MenuItem Tag="以全体年龄分组" ClickAct="2.3.1.1" /><MenuItem Tag="以婴儿分组" ClickAct="2.3.1.2" /><MenuItem Tag="按地区分组" ClickAct="2.3.1.3" /><MenuItem Tag="按时间分组" ClickAct="2.3.1.4" /><MenuItem Tag="按性别分组" ClickAct="2.3.1.5" /></MenuItem><MenuItem Tag="死亡顺位" ClickAct="2.3.2" haveSubMenu="true"><MenuItem Tag="按全体年龄分组" ClickAct="2.3.2.1" /><MenuItem Tag="按地区分组" ClickAct="2.3.2.2" /><MenuItem Tag="按时间分组" ClickAct="2.3.2.3" /><MenuItem Tag="按性别分组" ClickAct="2.3.2.4" /><MenuItem Tag="按婴儿分组" ClickAct="2.3.2.5" /></MenuItem></MenuItem></ListMenu>';

/*
    区域VML选择对象上弹出的菜单
    
    <?xml version="1.0" encoding="gb2312" ?><ListMenu>
	<MenuItem Tag="卫生资源查询" haveSubMenu="true" ico="..\/images\/ico\/a.gif" ClickAct="2.1">
		<MenuItem Tag="医疗科室" ClickAct="2.1.1" />
		<MenuItem Tag="人力资源" ClickAct="2.1.2" />
		<MenuItem Tag="设    备" ClickAct="2.1.3" />
		<MenuItem Tag="药    品" ClickAct="2.1.4" />
		<MenuItem Tag="流动物资" ClickAct="2.1.5" />
	</MenuItem>
	<MenuItem Tag="单病种检测" haveSubMenu="true" ClickAct="2.2">
		<MenuItem Tag="区域时间对比" ClickAct="2.2.1" />
		<MenuItem Tag="年龄时间对比" ClickAct="2.2.2" />
		<MenuItem Tag="职业时间对比" ClickAct="2.2.3" />
		<MenuItem Tag="性别时间对比" ClickAct="2.2.4" />
	</MenuItem>
	<MenuItem Tag="疾病顺位" ClickAct="2.3" haveSubMenu="true">
		<MenuItem Tag="发病顺位" ClickAct="2.3.1" haveSubMenu="true">
			<MenuItem Tag="以全体年龄分组" ClickAct="2.3.1.1" />
			<MenuItem Tag="以婴儿分组" ClickAct="2.3.1.2" />
			<MenuItem Tag="按地区分组" ClickAct="2.3.1.3" />
			<MenuItem Tag="按时间分组" ClickAct="2.3.1.4" />
			<MenuItem Tag="按性别分组" ClickAct="2.3.1.5 />
		</MenuItem>
		<MenuItem Tag="死亡顺位" ClickAct="2.3.2" haveSubMenu="true">
			<MenuItem Tag="按全体年龄分组" ClickAct="2.3.2.1" />
			<MenuItem Tag="按地区分组" ClickAct="2.3.2.2" />
			<MenuItem Tag="按时间分组" ClickAct="2.3.2.3" />
			<MenuItem Tag="按性别分组" ClickAct="2.3.2.4" />
			<MenuItem Tag="按婴儿分组" ClickAct="2.3.2.5" />
		</MenuItem>
	</MenuItem>
</ListMenu>
    
*/

var boolLegendVisible = false;                  //用来表示图例是否显示,初使化为"false":表示显示图层列表,变量值是通过工具条上的 lengend 按钮来设置
var boolLayerListVisible = false;               //用来控制图层列表是否显示,初使化为"false":
var boolMapFindInputWin = false;                //用来控制查找地物的窗口是否显示,初使化为"false":
var boolMapSettingWin = false;                  //用来控制设定刷新时间的窗口是否显示,初使化为"false":
var boolSingleDiseaseAreaTimeWin = false;       //用来控制单病种区域时间对比窗口是否显示,初使化为"false":
//hzh 2004-11-20 add////
var boolDiseaseShunweiWin = false;              //用来控制疾病顺位窗口是否显示,初使化为"false":
/////////////

var arrLayerList = new Array();                 //保存图层的数组,每个元素由layer(sName,iID,sFClassType,bVisible)构造,第一个元素是激活图层
var arrLayerListCopy = new Array();             //保存arrLayerList的上一次状态

var intActiveLayerIndex = 0;                    //当前激活图层索引

////////////////////////////所有XML对象的全局变量引用///////////////////////////

var objXMLDocumentFactory = new ActiveXObject("MSXML2.DOMDocument");    //XML工厂
var objXMLHttp = new ActiveXObject("MSXML2.XMLHTTP");                   //共用的XMLHTTP
var objXMLFragment;                                                     //缓存全局帮助文档的Fragement
var intResponseState = 0;                                               //返回的结果中是否包含Err或Alert
var objSynXMLHttp = new ActiveXObject("MSXML2.XMLHTTP");

var objXMLDocumentInfRptPoll = new ActiveXObject("MSXML2.DOMDocument"); //用于每次轮询是否存在未处理传染
                                                                        //病报告时发起的请求,初始化时装载
                                                                        //一次,以后不再改变

////////////////////////////所有DHTML对象的全局变量引用///////////////////////////

var objShadowPlaneDiv = null;              //鹰眼,浮动DIV
var objShadowPicImg = null;                //鹰眼,显示全局图片的img
var objShadowFocusDiv = null;              //鹰眼,表示当前屏幕区域的焦点方框
var objShadowTitleDiv = null;              //鹰眼,鹰眼窗口的标题栏
var objShadowTitleCloseButtonDiv = null;   //鹰眼,鹰眼窗口的标题栏上的关闭按钮

/////////////////////////////////////////////////////////////////////////////////////////////////
var objPolylineSelectGroupVml = null;      //折线框选择地图vml对象
var arrDrawPLinePoints = new Array();      //组成折线的点集合
var strDrawPLineVML = "";                  //用于所有需要vml对象操作的vml字符串
var objDrawPLineRectDiv = null;            //DHTML对象中创建区域范围的div对象
var objConglutinationRect = null;          //粘连区域的范围
var objDrawPolyLineDiv = null;            //画折线的时候动态创建的容器div
var objDrawPolyLineVMLGroup = null;        //vml画线的group对象
var objPopMenu = null;                     //弹出式菜单对象
var objRangeFinderLine = null;             //点距测量的VML线
var objRangeFinderText = null;             //点距测量时显示距离数值的方框
var objRFPoint1 = null;                    //点距测量的起始点
var objRFPoint2 = null;                    //点距测量的终止点
var objPolyRangeLine = null;               //折线测距的VML线
var objPolyRangeText = null;               //折线测距时显示距离数值的方框
var objPolRangeLineEnd = null;             //折线测距的VML线的最后一段
var arrPolyRangeLine = null;               //折线测距的VML线的各个顶点

//////////////////////////////////////////////////////////////////////////////////

var objFadeInOutDiv = null;                //换地图图片时淡入淡出时变化大小的边框

var objMapDiv = null;                      //地图,显示地图图片的img所处的DIV容器
var objMapPicImg = null;                   //地图,显示地图图片的img
var objMapPicSwap1Img = null;              //地图,换地图图片时淡入淡出时使用的两幅图片之一
var objMapPicSwap2Img = null;              //地图,换地图图片时淡入淡出时使用的两幅图片之一
var objMapRectDiv = null;                  //地图,表示当前选择区域的焦点方框
var arrPointEntity = new Array();          //地图,覆盖在点图层上的透明VML圆

var objDialogWinPlaneDiv = null;           //浮动窗口,用于设置当前激活图层、刷新频率等设置信息
var objDialogWinTitleDiv = null;           //浮动窗口,浮动窗口上的标题栏
var objDialogWinTitleCloseButtonDiv = null;//浮动窗口,浮动窗口窗口的标题栏上的关闭按钮
var objDialogWinInnerDiv = null;           //浮动窗口,窗口中内容的容器DIV

var objToolbarDiv = null;                  //工具栏,包含整个工具栏的DIV
var objToolbarTable = null;                //工具栏,用于定位工具按钮的Table

var flConstantToolbarHeight = 50;          //工具栏的高度,是个常数,由工具栏中使用的图片决定。目前使用的图片大小均为 32×32
var flConstantWinCloseButWidth = 17;       //窗口上关闭按钮的大小

var objWinMovingRectDiv = null;            //移动窗口时显示的表示窗口范围的方框


var objSDDiagnoseCodeQI;                   //单病种监测::区域时间对比  ICD10病种选择框
var objSDBeginYearDTP;                     //单病种监测::区域时间对比  统计时间开始
var objSDEndYearDTP;                       //单病种监测::区域时间对比  统计时间结束
var objSDRadios;                           //单病种监测::区域时间对比  时间间隔单位:年 || 月
var objSDResponseXML;                      //单病种监测::区域时间对比  返回的查询结果XML
var arrSDTimePoints;                       //单病种监测::区域时间对比  记录每个刻度上的时间点
var objTrackBarContainsDiv = null;         //单病种监测::区域时间对比 的滑动条 容器
var objTrackBarSplitDiv = null;            //单病种监测::区域时间对比 的滑动条 滑块
var objTrackBarPathHR = null;              //单病种监测::区域时间对比 的滑动条 滑动轨道
var strSDRegionalismLayerID = 0;           //单病种监测::区域时间对比  区域图层的ID
var strRegionalismCenterLayerID = 13;      //
var arrSDNodeList = null;

var const_db_minX = 36519310.3034773;      //由于县的面积比区的面积大很多,如果显示区县图层时

⌨️ 快捷键说明

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