Newer
Older
EMS-WEB-3.0 / src / main / webapp / content / ems / ems-gd.jsp
zhangyingjie on 22 Mar 2020 21 KB 地图总览弹出框增加图片展示
<%@page contentType="text/html;charset=UTF-8" %>

<%@include file="/taglibs.jsp" %>

<%pageContext.setAttribute("currentMenu", "ems");%>

<!DOCTYPE html>

<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->
<!--[if IE 10]> <html lang="en" class="ie10"> <![endif]-->
<!--[if IE 11]> <html lang="en" class="ie11"> <![endif]-->
<!--[if !IE]><!-->
<html lang="en"> <!--<![endif]-->

<head>
    <meta charset="utf-8"/>
    <title>地下管线电子标识系统</title>
    <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
    <meta content="" name="description"/>
    <meta content="" name="author"/>
    <!-- BEGIN GLOBAL MANDATORY STYLES -->
    <link href="${ctx}/s/media/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
    <link href="${ctx}/s/media/css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css"/>
    <link href="${ctx}/s/media/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
    <link href="${ctx}/s/media/css/style-metro.css" rel="stylesheet" type="text/css"/>
    <link href="${ctx}/s/media/css/style.css" rel="stylesheet" type="text/css"/>
    <link href="${ctx}/s/media/css/style-responsive.css" rel="stylesheet" type="text/css"/>
    <link href="${ctx}/s/media/css/blue.css" rel="stylesheet" type="text/css" id="style_color"/>
    <link href="${ctx}/s/media/css/uniform.default.css" rel="stylesheet" type="text/css"/>
    <!-- END GLOBAL MANDATORY STYLES -->

    <!-- BEGIN PAGE LEVEL STYLES -->
    <link rel="stylesheet" type="text/css" href="${ctx}/s/media/css/datepicker.css"/>
    <link rel="stylesheet" type="text/css" href="${ctx}/s/media/css/chosen.css"/>
    <link rel="stylesheet" type="text/css" href="${ctx}/s/media/css/sweetalert.css" />
<%--
    <link rel="stylesheet" type="text/css" href="${ctx}/s/media/css/select2_metro.css"/>
--%>
    <link rel="stylesheet" type="text/css" href="${ctx}/s/media/css/bootstrap-fileupload.css"/>

    <!--加载鼠标绘制工具-->
    <!-- END PAGE LEVEL STYLES -->
    <link rel="shortcut icon" href="${ctx}/s/media/image/ht.jpg"/>

    <style>

        .info-title {
            color: white;
            font-size: 14px;
            background-color: #25A5F7;
            line-height: 26px;
            padding: 0px 0 0 6px;
            font-weight: lighter;
            letter-spacing: 1px
        }

        .info-content {
            font: 12px Helvetica, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', Arial;
            padding: 4px;
            color: #666666;
            line-height: 23px;
        }

        .info-content img {
            float: right;
            margin: 3px;
            width: 50px;
            height: 50px;
        }

        .info-img {
            height: 70px;
        }

        .map-control {
            position: absolute;
            z-index: 20;
            width: 50px;
            height: 50px;
        }

    </style>
</head>
<!-- END HEAD -->

