details.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. // pages/details/details.js
  2. import http from '../../base/httputil'
  3. Page({
  4. onLoad(e) {
  5. this.data.busEnterpriseId = e.busEnterpriseId
  6. this.getEnterpriseDetails()
  7. },
  8. data: {
  9. busEnterpriseId: null,
  10. enterpriseDetails: null,
  11. //店铺经纬度
  12. latitude: 43.8691319,
  13. longitude: 125.3504459,
  14. //标记点
  15. markers: [{
  16. id: 0,
  17. name: "编程小石头",
  18. address: "长春首佳科技有限公司",
  19. latitude: 43.8691319,
  20. longitude: 125.3504459,
  21. width: 35,
  22. height: 50
  23. }]
  24. },
  25. getEnterpriseDetails() {
  26. let obj = new Object();
  27. obj.busEnterpriseId = this.data.busEnterpriseId
  28. http.post("/system/AppEnterpriseController/getEnterpriseDetails", obj, this.getEnterpriseDetailsSuccess)
  29. },
  30. getEnterpriseDetailsSuccess(res) {
  31. console.log(res)
  32. this.setData({
  33. enterpriseDetails: res.enterpriseDetails,
  34. latitude: res.enterpriseDetails.latitude,
  35. longitude: res.enterpriseDetails.longitude,
  36. markers: [{
  37. id: res.enterpriseDetails.busEnterpriseId,
  38. name: res.enterpriseDetails.businessName,
  39. address: res.enterpriseDetails.businessAddress,
  40. latitude: res.enterpriseDetails.latitude,
  41. longitude: res.enterpriseDetails.longitude,
  42. width: 35,
  43. height: 50
  44. }]
  45. })
  46. },
  47. //拨打电话
  48. Call() {
  49. wx.makePhoneCall({
  50. phoneNumber: '17649876533'
  51. })
  52. },
  53. //导航
  54. navRoad(event) {
  55. console.log(event)
  56. wx.getLocation({ //获取当前经纬度
  57. type: 'wgs84', //返回可以用于wx.openLocation的经纬度,
  58. success: function (res) {
  59. wx.openLocation({ //​使用微信内置地图查看位置。
  60. latitude: event.currentTarget.dataset.marker.latitude, //要去的纬度-地址
  61. longitude: event.currentTarget.dataset.marker.longitude, //要去的经度-地址
  62. name: event.currentTarget.dataset.marker.name,
  63. address: event.currentTarget.dataset.marker.address
  64. })
  65. }
  66. })
  67. },
  68. //-------跳转
  69. //巡检跳转
  70. bindViewXunJian() {
  71. wx.navigateTo({
  72. url: '../xunjian/xunjian?busEnterpriseId='+this.data.busEnterpriseId,
  73. })
  74. },
  75. //巡检跳转
  76. bindViewXunChaJiLu() {
  77. wx.navigateTo({
  78. url: '../xunchajilu/xunchajilu?busEnterpriseId='
  79. +this.data.enterpriseDetails.busEnterpriseId
  80. +"&businessName="+this.data.enterpriseDetails.businessName,
  81. })
  82. },
  83. //企业详情
  84. bindViewQiYeXiangQingTable() {
  85. wx.navigateTo({
  86. url: '../qiyexqtable/qiyexqtable?busEnterpriseId='+this.data.busEnterpriseId,
  87. })
  88. },
  89. })