sharefooter.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. const app=getApp();
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. type:{
  8. type:Number,
  9. value:1,//1,就是从走他自己的,2就是走分享人的
  10. },
  11. sharepersonMsg:{
  12. type:Object,
  13. value:app.globalData.sharepersonobj
  14. },
  15. companyobj:{
  16. type:Object,
  17. value:app.globalData.companyobj
  18. },
  19. route:{
  20. type:String,
  21. value:'',//index,是首页,在没有分享人的时候不显示
  22. },
  23. },
  24. /**
  25. * 组件的初始数据
  26. */
  27. data: {
  28. personMsg:app.globalData.personMsg,
  29. imgUrl:app.globalData.imgUrl
  30. },
  31. /**
  32. * 组件的方法列表
  33. */
  34. methods: {
  35. presharelooktap() {
  36. if(this.data.type==2&&!!app.globalData.sharepersonobj.phone){
  37. if (!app.globalData.sharepersonobj.qrcode) {
  38. wx.showToast({
  39. title: "当前专属客服的二维码为空!",
  40. icon: 'none',
  41. duration: 2000
  42. })
  43. return false;
  44. }
  45. wx.previewImage({
  46. current: app.globalData.imgUrl + app.globalData.sharepersonobj.qrcode, // 当前显示图片的http链接
  47. urls: [app.globalData.imgUrl + app.globalData.sharepersonobj.qrcode]// 需要预览的图片http链接列表
  48. })
  49. } else {
  50. if (!app.globalData.personMsg.binded.qrcode) {
  51. wx.showToast({
  52. title: "您的微信二维码为空,请上传二维码!",
  53. icon: 'none',
  54. duration: 2000
  55. })
  56. return false;
  57. }
  58. wx.previewImage({
  59. current: app.globalData.imgUrl + app.globalData.personMsg.binded.qrcode, // 当前显示图片的http链接
  60. urls: [app.globalData.imgUrl + app.globalData.personMsg.binded.qrcode]// 需要预览的图片http链接列表
  61. })
  62. }
  63. },
  64. sharecardtap: function () {
  65. if(this.data.type==2&&!!app.globalData.sharepersonobj&&!!app.globalData.sharepersonobj.phone){
  66. wx.navigateTo({
  67. url: '/share/pages/shareCard/shareCard?uid='+ app.globalData.shareuserid + '&ctp=' + app.globalData.clientype + '&empid=' + app.globalData.sharempid + '&ftype=share'
  68. })
  69. }else{
  70. wx.navigateTo({
  71. url:'/index/pages/namecard/namecard'
  72. })
  73. }
  74. },
  75. callphonetap: function () {
  76. if(this.data.type==2&&!!app.globalData.sharepersonobj.phone){
  77. wx.makePhoneCall({
  78. phoneNumber: app.globalData.sharepersonobj.phone //仅为示例,并非真实的电话号码
  79. })
  80. }else{
  81. wx.makePhoneCall({
  82. phoneNumber:app.globalData.personMsg.phone//仅为示例,并非真实的电话号码
  83. })
  84. }
  85. },
  86. },
  87. ready() {
  88. this.setData({
  89. personMsg:app.globalData.personMsg,
  90. imgUrl:app.globalData.imgUrl,
  91. companyobj:app.globalData.companyobj,
  92. sharepersonMsg:app.globalData.sharepersonobj
  93. })
  94. },
  95. pageLifetimes: {
  96. show: function() {
  97. this.setData({
  98. personMsg:app.globalData.personMsg,
  99. imgUrl:app.globalData.imgUrl,
  100. companyobj:app.globalData.companyobj,
  101. sharepersonMsg:app.globalData.sharepersonobj
  102. })
  103. }
  104. },
  105. })