321 lines
14 KiB
Plaintext
321 lines
14 KiB
Plaintext
<%@ Control Language="C#" CodeBehind="SERVERPART.ascx.cs" AutoEventWireup="true"
|
|
Inherits="SuperMap.RealEstate.HighWay.Storage.SERVERPART" %>
|
|
<%@ Register Assembly="RealEstate.Web" Namespace="SuperMap.RealEstate.Web.UI.WebControls" TagPrefix="smwc" %>
|
|
<fieldset class="cssGroupBar">
|
|
<legend><b>基本信息</b></legend>
|
|
<ul class="ListItem Col2">
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_CODE" Width="100%" runat="server" CaptionText="编 码:" AllowEmpty="false"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="SERVERPART_TYPE" Width="100%" runat="server" CaptionText="类 型:" AllowEmpty="false"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_NAME" Width="100%" runat="server" CaptionText="名 称:" AllowEmpty="false"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SHORTNAME" Width="100%" runat="server" CaptionText="简 称:"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="OWNEDCOMPANY" Width="100%" runat="server" CaptionText="所属公司:"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="MANAGERCOMPANY" Width="100%" runat="server" CaptionText="管理公司:"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_INDEX" Width="100%" runat="server" CaptionText="顺 序:"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_IPADDRESS" Width="100%" runat="server" CaptionText="网络地址:"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="EXPRESSWAY_NAME" Width="100%" runat="server" CaptionText="所在高速路:"></smwc:TextBoxEx>
|
|
</li>
|
|
<li class="Col1">
|
|
<smwc:TextBoxEx ID="SERVERPART_ADDRESS" Width="100%" runat="server" CaptionText="地 址:" AllowEmpty="false"></smwc:TextBoxEx>
|
|
</li>
|
|
<li class="Col1">
|
|
<smwc:TextBoxEx ID="SERVERPART_INFO" Width="100%" runat="server" CaptionText="说 明:" TextMode="MultiLine" Rows="2"></smwc:TextBoxEx>
|
|
</li>
|
|
</ul>
|
|
</fieldset>
|
|
<fieldset class="cssGroupBar">
|
|
<legend><b>经营信息</b></legend>
|
|
<ul class="ListItem Col2">
|
|
<li>
|
|
<smwc:TextBoxEx ID="SELLERCOUNT" Width="100%" runat="server" CaptionText="商家服务数:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="BUSINESSTYPE" Width="100%" runat="server" CaptionText="业态布局:" DisableSearch="true"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="DININGROOMCOUNT" Width="100%" runat="server" CaptionText="餐厅餐位:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="DININGBXCOUNT" Width="100%" runat="server" CaptionText="餐厅包厢数:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="DAYINCAR" Width="100%" runat="server" CaptionText="日均车辆:" ValidType="Double" DigitsLength="2" DescriptionText="辆/天" EnableDescription="true"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="HKBL" Width="100%" runat="server" CaptionText="客货比例:" DescriptionText="辆/天" EnableDescription="true"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="TextBoxEx1" Width="100%" runat="server" CaptionText="日均营收:"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="TextBoxEx2" Width="100%" runat="server" CaptionText="日均客单:"></smwc:TextBoxEx>
|
|
</li>
|
|
</ul>
|
|
</fieldset>
|
|
<fieldset class="cssGroupBar">
|
|
<legend><b>服务信息</b></legend>
|
|
<ul class="ListItem Col2">
|
|
<li>
|
|
<smwc:TextBoxEx ID="POINTCONTROLCOUNT" Width="100%" runat="server" CaptionText="监控点位位数:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="TOILETCOUNT" Width="100%" runat="server" CaptionText="厕位数:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASMOTHER" Width="100%" runat="server" CaptionText="母婴室:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASCHILD" Width="100%" runat="server" CaptionText="儿童游乐场:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASSHOWERROOM" Width="100%" runat="server" CaptionText="淋浴房:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASTHIRDTOILETS" Width="100%" runat="server" CaptionText="第三卫生间:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASWATERROOM" Width="100%" runat="server" CaptionText="开水间:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASPILOTLOUNGE" Width="100%" runat="server" CaptionText="驾驶员休息室:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASBACKGROUNDRADIO" Width="100%" runat="server" CaptionText="背景广播:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASWIFI" Width="100%" runat="server" CaptionText="无线网络:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASMESSAGESEARCH" Width="100%" runat="server" CaptionText="信息查询屏:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="HASPANTRY" Width="100%" runat="server" CaptionText="冷菜间:" ValidType="Integer"></smwc:DropDownListEx>
|
|
</li>
|
|
<li class="Col1">
|
|
<smwc:TextBoxEx ID="SCENICAREA" Width="100%" runat="server" CaptionText="周边景点:" TextMode="MultiLine" Rows="2"></smwc:TextBoxEx>
|
|
</li>
|
|
</ul>
|
|
</fieldset>
|
|
<fieldset class="cssGroupBar">
|
|
<legend><b>车位信息</b></legend>
|
|
<ul class="ListItem Col2">
|
|
<li>
|
|
<smwc:TextBoxEx ID="TOTALPARKING" Width="100%" runat="server" CaptionText="车位数:" ValidType="Double" DigitsLength="2"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SMALLPARKING" Width="100%" runat="server" CaptionText="小客车位:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="PACKING" Width="100%" runat="server" CaptionText="客车位:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="TRUCKPACKING" Width="100%" runat="server" CaptionText="货车位:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="LONGPACKING" Width="100%" runat="server" CaptionText="超长车位:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="DANPACKING" Width="100%" runat="server" CaptionText="危化品车位:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="LIVESTOCKPACKING" Width="100%" runat="server" CaptionText="禽畜车位:" ValidType="Integer"></smwc:TextBoxEx>
|
|
</li>
|
|
</ul>
|
|
</fieldset>
|
|
<fieldset class="cssGroupBar">
|
|
<legend><b>面积相关</b></legend>
|
|
<ul class="ListItem Col2">
|
|
<li>
|
|
<smwc:TextBoxEx ID="GREENSPACEAREA" Width="100%" runat="server" CaptionText="绿化面积:" ValidType="Double" DigitsLength="2"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_AREA" Width="100%" runat="server" CaptionText="建筑面积:" ValidType="Double" DigitsLength="2"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="FLOORAREA" Width="100%" runat="server" CaptionText="占地面积:" ValidType="Double" DigitsLength="2"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="BUSINESSAREA" Width="100%" runat="server" CaptionText="经营面积:" ValidType="Double" DigitsLength="2"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SHAREAREA" Width="100%" runat="server" CaptionText="公共区域面积:" ValidType="Double" DigitsLength="2"></smwc:TextBoxEx>
|
|
</li>
|
|
</ul>
|
|
</fieldset>
|
|
<fieldset class="cssGroupBar">
|
|
<legend><b>地图信息</b></legend>
|
|
<ul class="ListItem Col2">
|
|
<li class="Col1">
|
|
<div style="width: 80%; height: 400px; border: #ccc solid 1px; margin-left: 20px; float: left;" id="dituContent"></div>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_X" Width="100%" runat="server" CaptionText="服务区坐标X:" ValidType="Double"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_Y" Width="100%" runat="server" CaptionText="服务区坐标Y:" ValidType="Double"></smwc:TextBoxEx>
|
|
</li>
|
|
</ul>
|
|
</fieldset>
|
|
<ul style="display: none;">
|
|
<li>
|
|
<smwc:TextBoxEx ID="CITY_CODE" Width="100%" runat="server" CaptionText="城市编码:" ValidType="Double"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="COUNTY_CODE" Width="100%" runat="server" CaptionText="区县编码:" ValidType="Double"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_ID" Width="100%" runat="server" CaptionText="内码:" ValidType="Integer" ReadOnly="True"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="FIELDENUM_ID" Width="100%" runat="server" CaptionText="服务区枚举内码:" ValidType="Integer" ReadOnly="True"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPARTINFO_ID" Width="100%" runat="server" CaptionText="内码:" ValidType="Integer" ReadOnly="True"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:DropDownListEx ID="PROVINCE_CODE" Width="100%" runat="server" CaptionText="省份编码:" Enabled="false"></smwc:DropDownListEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="SERVERPART_TEL" Width="100%" runat="server" CaptionText="联系方式:"></smwc:TextBoxEx>
|
|
</li>
|
|
<li>
|
|
<smwc:TextBoxEx ID="STARTDATE" Width="100%" runat="server" CaptionText="开业时间:" ValidType="DateTimeWithHour"></smwc:TextBoxEx>
|
|
</li>
|
|
</ul>
|
|
<script type="text/javascript">
|
|
var map = null;
|
|
var markerArr = [<%=GetBaiduPointString() %>];
|
|
var InitPointX = <%=GetPointX%>;
|
|
var InitPointY = <%=GetPointY%>;
|
|
function InitMap() {
|
|
//创建地图
|
|
CreateBaiduMap();
|
|
//设置事件
|
|
SetMapEvent();
|
|
//
|
|
BindMapEventClick();
|
|
//设置对应的点集
|
|
if (markerArr != "") {
|
|
addMapControl();
|
|
addMarker();
|
|
}
|
|
}
|
|
//初始化地图
|
|
function CreateBaiduMap() {
|
|
map = new BMap.Map("dituContent");
|
|
var point = new BMap.Point(InitPointX, InitPointY);
|
|
map.centerAndZoom(point, 10);
|
|
window.map = map;
|
|
}
|
|
//设置事件
|
|
function SetMapEvent() {
|
|
map.enableDragging();
|
|
map.enableScrollWheelZoom();
|
|
map.enableDoubleClickZoom();
|
|
map.enableKeyboard();
|
|
}
|
|
//添加事件
|
|
function BindMapEventClick() {
|
|
var gc = new BMap.Geocoder();
|
|
map.addEventListener("click", function (e) {
|
|
map.clearOverlays();
|
|
var pt = e.point;
|
|
gc.getLocation(pt, function (rs) {
|
|
var addComp = rs.addressComponents;
|
|
var addr;
|
|
addr = addComp.city + addComp.district + addComp.street + addComp.streetNumber;
|
|
map.addOverlay(new BMap.Marker(pt));
|
|
document.getElementById("M_SERVERPART1_SERVERPART_ADDRESS").value = addr;
|
|
document.getElementById("M_SERVERPART1_SERVERPART_X").value = pt.lng;
|
|
document.getElementById("M_SERVERPART1_SERVERPART_Y").value = pt.lat;
|
|
});
|
|
});
|
|
}
|
|
|
|
function addMapControl() {
|
|
|
|
var ctrl_nav = new BMap.NavigationControl({ anchor: BMAP_ANCHOR_TOP_LEFT, type: BMAP_NAVIGATION_CONTROL_LARGE });
|
|
map.addControl(ctrl_nav);
|
|
|
|
var ctrl_ove = new BMap.OverviewMapControl({ anchor: BMAP_ANCHOR_BOTTOM_RIGHT, isOpen: 1 });
|
|
map.addControl(ctrl_ove);
|
|
|
|
var ctrl_sca = new BMap.ScaleControl({ anchor: BMAP_ANCHOR_BOTTOM_LEFT });
|
|
map.addControl(ctrl_sca);
|
|
}
|
|
|
|
function addMarker() {
|
|
for (var i = 0; i < markerArr.length; i++) {
|
|
var json = markerArr[i];
|
|
var p0 = json.point.split("|")[0];
|
|
var p1 = json.point.split("|")[1];
|
|
var point = new BMap.Point(p0, p1);
|
|
var iconImg = createIcon(json.icon);
|
|
var marker = new BMap.Marker(point, { icon: iconImg });
|
|
var iw = createInfoWindow(i);
|
|
var label = new BMap.Label(json.title, { "offset": new BMap.Size(json.icon.lb - json.icon.x + 10, -20) });
|
|
marker.setLabel(label);
|
|
map.addOverlay(marker);
|
|
label.setStyle({
|
|
borderColor: "#808080",
|
|
color: "#333",
|
|
cursor: "pointer"
|
|
});
|
|
|
|
(function () {
|
|
var index = i;
|
|
var _iw = createInfoWindow(i);
|
|
var _marker = marker;
|
|
_marker.addEventListener("click", function () {
|
|
this.openInfoWindow(_iw);
|
|
});
|
|
_iw.addEventListener("open", function () {
|
|
_marker.getLabel().hide();
|
|
})
|
|
_iw.addEventListener("close", function () {
|
|
_marker.getLabel().show();
|
|
})
|
|
label.addEventListener("click", function () {
|
|
_marker.openInfoWindow(_iw);
|
|
})
|
|
if (!!json.isOpen) {
|
|
label.hide();
|
|
_marker.openInfoWindow(_iw);
|
|
}
|
|
})()
|
|
}
|
|
}
|
|
|
|
function createInfoWindow(i) {
|
|
var json = markerArr[i];
|
|
var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>" + json.content + "</div>" + "</b><div class='iw_poi_tel'>" + json.tel + "</div>");
|
|
return iw;
|
|
}
|
|
|
|
function createIcon(json) {
|
|
var icon = new BMap.Icon("http://app.baidu.com/map/images/us_mk_icon.png", new BMap.Size(json.w, json.h), { imageOffset: new BMap.Size(-json.l, -json.t), infoWindowOffset: new BMap.Size(json.lb + 5, 1), offset: new BMap.Size(json.x, json.h) })
|
|
return icon;
|
|
}
|
|
|
|
InitMap();
|
|
|
|
|
|
</script>
|
|
|