SubscribeMessage.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. import { CACHE_SUBSCRIBE_MESSAGE } from './../config.js';
  2. export function auth()
  3. {
  4. let tmplIds = {};
  5. let messageTmplIds = wx.getStorageSync(CACHE_SUBSCRIBE_MESSAGE);
  6. tmplIds = messageTmplIds ? JSON.parse(messageTmplIds) : {};
  7. return tmplIds;
  8. }
  9. /**
  10. * 支付成功后订阅消息id
  11. * 订阅 确认收货通知 订单支付成功 新订单管理员提醒
  12. */
  13. export function openPaySubscribe()
  14. {
  15. let tmplIds = auth();
  16. return subscribe([
  17. tmplIds.oreder_takever,
  18. tmplIds.order_pay_success,
  19. tmplIds.order_new,
  20. ])
  21. }
  22. /**
  23. * 订单相关订阅消息
  24. * 送货 发货 取消订单
  25. */
  26. export function openOrderSubscribe()
  27. {
  28. let tmplIds = auth();
  29. return subscribe([
  30. tmplIds.order_deliver_success,
  31. tmplIds.order_postage_success,
  32. tmplIds.BARGAIN_SUCCESS,
  33. tmplIds.order_clone
  34. ])
  35. }
  36. /**
  37. * 提现消息订阅
  38. * 成功 和 失败 消息
  39. */
  40. export function openExtrctSubscribe()
  41. {
  42. let tmplIds = auth();
  43. return subscribe([
  44. tmplIds.user_extract
  45. ]);
  46. }
  47. /**
  48. * 拼团成功
  49. */
  50. export function openPinkSubscribe()
  51. {
  52. let tmplIds = auth();
  53. return subscribe([
  54. tmplIds.pink_true
  55. ]);
  56. }
  57. /**
  58. * 砍价成功
  59. */
  60. export function openBargainSubscribe()
  61. {
  62. let tmplIds = auth();
  63. return subscribe([
  64. tmplIds.bargain_success
  65. ]);
  66. }
  67. /**
  68. * 订单退款
  69. */
  70. export function openOrderRefundSubscribe()
  71. {
  72. let tmplIds = auth();
  73. return subscribe([tmplIds.order_refund]);
  74. }
  75. /**
  76. * 充值成功
  77. */
  78. export function openRechargeSubscribe()
  79. {
  80. let tmplIds = auth();
  81. return subscribe([tmplIds.recharge_success]);
  82. }
  83. /**
  84. * 提现
  85. */
  86. export function openEextractSubscribe()
  87. {
  88. let tmplIds = auth();
  89. return subscribe([tmplIds.user_extract]);
  90. }
  91. /**
  92. * 调起订阅界面
  93. * array tmplIds 模板id
  94. */
  95. export function subscribe(tmplIds)
  96. {
  97. let wecaht = wx;
  98. return new Promise((reslove) => {
  99. wecaht.requestSubscribeMessage({
  100. tmplIds: tmplIds,
  101. success(res) {
  102. return reslove(res);
  103. },
  104. fail(res) {
  105. return reslove(res);
  106. },
  107. complete:function(res){
  108. return reslove(res);
  109. },
  110. })
  111. });
  112. }