diff --git a/api/inn.js b/api/inn.js index 83a09ad..8d5f985 100644 --- a/api/inn.js +++ b/api/inn.js @@ -219,4 +219,12 @@ export function setTopHotelNew(data) { return request.post("/api/hotelNews/setIsTop", data, { login: true }); -} \ No newline at end of file +} + +/** + * 店铺转发分享背景图片 + * @param id 店铺ID int + * */ +export function getHotelShareBackgroundImage(id) { + return request.get("/api/hotelMain/shareBackgroundImage/" + id, {}, {login: true}) +} diff --git a/pagesInn/inn/innHome.vue b/pagesInn/inn/innHome.vue index fd2cdb3..66740f5 100644 --- a/pagesInn/inn/innHome.vue +++ b/pagesInn/inn/innHome.vue @@ -421,7 +421,8 @@ import { getHotelGoodList, postHotelNewsDel, setTopHotelNew, - getHotelNewsZan + getHotelNewsZan, + getHotelShareBackgroundImage } from "@/api/inn.js" import {formatDateTime} from "@/utils" import {getUrlParam} from "@/utils/common.js" @@ -538,6 +539,18 @@ export default { } }) }, + onShareAppMessage() { + return new Promise(async (resolve, reject) => { + const result = getHotelShareBackgroundImage(this.id) + if (result.status === 200) { + resolve({ + title: this.inn.name, + path: '/pagesInn/inn/innHome?id=' + this.inn.id, + imageUrl: result.data + }) + } + }) + }, onShow() { if (!this.isLoad) { return