<!-- BEGIN BODY -->
<body class="page-header-fixed">
<input id="context" type="hidden" value="${ctx}">
<!-- BEGIN HEADER -->
<%@include file="/common/layout/header.jsp" %>
<!-- END HEADER --
<!-- BEGIN CONTAINER -->
<div class="page-container">

    <!-- BEGIN SIDEBAR -->

    <%@include file="/common/layout/menu_new.jsp" %>

    <!-- END SIDEBAR -->

    <div class="page-content">

        <!-- BEGIN PAGE CONTAINER-->

        <div class="container-fluid">

            <div class="row-fluid">

                <!--综合查询条件表单-->
                <div class="span12">
                    <form action="#" class="horizontal-form" style="margin-bottom: 0px;margin-top: 10px">
                        <div class="row-fluid">
                            <div class="span12">

                                <div class="span1">
                                    <div class="controls">
                                        <input class="span12" type="text" id="select_area" class="m-wrap"
                                               placeholder="所属区域">
                                    </div>
                                </div>

                                <div class="span1">
                                    <div class="controls">
                                            <input class="span12" type="text" id="select_line" class="m-wrap"
                                                   placeholder="所属线路">
                                    </div>
                                </div>

                                <div class="span1">
                                    <input class="span12" type="text" id="roadCondition" class="m-wrap"
                                           placeholder="所属道路">
                                </div>

                                <div class="span1">
                                    <input class="span12" type="text" id="company" class="m-wrap" placeholder="权属单位">
                                </div>

                                <div class="span1">
                                    <input class="span12" type="text" id="department" class="m-wrap" placeholder="安装部门">
                                </div>
                                <div class="span2">
                                        <div class="m-wrap input-append date date-picker"
                                             data-date-format="yyyy-mm-dd" data-date-viewmode="years">
                                            <input style="max-width: 112px"
                                                   class="m-wrap m-ctrl-medium date-picker" size="10"
                                                   type="text"
                                                   data-date-format="yyyy-mm-dd" value=""
                                                   id="txt_begin_day" placeholder="开始日期"/>
                                                            <span class="add-on">
                                                                <i class="icon-calendar"></i>
                                                            </span>
                                        </div>
                                </div>
                                <div class="span2">
                                        <div class="m-wrap input-append date date-picker"
                                             data-date-format="yyyy-mm-dd" data-date-viewmode="years">
                                            <input style="max-width: 112px"
                                                   class="m-wrap m-ctrl-medium date-picker" size="10"
                                                   type="text"
                                                   data-date-format="yyyy-mm-dd" value=""
                                                   id="txt_end_day" placeholder="结束日期"/>
                                                            <span class="add-on">
                                                                <i class="icon-calendar"></i>
                                                            </span>
                                        </div>
                                </div>
                                <div class="span2">
                                    <input class="span12" type="text" id="memoCondition" class="m-wrap" placeholder="备注">
                                </div>

                                <div class="span1">
                                    <button id="searchMarker" class="btn blue" type="button">查询</button>
<%--todo list:错误使用方法
                                    <button type="submit" id="searchMarker" class="btn blue"><i class="icon-ok"></i>查询</button>
--%>
                                </div>

                            </div>
                        </div>

                    </form>

                </div>

            </div>


            <div class="row-fluid">

                <div class="span12">

                    <img src="${ctx}/images/ems/point.png" id="point" alt="移动" title="移动" class="map-control" style="margin:20px;">
                    <img src="${ctx}/images/ems/rect.png" id="drawRect" alt="绘制区域" title="绘制区域" class="map-control" style="margin:20px 20px 20px 90px;">
                    <img src="${ctx}/images/ems/emsAdd.png" id="addImage" alt="新增标识器" title="新增标识器" class="map-control" style="margin:90px 20px 20px 20px;">
                    <img src="${ctx}/images/ems/emsDel.png" id="delImage" alt="删除标识器" title="删除标识器" class="map-control" style="margin:160px 20px 20px 20px;">
                    <img src="${ctx}/images/ems/emsSave.png" id="saveImage" alt="保存标识器" title="保存标识器" class="map-control" style="margin:230px 20px 20px 20px;">
                    <img src="${ctx}/images/ems/emsUpload.png" id="uploadImage" alt="批量导入" title="批量导入" class="map-control" style="margin:300px 20px 20px 20px;">
                    <img src="${ctx}/images/ems/emsExport.png" id="exportImage" alt="导出Excel" title="导出Excel" class="map-control" style="margin:370px 20px 20px 20px;">
                    <img src="${ctx}/images/ems/clear.png" id="clearImage" alt="清空" title="清空" class="map-control" style="margin:440px 20px 20px 20px;">

                    <div style="width:100%;border:0px solid gray" id="container"></div>

                </div>
            </div>

        </div>

        <!-- END PAGE CONTAINER-->

        <div class="clearfix"></div>

    </div>

</div>

<!--添加标识对话框-->
<div id="addModal" class="modal hide fade" tabindex="-1" data-focus-on="input:first">

