details.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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. navRoad(event) {
  60. console.log(event)
  61. wx.getLocation({ //获取当前经纬度
  62. type: 'wgs84', //返回可以用于wx.openLocation的经纬度,
  63. success: function (res) {
  64. wx.openLocation({ //​使用微信内置地图查看位置。
  65. latitude: event.currentTarget.dataset.marker.latitude, //要去的纬度-地址
  66. longitude: event.currentTarget.dataset.marker.longitude, //要去的经度-地址
  67. name: event.currentTarget.dataset.marker.name,
  68. address: event.currentTarget.dataset.marker.address
  69. })
  70. }
  71. })
  72. },
  73. //-------跳转
  74. //巡检跳转
  75. bindViewXunJian() {
  76. wx.navigateTo({
  77. url: '../xunjian/xunjian?busEnterpriseId='+this.data.busEnterpriseId
  78. +"&isBeforeBack=true",
  79. })
  80. },
  81. //巡检跳转
  82. bindViewXunChaJiLu() {
  83. wx.navigateTo({
  84. url: '../xunchajilu/xunchajilu?busEnterpriseId='
  85. +this.data.enterpriseDetails.busEnterpriseId
  86. +"&businessName="+this.data.enterpriseDetails.businessName,
  87. })
  88. },
  89. //企业详情
  90. bindViewQiYeXiangQingTable() {
  91. wx.navigateTo({
  92. url: '../qiyexqtable/qiyexqtable?busEnterpriseId='+this.data.busEnterpriseId,
  93. })
  94. },
  95. bindViewQiYeDelete(){
  96. wx.showModal({
  97. title: '提示',
  98. content: '确认删除企业?',
  99. complete: (res) => {
  100. if (res.cancel) {
  101. }else {
  102. this.deleteEnterprise()
  103. }
  104. }
  105. })
  106. },
  107. deleteEnterprise() {
  108. let obj = new Object();
  109. obj.busEnterpriseId = this.data.busEnterpriseId
  110. http.post("/system/AppEnterpriseController/deleteEnterprise", obj, this.deleteEnterpriseSuccess)
  111. },
  112. deleteEnterpriseSuccess(res) {
  113. wx.showToast({
  114. title: res.msg,
  115. })
  116. if(res.code == 200){
  117. wx.navigateBack()
  118. }
  119. },
  120. })