securityCheck.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. const { postApi } = require("../../apis/api");
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. currentNotice: {}, // 当前显示的通知详情
  8. noticeList: [
  9. {
  10. id: 2,
  11. noticeTitle: "测试通知通知",
  12. noticeImgFileKey:
  13. "new/annual_inspection_notice/0ebe0d67-1ead-4d0c-ac97-f4d644b5a56f1745505310167.png",
  14. noticeImgUrl:
  15. "https://hhd-shipping-1255802371.cos.ap-shanghai.myqcloud.com/new/annual_inspection_notice/0ebe0d67-1ead-4d0c-ac97-f4d644b5a56f1745505310167.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKID4xb091cy4tRikV0EBrGOGsCF1WkhMlum%26q-sign-time%3D1745505322%3B93158697600%26q-key-time%3D1745505322%3B93158697600%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D2e87d32969f92f6a2894bafee945e4433ae5240b",
  16. noticeContent: "13333333333333333",
  17. contactName: "测试人",
  18. contactPhone: "13111111112",
  19. postedBy: "汇很多",
  20. createTime: "2025/04/24 22:35:22",
  21. },
  22. {
  23. id: 1,
  24. noticeTitle: "江苏海事局即将在3月10-15日期间在江阴码头开放统一年检",
  25. noticeImgFileKey:
  26. "new/annual_inspection_notice/0c75b46a-f4ba-4652-be47-569a63e962ad1745504543747.png",
  27. noticeImgUrl:
  28. "https://hhd-shipping-1255802371.cos.ap-shanghai.myqcloud.com/new/annual_inspection_notice/0c75b46a-f4ba-4652-be47-569a63e962ad1745504543747.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKID4xb091cy4tRikV0EBrGOGsCF1WkhMlum%26q-sign-time%3D1745504545%3B93158697600%26q-key-time%3D1745504545%3B93158697600%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Df2bf012506b634d2437fb5bc726af541c66d5869",
  29. noticeContent:
  30. "江苏海事局进一步提高船舶年检效率,方便船东集中办理船舶检验业务,定于2024年3月10日至15日期间在江阴码头开展船舶统一年检活动。本次年检主要针对内河干散货运输船舶,重点检查船舶适航状态、消防救生设备、防污染设备等安全设施。参检船舶需提前准备船舶证书、船员证书等相关文件,并确保各项安全设备处于良好状态。检验期间将开通绿色通道,提供现场咨询服务,帮助船东解决实际困难。请各位船东根据自身情况合理安排时间,按期参加年检。我们将竭诚为广大船东提供优质、高效的检验服务。",
  31. contactName: "朱经理",
  32. contactPhone: "13912345678",
  33. postedBy: "汇很多1",
  34. createTime: "2024/02/01 00:00:00",
  35. },
  36. ],
  37. },
  38. /**
  39. * 生命周期函数--监听页面加载
  40. */
  41. onLoad: function (options) {
  42. // 设置导航栏标题
  43. wx.setNavigationBarTitle({
  44. title: "海事年检通知",
  45. });
  46. this.getAnnualInspectionNoticeList();
  47. },
  48. /**
  49. * 生命周期函数--监听页面初次渲染完成
  50. */
  51. onReady: function () {},
  52. /**
  53. * 生命周期函数--监听页面显示
  54. */
  55. onShow: function () {
  56. if (typeof this.getTabBar === "function" && this.getTabBar()) {
  57. this.getTabBar().setData({
  58. selected: 3,
  59. });
  60. }
  61. },
  62. /**
  63. * 生命周期函数--监听页面隐藏
  64. */
  65. onHide: function () {},
  66. /**
  67. * 生命周期函数--监听页面卸载
  68. */
  69. onUnload: function () {},
  70. /**
  71. * 页面相关事件处理函数--监听用户下拉动作
  72. */
  73. onPullDownRefresh: function () {},
  74. /**
  75. * 页面上拉触底事件的处理函数
  76. */
  77. onReachBottom: function () {},
  78. /**
  79. * 用户点击右上角分享
  80. */
  81. onShareAppMessage: function (res) {
  82. if (res.from === "button" && res.target && res.target.dataset.title) {
  83. return {
  84. title: res.target.dataset.title || "海事年检通知",
  85. path: "/pages/securityCheck/securityCheck",
  86. };
  87. }
  88. return {
  89. title: "海事年检通知",
  90. path: "/pages/securityCheck/securityCheck",
  91. };
  92. },
  93. makePhoneCall: function (e) {
  94. const phoneNumber = e.currentTarget.dataset.phone;
  95. if (phoneNumber) {
  96. wx.makePhoneCall({
  97. phoneNumber: phoneNumber,
  98. });
  99. } else {
  100. wx.showToast({
  101. title: "电话号码不存在",
  102. icon: "none",
  103. });
  104. }
  105. },
  106. //POST /annual/inspection/notice 海事年检通知
  107. async getAnnualInspectionNoticeList() {
  108. let { data } = await postApi("/annual/inspection/notice", {
  109. currentPage: 1,
  110. size: 1000,
  111. });
  112. if (data.status === 0) {
  113. this.setData({
  114. noticeList: data.result,
  115. });
  116. } else {
  117. this.setData({
  118. noticeList: [],
  119. });
  120. }
  121. },
  122. });