details.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. const _Http = getApp().globalData.http;
  2. import {
  3. createOrder
  4. } from "../../../utils/pay"
  5. Page({
  6. data: {
  7. detailsData: []
  8. },
  9. onLoad(options) {
  10. _Http.basic({
  11. "classname": "system.message.Message",
  12. "method": "readMessage",
  13. "content": {
  14. "messageid": options.id
  15. }
  16. }).then(res => {
  17. if (res.msg != '成功') return wx.showToast({
  18. title: res.msg,
  19. icon: "none"
  20. })
  21. this.setData({
  22. detailsData: res.data
  23. })
  24. })
  25. },
  26. async toDetails() {
  27. const {
  28. objectname,
  29. objectid
  30. } = this.data.detailsData;
  31. /*
  32. const res = await _Http.basic({
  33. "classname": "saletool.common.auth",
  34. "method": "isAuth",
  35. "content": {
  36. objectid,
  37. objectname
  38. }
  39. });
  40. if (res.msg != '成功' || res.data[0].isAuth != 1) return wx.showToast({
  41. title: '暂无权限进入应用',
  42. icon: "none"
  43. });
  44. */
  45. switch (objectname) {
  46. case 'sat_courseware':
  47. wx.navigateTo({
  48. url: `/pages/college/detail?id=${objectid}`,
  49. })
  50. break;
  51. case 'sat_sharematerial':
  52. wx.navigateTo({
  53. url: `/pages/promotional/details?id=${objectid}`,
  54. })
  55. break;
  56. case 'sat_notice':
  57. wx.navigateTo({
  58. url: `/pages/annunciate/details?id=${objectid}`,
  59. })
  60. break;
  61. case 'sat_submitedit':
  62. wx.navigateTo({
  63. url: `/pages/submission/details?id=${objectid}`,
  64. })
  65. break;
  66. case 'sat_orderclue':
  67. wx.navigateTo({
  68. url: `/pages/threadedTree/details/index?id=${objectid}`,
  69. })
  70. break;
  71. case 'sys_attachment':
  72. let item = {
  73. attachmentid: objectid,
  74. document: '营销物料'
  75. }
  76. wx.navigateTo({
  77. url: '/pages/tabbar/smartStore/folder?item=' + JSON.stringify(item),
  78. })
  79. break;
  80. case 'sys_payorder':
  81. createOrder()
  82. break;
  83. default:
  84. console.log(objectname)
  85. wx.showToast({
  86. title: '当前应用暂不支持跳转',
  87. icon: "none"
  88. })
  89. break;
  90. }
  91. }
  92. })