|
|
@@ -1,25 +1,35 @@
|
|
|
// pages/shipyard/shipyard.js
|
|
|
+import { postApi } from "../../apis/api";
|
|
|
Page({
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
- shipyard: {
|
|
|
- name: "江阴新时代船厂",
|
|
|
- address: "江苏省江阴市长江路88号",
|
|
|
- photoUrl: "../../images/new-version/pic.png",
|
|
|
- introduction:
|
|
|
- "江阴新时代船厂成立于1995年,是一家专业从事船舶建造、维修和拆解的现代化船厂。我们拥有先进的船坞设施和专业的技术团队,致力于为客户提供高质量的船舶服务。多年来,我们已成功建造和维修数百艘各类船舶,在业内享有良好声誉。",
|
|
|
- dockCount: "5",
|
|
|
- annualCapacity: "50艘",
|
|
|
- contactPhone: "13912345678",
|
|
|
- },
|
|
|
+ shipyardList: [
|
|
|
+ {
|
|
|
+ id: 3,
|
|
|
+ shipyardName: "测试船厂",
|
|
|
+ shipyardImgFileKey:
|
|
|
+ "new/shipyard/895a0951-c84e-41c3-990a-948271c926891746495962026.png",
|
|
|
+ shipyardImageUrl:
|
|
|
+ "https://hhd-shipping-1255802371.cos.ap-shanghai.myqcloud.com/new/shipyard/895a0951-c84e-41c3-990a-948271c926891746495962026.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKID4xb091cy4tRikV0EBrGOGsCF1WkhMlum%26q-sign-time%3D1746495978%3B93158697600%26q-key-time%3D1746495978%3B93158697600%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D3523ba70be8a436daab400f5c865c0cf4a49fe5a",
|
|
|
+ shipyardAddress: "张家港",
|
|
|
+ shipyardIntroduce: "测试测试",
|
|
|
+ shipyardDockNum: 2,
|
|
|
+ shipyardAnnualProdCapacity: 2,
|
|
|
+ contactName: "测试人",
|
|
|
+ contactPhone: "122222222222",
|
|
|
+ createTime: "2025/05/06 09:46:18",
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
- onLoad(options) {},
|
|
|
+ onLoad(options) {
|
|
|
+ this.getShipyardList();
|
|
|
+ },
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
@@ -60,22 +70,46 @@ Page({
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
- onShareAppMessage() {
|
|
|
+ onShareAppMessage(e) {
|
|
|
+ const title = e.target ? e.target.dataset.title : "船厂服务";
|
|
|
return {
|
|
|
- title: this.data.shipyard.name,
|
|
|
+ title: title,
|
|
|
path: "/pages/shipyard/shipyard",
|
|
|
};
|
|
|
},
|
|
|
|
|
|
- makePhoneCall() {
|
|
|
- wx.makePhoneCall({
|
|
|
- phoneNumber: this.data.shipyard.contactPhone,
|
|
|
- fail(err) {
|
|
|
- wx.showToast({
|
|
|
- title: "拨打电话失败",
|
|
|
- icon: "none",
|
|
|
- });
|
|
|
- },
|
|
|
+ makePhoneCall(e) {
|
|
|
+ const phoneNumber = e.currentTarget.dataset.phone;
|
|
|
+ if (phoneNumber) {
|
|
|
+ wx.makePhoneCall({
|
|
|
+ phoneNumber: phoneNumber,
|
|
|
+ fail(err) {
|
|
|
+ wx.showToast({
|
|
|
+ title: "拨打电话失败",
|
|
|
+ icon: "none",
|
|
|
+ });
|
|
|
+ },
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ wx.showToast({
|
|
|
+ title: "电话号码不存在",
|
|
|
+ icon: "none",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ async getShipyardList() {
|
|
|
+ let { data } = await postApi("/shipyard/info", {
|
|
|
+ currentPage: 1,
|
|
|
+ size: 1000,
|
|
|
});
|
|
|
+ if (data.status === 0) {
|
|
|
+ this.setData({
|
|
|
+ shipyardList: data.result,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.setData({
|
|
|
+ shipyardList: [],
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
});
|