details.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. // pages/details/details.js
  2. import http from '../../base/httputil'
  3. const app = getApp()
  4. Page({
  5. onLoad(e) {
  6. this.data.busEnterpriseId = e.busEnterpriseId
  7. },
  8. onShow(){
  9. console.log("TAG","onShow")
  10. this.getEnterpriseDetails()
  11. },
  12. data: {
  13. host: app.globalData.host,
  14. busEnterpriseId: null,
  15. enterpriseDetails: null,
  16. //店铺经纬度
  17. latitude: 43.8691319,
  18. longitude: 125.3504459,
  19. //标记点
  20. markers: [{
  21. id: 0,
  22. name: "编程小石头",
  23. address: "长春首佳科技有限公司",
  24. latitude: 43.8691319,
  25. longitude: 125.3504459,
  26. width: 35,
  27. height: 50
  28. }]
  29. },
  30. getEnterpriseDetails() {
  31. let obj = new Object();
  32. obj.busEnterpriseId = this.data.busEnterpriseId
  33. http.post("/system/AppEnterpriseController/getEnterpriseDetails", obj, this.getEnterpriseDetailsSuccess)
  34. },
  35. getEnterpriseDetailsSuccess(res) {
  36. console.log("%%%%",res)
  37. this.setData({
  38. enterpriseDetails: res.enterpriseDetails,
  39. latitude: res.enterpriseDetails.latitude,
  40. longitude: res.enterpriseDetails.longitude,
  41. markers: [{
  42. id: res.enterpriseDetails.busEnterpriseId,
  43. name: res.enterpriseDetails.businessName,
  44. address: res.enterpriseDetails.businessAddress,
  45. latitude: res.enterpriseDetails.latitude,
  46. longitude: res.enterpriseDetails.longitude,
  47. width: 35,
  48. height: 50
  49. }]
  50. })
  51. },
  52. //拨打电话
  53. Call() {
  54. wx.makePhoneCall({
  55. phoneNumber: '17649876533'
  56. })
  57. },
  58. //巡更点跳转
  59. xungengList(){
  60. wx.navigateTo({
  61. url: '../patrol_list/patrol_list',
  62. })
  63. },
  64. //导航
  65. navRoad(event) {
  66. console.log(event)
  67. wx.getLocation({ //获取当前经纬度
  68. type: 'wgs84', //返回可以用于wx.openLocation的经纬度,
  69. success: function (res) {
  70. wx.openLocation({ //​使用微信内置地图查看位置。
  71. latitude: Number(event.currentTarget.dataset.marker.latitude), //要去的纬度-地址
  72. longitude:Number( event.currentTarget.dataset.marker.longitude), //要去的经度-地址
  73. name: event.currentTarget.dataset.marker.name,
  74. address: event.currentTarget.dataset.marker.address
  75. })
  76. }
  77. })
  78. },
  79. //-------跳转
  80. //巡检跳转
  81. bindViewXunJian() {
  82. wx.navigateTo({
  83. url: '../xunjian/xunjian?busEnterpriseId='+this.data.busEnterpriseId
  84. +"&isBeforeBack=true",
  85. })
  86. },
  87. //巡检跳转
  88. bindViewXunChaJiLu() {
  89. wx.navigateTo({
  90. url: '../xunchajilu/xunchajilu?busEnterpriseId='
  91. +this.data.enterpriseDetails.busEnterpriseId
  92. +"&businessName="+this.data.enterpriseDetails.businessName,
  93. })
  94. },
  95. //企业详情
  96. bindViewQiYeXiangQingTable() {
  97. wx.navigateTo({
  98. url: '../qiyexqtable/qiyexqtable?busEnterpriseId='+this.data.busEnterpriseId,
  99. })
  100. },
  101. bindViewQiYeDelete(){
  102. wx.showModal({
  103. title: '提示',
  104. content: '确认删除企业?',
  105. complete: (res) => {
  106. if (res.cancel) {
  107. }else {
  108. this.deleteEnterprise()
  109. }
  110. }
  111. })
  112. },
  113. deleteEnterprise() {
  114. let obj = new Object();
  115. obj.busEnterpriseId = this.data.busEnterpriseId
  116. http.post("/system/AppEnterpriseController/deleteEnterprise", obj, this.deleteEnterpriseSuccess)
  117. },
  118. deleteEnterpriseSuccess(res) {
  119. wx.showToast({
  120. title: res.msg,
  121. })
  122. if(res.code == 200){
  123. wx.navigateBack()
  124. }
  125. },
  126. })