XWWitPark/witpark_szjsc/xw_szjsc_web/public/widgets/measure/view.js

2 lines
4.3 KiB
JavaScript
Raw Permalink Normal View History

2024-09-12 00:10:00 +00:00
/* 2020-9-24 14:48:22 | 版权所有 军懋国兴 */
function _defineProperty(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}var thisWidget,thisType="";function initWidgetView(e){(thisWidget=e).config&&thisWidget.config.style&&$("body").addClass(thisWidget.config.style),$("#measure_area_danwei").val("auto"),$("#measure_length_danwei").val("auto"),$("#btn_measure_length").bind("click",function(){$("#lbl_measure_result").html(""),$("#measure_danwei").show(),$("#measure_area_danwei").hide(),$("#measure_length_danwei").show(),thisType="length",lastVal=0,thisWidget.drawPolyline({unit:$("#measure_length_danwei").val(),terrain:!1,addHeight:.5,calback:onMeasureChange,onEnd:onMeasureEnd})}),$("#btn_measure_length_td").bind("click",function(){haoutil.oneMsg("贴地需要地形服务支撑,部分区域可能无法贴地!","measure_length_tip"),$("#lbl_measure_result").html(""),$("#measure_danwei").show(),$("#measure_area_danwei").hide(),$("#measure_length_danwei").show(),thisType="length",lastVal=0,thisWidget.drawPolyline({unit:$("#measure_length_danwei").val(),terrain:!0,calback:onMeasureChange,onEnd:onMeasureEnd})}),$("#btn_measure_area").bind("click",function(){$("#lbl_measure_result").html(""),$("#measure_danwei").show(),$("#measure_length_danwei").hide(),$("#measure_area_danwei").show(),thisType="area",lastVal=0,thisWidget.drawPolygon({unit:$("#measure_area_danwei").val(),style:{color:"#00fff2",outline:!0,outlineColor:"#fafa5a",outlineWidth:1,opacity:.4,clampToGround:!1},calback:onMeasureChange,onEnd:onMeasureEnd})}),$("#btn_measure_area_td").bind("click",function(){$("#lbl_measure_result").html(""),$("#measure_danwei").show(),$("#measure_length_danwei").hide(),$("#measure_area_danwei").show(),thisType="area",lastVal=0,thisWidget.drawPolygon({unit:$("#measure_area_danwei").val(),terrain:!0,splitNum:10,calback:onMeasureChange,onEnd:onMeasureEnd})}),$("#btn_measure_angle").bind("click",function(){$("#lbl_measure_result").html(""),$("#measure_danwei").hide(),thisType="angle",lastVal=0,thisWidget.measureAngle({onEnd:onMeasureEnd})}),$("#btn_measure_point").bind("click",function(){$("#lbl_measure_result").html(""),$("#measure_danwei").hide(),thisType="point",lastVal=0,thisWidget.measurePoint({onEnd:onMeasureEnd})}),$("#btn_measure_section").bind("click",function(){haoutil.oneMsg("剖面需要地形服务支撑,部分区域可能无法获取高程值!","measure_section_tip"),$("#lbl_measure_result").html(""),$("#measure_danwei").show(),$("#measure_area_danwei").hide(),$("#measure_length_danwei").show(),thisType="section",lastVal=0,thisWidget.drawSection(_defineProperty({unit:$("#measure_length_danwei").val(),splitNum:300,onStart:function(){haoutil.loading.show()},onEnd:function(){haoutil.loading.hide()},calback:showSectionResult},"onEnd",onMeasureEnd))}),$("#btn_measure_height").bind("click",function(){$("#lbl_measure_result").html(""),$("#measure_danwei").show(),$("#measure_area_danwei").hide(),$("#measure_length_danwei").show(),thisType="height",lastVal=0,thisWidget.drawHeight({unit:$("#measure_length_danwei").val(),isSuper:!1,calback:onMeasureChange,onEnd:onMeasureEnd})}),$("#btn_measure_supHeight").bind("click",function(){$("#lbl_measure_result").html(""),$("#measure_danwei").show(),$("#measure_area_danwei").hide(),$("#measure_length_danwei").show(),thisType="super_height",lastVal=0,thisWidget.drawHeight({unit:$("#measure_length_danwei").val(),isSuper:!0,calback:onMeasureChange,onEnd:onMeasureEnd})}),$("#btn_measure_clear").bind("click",function(){$("#lbl_measure_result").html(""),thisType="",lastVal=0,thisWidget.clearDraw()}),$("#measure_length_danwei").change(function(e){var a=$("#measure_length_danwei").val();thisWidget.updateUnit(thisType,a),0<lastVal&&onMeasureChange(thisWidget.formatLength(lastVal,a))}),$("#measure_area_danwei").change(function(e){var a=$("#measure_area_danwei").val();thisWidget.updateUnit(thisType,a),0<lastVal&&onMeasureChange(thisWidget.formatArea(lastVal,a))}),$("#chk_onlyPickModelPosition").change(function(){var e=$(this).is(":checked");thisWidget.changeOnlyPickModel(e)})}var lastVal=