<div class="modal-header">

    <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>

    <h3>添加标识</h3>

</div>

<div class="modal-body">

<div class="portlet-body form">
<!-- BEGIN FORM-->
<form action="#" class="horizontal-form">
<!--TODO LIST:标识器录入菜单-->
<div class="row-fluid">
    <div class="span6">
        <div class="control-group">
            <label class="control-label">标识对象类别</label>

            <div class="controls">
                <select data-placeholder="选择标识对象类别" data-with-diselect="1" class="" id="selectObjectType">
                    <option value="1" selected>管线</option>
                    <option value="2">管线附属物</option>
                    <option value="3">管线特征点</option>
                    <option value="4">交叉穿越点</option>
                </select>
            </div>
        </div>
    </div>
    <%--</div>--%>
    <%--<div class="row-fluid">--%>
    <div class="span6">
        <div class="control-group">
            <label class="control-label" id="pipeTypeLabel">管线种类</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="markerObjectType" list="pipeTypeList"/>
                <datalist id="pipeTypeList">
                </datalist>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid up-pipe">
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label" id="pipeDiameterLabel">管线直径</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="pipeDiameter"/>毫米
            </div>
        </div>
    </div>

    <div class="span6 ">
        <div class="control-group">
            <label class="control-label" id="pipeMaterialLabel">管线材质</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="pipeMaterial" list="pipeMaterialList"/>
                <datalist id="pipeMaterialList"><!--提示框-->
                </datalist>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid below hidden">
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">下层管种类</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="belowPipeType" list="belowPipeTypeList"/>
                <datalist id="belowPipeTypeList">
                </datalist>
            </div>
        </div>
    </div>

    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">下层管埋深</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="belowPipeDepth"/>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid below hidden">
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">下层管直径</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="belowPipeDiameter"/>毫米
            </div>
        </div>
    </div>

    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">下层管材料</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="belowPipeMaterial" list="belowPipeMaterialList"/>
                <datalist id="belowPipeMaterialList">
                </datalist>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid">

    <%--</div>--%>

    <%--<div class="row-fluid">--%>
    <div class="span6">
        <div class="control-group">
            <label class="control-label" id="pipeDepthLabel">管线埋深</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="pipeDepth"/>
            </div>
        </div>
    </div>
        <div class="span6 pipeOnly">
            <div class="control-group">
                <label class="control-label">埋设方式</label>

                <div class="controls">
                    <input type="text" class="m-wrap" id="layStyle" list="layStyleList"/>
                    <datalist id="layStyleList">
                    </datalist>
                </div>
            </div>
        </div>
</div>

<div class="row-fluid">
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">所属区域</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="area" list="areaList"/>
                <datalist id="areaList">
                </datalist>
            </div>
        </div>
    </div>

    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">所属线路</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="line"/>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid">
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">所属道路</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="road"/>
            </div>
        </div>
    </div>

    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">建设年代</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="constructTime"/>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid">
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">权属单位</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="ownerComp"/>
            </div>
        </div>
    </div>
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">标示对象ID</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="markerObjectId"/>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid">
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">标识器ID</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="markerId"/>
            </div>
        </div>
    </div>
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">标示器类型</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="markerType"/>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid">
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">标识器埋深</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="markerDepth"/>
            </div>
        </div>
    </div>
    <div class="span6 ">
        <div class="control-group">
            <label class="control-label">安装部门</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="creator"/>
            </div>
        </div>
    </div>
</div>

<div class="row-fluid">
    <div class="span12">
        <div class="control-group">
            <label class="control-label">备注</label>

            <div class="controls">
                <input type="text" class="m-wrap" id="memo"/>
            </div>
        </div>
    </div>
</div>

</form>
<!-- END FORM-->
</div>


</div>

<div class="modal-footer">

    <button type="button" class="btn yellow" id="localize">定位</button>

    <button type="button" class="btn green" id="resetEms">重置</button>

</div>

