details.js 2.2 KB

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