const { postApi } = require("../../apis/api"); Page({ /** * 页面的初始数据 */ data: { currentNotice: {}, // 当前显示的通知详情 noticeList: [ { id: 2, noticeTitle: "测试通知通知", noticeImgFileKey: "new/annual_inspection_notice/0ebe0d67-1ead-4d0c-ac97-f4d644b5a56f1745505310167.png", noticeImgUrl: "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", noticeContent: "13333333333333333", contactName: "测试人", contactPhone: "13111111112", postedBy: "汇很多", createTime: "2025/04/24 22:35:22", }, { id: 1, noticeTitle: "江苏海事局即将在3月10-15日期间在江阴码头开放统一年检", noticeImgFileKey: "new/annual_inspection_notice/0c75b46a-f4ba-4652-be47-569a63e962ad1745504543747.png", noticeImgUrl: "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", noticeContent: "江苏海事局进一步提高船舶年检效率,方便船东集中办理船舶检验业务,定于2024年3月10日至15日期间在江阴码头开展船舶统一年检活动。本次年检主要针对内河干散货运输船舶,重点检查船舶适航状态、消防救生设备、防污染设备等安全设施。参检船舶需提前准备船舶证书、船员证书等相关文件,并确保各项安全设备处于良好状态。检验期间将开通绿色通道,提供现场咨询服务,帮助船东解决实际困难。请各位船东根据自身情况合理安排时间,按期参加年检。我们将竭诚为广大船东提供优质、高效的检验服务。", contactName: "朱经理", contactPhone: "13912345678", postedBy: "汇很多1", createTime: "2024/02/01 00:00:00", }, ], }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 设置导航栏标题 wx.setNavigationBarTitle({ title: "海事年检通知", }); this.getAnnualInspectionNoticeList(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () {}, /** * 生命周期函数--监听页面显示 */ onShow: function () { if (typeof this.getTabBar === "function" && this.getTabBar()) { this.getTabBar().setData({ selected: 3, }); } }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () {}, /** * 生命周期函数--监听页面卸载 */ onUnload: function () {}, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () {}, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () {}, /** * 用户点击右上角分享 */ onShareAppMessage: function (res) { if (res.from === "button" && res.target && res.target.dataset.title) { return { title: res.target.dataset.title || "海事年检通知", path: "/pages/securityCheck/securityCheck", }; } return { title: "海事年检通知", path: "/pages/securityCheck/securityCheck", }; }, makePhoneCall: function (e) { const phoneNumber = e.currentTarget.dataset.phone; if (phoneNumber) { wx.makePhoneCall({ phoneNumber: phoneNumber, }); } else { wx.showToast({ title: "电话号码不存在", icon: "none", }); } }, //POST /annual/inspection/notice 海事年检通知 async getAnnualInspectionNoticeList() { let { data } = await postApi("/annual/inspection/notice", { currentPage: 1, size: 1000, }); if (data.status === 0) { this.setData({ noticeList: data.result, }); } else { this.setData({ noticeList: [], }); } }, });