</div>
<!--上传对话框-->
<div id="uploadModal" class="modal hide fade" tabindex="-1" data-focus-on="input:first">

    <div class="modal-header">

        <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>

        <h3>批量导入</h3>

    </div>

    <div class="modal-body">

        <div class="portlet-body form">
            <!-- BEGIN FORM-->
            <form action="#" class="form-horizontal" id="excelForm" method="post" enctype="multipart/form-data">
                <div class="control-group">
                    <label class="control-label">仅支持xls类型的文件</label>

                    <div class="controls">
                        <div class="fileupload fileupload-new" data-provides="fileupload">
												<span class="btn btn-file green">
												<span class="fileupload-new">选择EXCEL</span>
												<span class="fileupload-exists">更改</span>
												<input type="file" name="excelFile" class="default" id="excelFile"/>
												</span>
                            <span class="fileupload-preview"></span>
                            <a href="#" class="close fileupload-exists" data-dismiss="fileupload"
                               style="float: none"></a>
                        </div>
                    </div>
                    <%--<div>--%>
                    <%--<input type="button" id="excel_import" value="确认导入"/>--%>
                    <%--</div>--%>
                </div>

            </form>
            <!-- END FORM-->
        </div>

    </div>

    <div class="modal-footer">

        <button type="button" data-dismiss="modal" class="btn">关闭</button>

        <button type="button" class="btn yellow" id="excel_import">确定</button>

    </div>

</div>


<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
<!-- BEGIN CORE PLUGINS -->
<script src="${ctx}/s/jquery-easyui-1.4.3/jquery.min.js" type="text/javascript"></script>
<script src="${ctx}/s/media/js/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>
<script src="${ctx}/s/media/js/jquery-ui-1.10.1.custom.min.js" type="text/javascript"></script>
<script src="${ctx}/s/media/js/bootstrap.min.js" type="text/javascript"></script>
<!--[if lt IE 9]>
<![endif]-->
<!-- END CORE PLUGINS -->
<!-- BEGIN PAGE LEVEL SCRIPTS -->
<script src="${ctx}/s/media/js/jquery.form.js" type="text/javascript"></script>
<script type="text/javascript" src="${ctx}/s/media/js/bootstrap-fileupload.js"></script>
<script type="text/javascript" src="${ctx}/s/media/js/chosen.jquery.min.js"></script>
<script type="text/javascript" src="${ctx}/s/media/js/bootstrap-datepicker.js"></script>
<script type="text/javascript" src="${ctx}/s/media/js/sweetalert.min.js"></script>

<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.14&key=af4c153d6fd17ac96194daf6237527f0&plugin=AMap.AdvancedInfoWindow,AMap.MouseTool"></script>

<!-- END PAGE LEVEL SCRIPTS -->
<script src="${ctx}/s/media/js/app.js" type="text/javascript"></script>
<script src="${ctx}/s/media/js/json2.js" type="text/javascript"></script>
<script src="${ctx}/s/app/ems/ems-gd.js" type="text/javascript"></script>

<script src="${ctx}/s/app/ems/EMSBean.js" type="text/javascript"></script>
<script src="${ctx}/s/app/ems/ems-marker-opt.js" type="text/javascript"></script>
<script src="${ctx}/s/app/util/optionitemprocess.js" type="text/javascript"></script>

<script>

    $(function () {

        App.init(); // initlayout and core plugins
        $('.hidden-phone').trigger("click");
        OptionItemProcess.GetDataFromDb();
        EmsMarkerOpt.init();
        EmsGd.initMap();
        EmsGd.initForm();
        EmsGd.initSelect();

        $("#point").on("click", EmsGd.moveMap);
        $("#drawRect").on("click", EmsGd.drawRect);
        $("#addImage").on("click", EmsGd.emsAddCallBack);
        $("#delImage").on("click", EmsGd.emsDelCallBack);
        $("#saveImage").on("click", EmsGd.emsSaveCallBack);
        $("#uploadImage").on("click", EmsGd.emsUploadCallBack);
        $("#exportImage").on("click", EmsGd.emsExportCallBack);
        $("#clearImage").on("click", EmsGd.clearOverlays);
    })
</script>

<!-- END JAVASCRIPTS -->
<!-- END BODY -->
</body>

</html>