|
|
@@ -1,17 +1,40 @@
|
|
|
+const { postApi } = require("../../apis/api");
|
|
|
+
|
|
|
Page({
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
- notice: {
|
|
|
- title: "江苏海事局即将在3月10-15日期间在江阴码头开放统一年检",
|
|
|
- author: "汇很多",
|
|
|
- date: "2024-02-01",
|
|
|
- photoUrl: "../../images/new-version/pic.png",
|
|
|
- content:
|
|
|
- "江苏海事局进一步提高船舶年检效率,方便船东集中办理船舶检验业务,定于2024年3月10日至15日期间在江阴码头开展船舶统一年检活动。本次年检主要针对内河干散货运输船舶,重点检查船舶适航状态、消防救生设备、防污染设备等安全设施。参检船舶需提前准备船舶证书、船员证书等相关文件,并确保各项安全设备处于良好状态。检验期间将开通绿色通道,提供现场咨询服务,帮助船东解决实际困难。请各位船东根据自身情况合理安排时间,按期参加年检。我们将竭诚为广大船东提供优质、高效的检验服务。",
|
|
|
- contactInfo: "详情请联系朱经理:13912345678",
|
|
|
- },
|
|
|
+ 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",
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
@@ -22,6 +45,7 @@ Page({
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: "海事年检通知",
|
|
|
});
|
|
|
+ this.getAnnualInspectionNoticeList();
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
@@ -63,23 +87,46 @@ Page({
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
- onShareAppMessage: 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: this.data.notice.title,
|
|
|
+ title: "海事年检通知",
|
|
|
path: "/pages/securityCheck/securityCheck",
|
|
|
};
|
|
|
},
|
|
|
|
|
|
- makePhoneCall: function () {
|
|
|
- const phoneNumber = this.data.notice.contactInfo.match(/\d{11}/)[0];
|
|
|
- wx.makePhoneCall({
|
|
|
- phoneNumber: phoneNumber,
|
|
|
- fail(err) {
|
|
|
- wx.showToast({
|
|
|
- title: "拨打电话失败",
|
|
|
- icon: "none",
|
|
|
- });
|
|
|
- },
|
|
|
+ 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: [],
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
});
|