SubscribeMessage.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. const arrTemp = ["beforePay","afterPay","refundApply", "beforeRecharge", "createBargain","pink"];
  2. // export function auth() {
  3. // let tmplIds = {};
  4. // let messageTmplIds = uni.getStorageSync(SUBSCRIBE_MESSAGE);
  5. // tmplIds = messageTmplIds ? JSON.parse(messageTmplIds) : {};
  6. // return tmplIds;
  7. // }
  8. /**
  9. * 支付成功后订阅消息id
  10. * 订阅 确认收货通知 订单支付成功 新订单管理员提醒
  11. */
  12. export function openPaySubscribe() {
  13. let tmplIds = uni.getStorageSync('tempID' + arrTemp[0]);
  14. return subscribe(tmplIds);
  15. }
  16. /**
  17. * 订单相关订阅消息
  18. * 送货 发货 取消订单
  19. */
  20. export function openOrderSubscribe() {
  21. let tmplIds = uni.getStorageSync('tempID' + arrTemp[1]);
  22. return subscribe(tmplIds);
  23. }
  24. /**
  25. * 提现消息订阅
  26. * 成功 和 失败 消息
  27. */
  28. // export function openExtrctSubscribe() {
  29. // let tmplIds = uni.getStorageSync('tempID' + arrTemp[2]);
  30. // return subscribe(tmplIds);
  31. // }
  32. /**
  33. * 订单退款
  34. */
  35. export function openOrderRefundSubscribe() {
  36. let tmplIds = uni.getStorageSync('tempID' + arrTemp[2]);
  37. return subscribe(tmplIds);
  38. }
  39. /**
  40. * 充值成功
  41. */
  42. export function openRechargeSubscribe() {
  43. let tmplIds = uni.getStorageSync('tempID' + arrTemp[3]);
  44. return subscribe(tmplIds);
  45. }
  46. /**
  47. * 砍价成功
  48. */
  49. export function openBargainSubscribe() {
  50. let tmplIds = uni.getStorageSync('tempID' + arrTemp[4]);
  51. return subscribe(tmplIds);
  52. }
  53. /**
  54. * 拼团成功
  55. */
  56. export function openPinkSubscribe() {
  57. let tmplIds = uni.getStorageSync('tempID' + arrTemp[5]);
  58. return subscribe(tmplIds);
  59. }
  60. // /**
  61. // * 提现
  62. // */
  63. // export function openEextractSubscribe() {
  64. // let tmplIds = JSON.parse(uni.getStorageSync('tempID' + paySubscribe));
  65. // return subscribe(tmplIds);
  66. // }
  67. /**
  68. * 调起订阅界面
  69. * array tmplIds 模板id
  70. */
  71. export function subscribe(tmplIds) {
  72. let wecaht = wx;
  73. return new Promise((reslove, reject) => {
  74. wecaht.requestSubscribeMessage({
  75. tmplIds: tmplIds,
  76. success(res) {
  77. return reslove(res);
  78. },
  79. fail(res) {
  80. return reslove(res);
  81. }
  82. })
  83. });
  84. }