map.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. var locat = (window.location+'').split('/');
  2. $(function(){if('tool'== locat[3]){locat = locat[0]+'//'+locat[2];}else{locat = locat[0]+'//'+locat[2]+'/'+locat[3];};});
  3. $(top.hangge());
  4. $(top.hangge());
  5. function openMap(){
  6. top.jzts();
  7. var diag = new top.Dialog();
  8. diag.Drag=true;
  9. diag.Title ="地图";
  10. diag.URL =locat+"/tool/mapXY.do";
  11. diag.Width = 650;
  12. diag.Height = 500;
  13. diag.CancelEvent = function(){ //关闭事件
  14. document.getElementById("ZUOBIAO_X").value = diag.innerFrame.contentWindow.document.getElementById('ZUOBIAO_X').value;
  15. document.getElementById("ZUOBIAO_Y").value = diag.innerFrame.contentWindow.document.getElementById('ZUOBIAO_Y').value;
  16. diag.close();
  17. };
  18. diag.show();
  19. }
  20. function openMap2(){
  21. top.jzts();
  22. var diag = new top.Dialog();
  23. diag.Drag=true;
  24. diag.Title ="地图";
  25. diag.URL =locat+"/tool/mapXY.do";
  26. diag.Width = 650;
  27. diag.Height = 500;
  28. diag.CancelEvent = function(){ //关闭事件
  29. document.getElementById("ZUOBIAO_X2").value = diag.innerFrame.contentWindow.document.getElementById('ZUOBIAO_X').value;
  30. document.getElementById("ZUOBIAO_Y2").value = diag.innerFrame.contentWindow.document.getElementById('ZUOBIAO_Y').value;
  31. diag.close();
  32. };
  33. diag.show();
  34. }
  35. //去后计算
  36. function getDistance(){
  37. if($("#ZUOBIAO_Y").val()==""){
  38. $("#ZUOBIAO_Y").tips({
  39. side:3,
  40. msg:'不能为空',
  41. bg:'#AE81FF',
  42. time:2
  43. });
  44. $("#ZUOBIAO_Y").focus();
  45. return false;
  46. }
  47. if($("#ZUOBIAO_X").val()==""){
  48. $("#ZUOBIAO_X").tips({
  49. side:3,
  50. msg:'不能为空',
  51. bg:'#AE81FF',
  52. time:2
  53. });
  54. $("#ZUOBIAO_X").focus();
  55. return false;
  56. }
  57. if($("#ZUOBIAO_Y2").val()==""){
  58. $("#ZUOBIAO_Y2").tips({
  59. side:3,
  60. msg:'不能为空',
  61. bg:'#AE81FF',
  62. time:2
  63. });
  64. $("#ZUOBIAO_Y2").focus();
  65. return false;
  66. }
  67. if($("#ZUOBIAO_X2").val()==""){
  68. $("#ZUOBIAO_X2").tips({
  69. side:3,
  70. msg:'不能为空',
  71. bg:'#AE81FF',
  72. time:2
  73. });
  74. $("#ZUOBIAO_X2").focus();
  75. return false;
  76. }
  77. $.ajax({
  78. type: "POST",
  79. url: locat+'/tool/getDistance.do',
  80. data: {ZUOBIAO_X:$("#ZUOBIAO_X").val(),ZUOBIAO_Y:$("#ZUOBIAO_Y").val(),ZUOBIAO_X2:$("#ZUOBIAO_X2").val(),ZUOBIAO_Y2:$("#ZUOBIAO_Y2").val(),tm:new Date().getTime()},
  81. dataType:'json',
  82. cache: false,
  83. success: function(data){
  84. if("success" == data.result){
  85. if('null' == data.distance || null == data.distance){
  86. $("#distance").text("计算失败,参数有误");
  87. }else{
  88. $("#distance").tips({
  89. side:1,
  90. msg:'计算结果',
  91. bg:'#75C117',
  92. time:3
  93. });
  94. $("#distance").val(data.distance);
  95. }
  96. }else{
  97. $("#distance").tips({
  98. side:3,
  99. msg:'计算失败,参数有误',
  100. bg:'#FF5080',
  101. time:10
  102. });
  103. return;
  104. }
  105. }
  106. });
  107. }