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