Browse Source

海报

dev_des
1054425342@qq.com 1 month ago
parent
commit
78d226bcc6
  1. 2
      bmzm/home/home.vue
  2. 26
      components/IPComponents.vue
  3. 2
      main.js
  4. 2
      mixins/myMixins.js
  5. 10
      pages.json
  6. 1
      pages/agent/index.vue
  7. 17
      pages/index/iSoul.vue
  8. 2
      pages/stratIndex.vue
  9. 2
      pig/home/home.vue
  10. 2
      project.config.json
  11. 4
      subPackages/equityGoods/detail.vue
  12. 4
      subPackages/memorialAlbum/detail.vue
  13. 18
      subPackages/orderQy/confrimWriteOff.vue
  14. 6
      subPackages/orderQy/detail.vue
  15. 2
      subPackages/orderQy/list.vue
  16. 1
      subPackages/other/evita.vue
  17. 99
      subPackages/other/ipPoster.vue
  18. 2
      taozi/home/home.vue
  19. 1
      xqk/chapter1/index.vue
  20. 1
      xqk/chapter2/index.vue
  21. 1
      xqk/chapter3/index.vue
  22. 1
      xqk/chapter4/index.vue
  23. 1
      xqk/chapter5/index.vue
  24. 1
      xqk/chapter6/index.vue
  25. 2
      xqk/home/home.vue
  26. 2
      xrcc/home/home.vue
  27. 2
      xxdf/chapter4/cover.vue
  28. 2
      xxdf/home/home.vue

2
bmzm/home/home.vue

@ -109,7 +109,7 @@ export default {
onShareAppMessage() { onShareAppMessage() {
return { return {
title: "不眠之夜·Endless Dream|「Epic Soul」阅读体 issue03", title: "不眠之夜·Endless Dream|「Epic Soul」阅读体 issue03",
mpId: "wx8954209bb3ad489e", mpId: "wx9660f8c5776663e0",
path: "/bmzm/home/home", path: "/bmzm/home/home",
imageUrl: "https://static.ticket.sz-trip.com/epicSoul/bmzm/share.jpg", imageUrl: "https://static.ticket.sz-trip.com/epicSoul/bmzm/share.jpg",
}; };

26
components/IPComponents.vue

@ -21,7 +21,7 @@
<scroll-view class="carousel-scroll" scroll-x="true" :show-scrollbar="false" :enhanced="true" <scroll-view class="carousel-scroll" scroll-x="true" :show-scrollbar="false" :enhanced="true"
:scroll-with-animation="true" :scroll-left="scrollLeft" @scroll="onScroll" @scrollend="onScrollEnd"> :scroll-with-animation="true" :scroll-left="scrollLeft" @scroll="onScroll" @scrollend="onScrollEnd">
<view class="carousel-content"> <view class="carousel-content">
<view class="carousel-item" v-for="(item, index) in list" :key="index" @click="gotoDetail(item)" <view class="carousel-item" v-for="(item, index) in list" :key="index" @click="gotoDetail(item,index)"
v-if="item && item.image"> v-if="item && item.image">
<view class="issue-card"> <view class="issue-card">
<!-- 背景图片 --> <!-- 背景图片 -->
@ -98,25 +98,11 @@
url: '/pages/index/readingBody' url: '/pages/index/readingBody'
}) })
}, },
gotoDetail(item) { gotoDetail(item,index) {
if(item.mini){
wx.navigateToMiniProgram({ uni.navigateTo({
appId: item.mini.appID, url:`/subPackages/other/ipPoster?index=${index}&item=${encodeURIComponent(JSON.stringify(item))}`
path: item.mini.path, })
envVersion: 'release',
success(res) {
//
},
fail(e){
console.log(e)
}
})
}else{
uni.showToast({
title: '功能暂未开放',
icon: 'none'
})
}
}, },
getList() { getList() {

2
main.js

@ -7,10 +7,12 @@ import '@/static/js/CommonFunction.js'
import '@/utils/globalAudioManager.js' import '@/utils/globalAudioManager.js'
import {myMixins} from '@/mixins/myMixins.js' import {myMixins} from '@/mixins/myMixins.js'
import main from "@/common/index.js" import main from "@/common/index.js"
import BackButton from "@/components/BackButton.vue";
Vue.prototype.$main = main Vue.prototype.$main = main
Vue.mixin(myMixins) Vue.mixin(myMixins)
Vue.config.productionTip = false Vue.config.productionTip = false
Vue.component('BackButton', BackButton)
// 去除生产环境console // 去除生产环境console
if (uni.getSystemInfoSync().platform !== "devtools") { if (uni.getSystemInfoSync().platform !== "devtools") {

2
mixins/myMixins.js

@ -36,7 +36,7 @@ export const myMixins ={
title: 'Epic Soul交响', // 分享的名称 title: 'Epic Soul交响', // 分享的名称
path: `${view.route}?url=${url}`, // 将 url 作为参数传递 path: `${view.route}?url=${url}`, // 将 url 作为参数传递
// imageUrl: "https://cgc.js-dyyj.com/uploads/20250619/172a730c88bd8894dee1e64c703795eb.jpg", // imageUrl: "https://cgc.js-dyyj.com/uploads/20250619/172a730c88bd8894dee1e64c703795eb.jpg",
mpId: 'wx8954209bb3ad489e' // 此处配置微信小程序的 AppId mpId: 'wx9660f8c5776663e0' // 此处配置微信小程序的 AppId
}; };
} }
} }

10
pages.json

@ -321,7 +321,15 @@
"style": { "style": {
"navigationBarTitleText": "优惠券" "navigationBarTitleText": "优惠券"
} }
} },
{
"path": "other/ipPoster",
"style": {
"navigationBarTextStyle": "white",
"navigationStyle": "custom"
}
}
] ]
}, },
{ {

1
pages/agent/index.vue

@ -17,6 +17,7 @@ export default {
} }
}, },
onLoad(option) { onLoad(option) {
wx.hideShareMenu()
const app = getApp(); const app = getApp();
const bgMusic = app.globalData.bgMusic; const bgMusic = app.globalData.bgMusic;
bgMusic.pause(); bgMusic.pause();

17
pages/index/iSoul.vue

@ -107,7 +107,7 @@
<view v-if="assetList.length > 0" class="asset-content"> <view v-if="assetList.length > 0" class="asset-content">
<!-- 单个数据时铺满显示 --> <!-- 单个数据时铺满显示 -->
<template v-if="assetList.length === 1"> <template v-if="assetList.length === 1">
<view class="asset-card-single" @click="handleAction(assetList[0])"> <view style="margin-bottom: 20rpx;" class="asset-card-single" @click="handleAction(assetList[0])">
<view class="single-card-wrapper"> <view class="single-card-wrapper">
<image <image
:src="showImgJdsz(assetList[0].image)" :src="showImgJdsz(assetList[0].image)"
@ -636,17 +636,24 @@ export default {
} }
}, },
handleAction(item) { handleAction(item) {
console.log(item)
if (item.type == 1) { if (item.type == 1) {
uni.navigateTo({ uni.navigateTo({
url: "/subPackages/memorialAlbum/detail?id=" + item.childId, url: "/subPackages/memorialAlbum/detail?id=" + item.childId,
}); });
} else if (item.type == 2) { } else if (item.type == 2) {
uni.navigateTo({ if (item.isVerify == 0) {
url: `/subPackages/orderQy/confrim?goodsId=${item.goodsId}&orderChildId=${item.childId}`, uni.navigateTo({
}); url: `/subPackages/orderQy/confrim?goodsId=${item.goodsId}&orderChildId=${item.childId}`,
});
} else {
uni.navigateTo({
url: `/subPackages/orderQy/confrimWriteOff?goodsId=${item.goodsId}&orderChildId=${item.childId}`,
});
}
} else { } else {
this.toJdszWx( this.toJdszWx(
"pages/user/order/sceneOrderInfo/index??id=" + item.thirdOrderId "pages/user/order/sceneOrderInfo/index?id=" + item.thirdOrderId
); );
} }
}, },

2
pages/stratIndex.vue

@ -59,7 +59,7 @@
onShareAppMessage() { onShareAppMessage() {
return { return {
title: 'Epic Soul 交响', title: 'Epic Soul 交响',
mpId: 'wx8954209bb3ad489e', mpId: 'wx9660f8c5776663e0',
path: '/pages/stratIndex', path: '/pages/stratIndex',
imageUrl: 'https://static.ticket.sz-trip.com/epicSoul/epicShare.png' imageUrl: 'https://static.ticket.sz-trip.com/epicSoul/epicShare.png'
}; };

2
pig/home/home.vue

@ -542,7 +542,7 @@ export default {
onShareAppMessage() { onShareAppMessage() {
return { return {
title: "猪的美学进化史|「Epic Soul」阅读体 issue04", title: "猪的美学进化史|「Epic Soul」阅读体 issue04",
mpId: "wx8954209bb3ad489e", mpId: "wx9660f8c5776663e0",
path: "/pig/home/home", path: "/pig/home/home",
imageUrl: imageUrl:
"https://epic.js-dyyj.com/uploads/20250805/4a90a8f7de19b0c465ff30e1b8e0c35c.png", "https://epic.js-dyyj.com/uploads/20250805/4a90a8f7de19b0c465ff30e1b8e0c35c.png",

2
project.config.json

@ -20,6 +20,6 @@
"ignore": [], "ignore": [],
"include": [] "include": []
}, },
"appid": "wx8954209bb3ad489e", "appid": "wx9660f8c5776663e0",
"editorSetting": {} "editorSetting": {}
} }

4
subPackages/equityGoods/detail.vue

@ -305,8 +305,8 @@ export default {
}, },
// //
handlePurchase() { handlePurchase() {
let id = this.goodsInfo.sku && this.goodsInfo.sku.product.sceneId; let id = this.goodsInfo.jdszGoodsId;
this.toJdszWx("pages/info/sceneProductInfo/index?id=" + id); this.toJdszWx("pages/info/roadInfo/index?id=" + id);
// //
}, },

4
subPackages/memorialAlbum/detail.vue

@ -44,7 +44,7 @@
<view class="info-section"> <view class="info-section">
<view <view
class="info-row" class="info-row"
style="flex-direction: row; justify-content: space-around" style="flex-direction: row; justify-content: space-around;flex-wrap: wrap;"
> >
<view class="info-item"> <view class="info-item">
<text class="info-label">收藏者</text> <text class="info-label">收藏者</text>
@ -56,7 +56,7 @@
<text class="info-label">编号</text> <text class="info-label">编号</text>
<text class="info-value">{{ detailInfo.code || "--" }}</text> <text class="info-value">{{ detailInfo.code || "--" }}</text>
</view> </view>
<view class="info-item"> <view class="info-item" style="width: 100%;">
<text class="info-label">收藏时间</text> <text class="info-label">收藏时间</text>
<text class="info-value">{{ detailInfo.activeTime || "--" }}</text> <text class="info-value">{{ detailInfo.activeTime || "--" }}</text>
</view> </view>

18
subPackages/orderQy/confrimWriteOff.vue

@ -2,12 +2,12 @@
<view class="confirm-container"> <view class="confirm-container">
<scroll-view class="content-scroll" scroll-y> <scroll-view class="content-scroll" scroll-y>
<!-- 预约日期 --> <!-- 预约日期 -->
<view class="date-section" v-if="needReservation"> <view class="date-section">
<view class="section-title"> <view class="section-title" v-if="needReservation">
<text>预约日期</text> <text>预约日期</text>
<text class="required">*</text> <text class="required">*</text>
</view> </view>
<view class="reservation-desc"> <view class="reservation-desc" v-if="needReservation">
<text class="desc-text" <text class="desc-text"
>此商品需要提前{{ goodsInfo.bookDay }}天预约</text >此商品需要提前{{ goodsInfo.bookDay }}天预约</text
> >
@ -239,13 +239,11 @@ export default {
this.needReservation = reservationDays > 0; this.needReservation = reservationDays > 0;
this.expiryDate = res.data.expireTime; this.expiryDate = res.data.expireTime;
// //
if (this.needReservation) { const today = new Date();
const today = new Date(); today.setDate(today.getDate() + reservationDays);
today.setDate(today.getDate() + reservationDays); this.minDate = today.toISOString().split("T")[0];
this.minDate = today.toISOString().split("T")[0]; console.log(this.minDate);
console.log(this.minDate); this.selectedDate = this.minDate;
this.selectedDate = this.minDate;
}
// //
for (var i = 0; i < res.data.orderChildNum; i++) { for (var i = 0; i < res.data.orderChildNum; i++) {

6
subPackages/orderQy/detail.vue

@ -170,7 +170,7 @@
</view> --> </view> -->
<view class="info-row"> <view class="info-row">
<text class="info-label">支付时间</text> <text class="info-label">支付时间</text>
<text class="info-value">{{ orderDetail.payTime }}</text> <text class="info-value">{{ orderDetail.payTime||orderDetail.createTime }}</text>
</view> </view>
<!-- <view class="info-row"> <!-- <view class="info-row">
<text class="info-label">实际发货时间</text> <text class="info-label">实际发货时间</text>
@ -181,7 +181,7 @@
</view> --> </view> -->
<view class="info-row"> <view class="info-row">
<text class="info-label">备注</text> <text class="info-label">备注</text>
<text class="info-value">{{ orderDetail.remark || "XXXX" }}</text> <text class="info-value">{{ orderDetail.remark || "暂无" }}</text>
</view> </view>
</view> </view>
@ -701,7 +701,7 @@ export default {
useTicket(goods) { useTicket(goods) {
// 使 // 使
this.toJdszWx( this.toJdszWx(
"pages/user/order/sceneOrderInfo/index??id=" + goods.thirdOrderId "pages/user/order/sceneOrderInfo/index?id=" + goods.thirdOrderId
); );
}, },

2
subPackages/orderQy/list.vue

@ -481,7 +481,7 @@ export default {
useTicket(goods) { useTicket(goods) {
// 使 // 使
this.toJdszWx( this.toJdszWx(
"pages/user/order/sceneOrderInfo/index??id=" + goods.thirdOrderId "pages/user/order/sceneOrderInfo/index?id=" + goods.thirdOrderId
); );
}, },

1
subPackages/other/evita.vue

@ -21,6 +21,7 @@
} }
}, },
onLoad(e) { onLoad(e) {
wx.hideShareMenu()
this.agentId = e.id this.agentId = e.id
this.getInfo() this.getInfo()
}, },

99
subPackages/other/ipPoster.vue

@ -0,0 +1,99 @@
<template>
<view class="" style="font-size: 0;">
<BackButton />
<view class="" v-if="index==0">
<image class="bannerImg" mode="aspectFill" src="https://des.js-dyyj.com/data/2025/09/11/7c5aaadc-0d03-479d-a6b8-a372b0bd7449.jpg"> </image>
</view>
<view class="" v-if="index==1">
<image class="bannerImg" mode="aspectFill" src="https://des.js-dyyj.com/data/2025/09/11/ea73035d-f282-4a5b-82df-3ff4be8ba9ae.jpg"> </image>
</view>
<view class="" v-if="index==2">
<image class="bannerImg" mode="aspectFill" src="https://des.js-dyyj.com/data/2025/09/11/cade15a3-b473-49fd-80b9-0caee9f7d404.jpg"> </image>
</view>
<view class="" v-if="index==3">
<image class="bannerImg" mode="aspectFill" src="https://des.js-dyyj.com/data/2025/09/11/4f5581b4-e354-4a2b-8f41-5d37fcd3904b.png"> </image>
<view class="action-box">
<image @click="toPath" class="action-img" mode="aspectFill" src="https://des.js-dyyj.com/data/2025/09/11/df01e337-22bb-4056-8144-68f064b31323.png"> </image>
<image @click="toNone" class="action-img" mode="aspectFill" src="https://des.js-dyyj.com/data/2025/09/11/e09bdd6f-bd6c-4845-a049-ccb1acc58924.png"> </image>
<image @click="toNone" class="action-img" mode="aspectFill" src="https://des.js-dyyj.com/data/2025/09/11/19cca72c-b980-4a51-a855-1632a886bfc5.png"> </image>
</view>
</view>
</view>
</template>
<script>
import BackButton from "@/components/BackButton.vue";
export default{
components: {
BackButton,
},
data(){
return{
img:'',
index:0,
info:null
}
},
onLoad(e) {
this.index = e.index
let info = decodeURIComponent(e.item)
this.info = JSON.parse(info)
},
methods:{
toNone(){
uni.showToast({
title: '功能暂未开放',
icon: 'none'
})
},
toPath(){
console.log(this.info.mini)
if(this.info.mini){
wx.navigateToMiniProgram({
appId: this.info.mini.appID,
path: this.info.mini.path,
envVersion: 'release',
success(res) {
//
},
fail(e){
console.log(e)
}
})
}else{
uni.showToast({
title: '功能暂未开放',
icon: 'none'
})
}
}
}
}
</script>
<style lang="scss" scoped>
.bannerImg{
width: 100vw;
height: 100vh;
}
.action-box{
position: absolute;
top: 0;
z-index: 9;
width: 100vw;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.action-img{
width: 524rpx;
height: 117rpx;
margin-bottom: 45rpx;
&:nth-child(1){
}
}
</style>

2
taozi/home/home.vue

@ -361,7 +361,7 @@
onShareAppMessage() { onShareAppMessage() {
return { return {
title: '三个桃子·时间里的约定|「Epic Soul」阅读体 issue01', title: '三个桃子·时间里的约定|「Epic Soul」阅读体 issue01',
mpId: 'wx8954209bb3ad489e', mpId: 'wx9660f8c5776663e0',
path: '/taozi/home/home', path: '/taozi/home/home',
imageUrl: 'https://static.ticket.sz-trip.com/epicSoul/taozi/home/taoziShare.png' imageUrl: 'https://static.ticket.sz-trip.com/epicSoul/taozi/home/taoziShare.png'
}; };

1
xqk/chapter1/index.vue

@ -1,5 +1,6 @@
<template> <template>
<view style="width: 100vw;position: relative;"> <view style="width: 100vw;position: relative;">
<BackButton/>
<swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange"> <swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange">
<swiper-item v-for="(image, index) in swiperImages" :key="index"> <swiper-item v-for="(image, index) in swiperImages" :key="index">
<view class="swiper-item" :style="{ backgroundImage: `url(${image})` }"> <view class="swiper-item" :style="{ backgroundImage: `url(${image})` }">

1
xqk/chapter2/index.vue

@ -1,5 +1,6 @@
<template> <template>
<view style="width: 100vw;"> <view style="width: 100vw;">
<BackButton/>
<swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange"> <swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange">
<swiper-item v-for="(image, index) in swiperImages" :key="index"> <swiper-item v-for="(image, index) in swiperImages" :key="index">
<view class="swiper-item" :style="{ backgroundImage: `url(${image})` }"> <view class="swiper-item" :style="{ backgroundImage: `url(${image})` }">

1
xqk/chapter3/index.vue

@ -1,5 +1,6 @@
<template> <template>
<view style="width: 100vw; position: relative;"> <view style="width: 100vw; position: relative;">
<BackButton/>
<swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange"> <swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange">
<swiper-item v-for="(image, index) in swiperImages" :key="index"> <swiper-item v-for="(image, index) in swiperImages" :key="index">
<view class="swiper-item" :style="{ backgroundImage: `url(${image})` }"> <view class="swiper-item" :style="{ backgroundImage: `url(${image})` }">

1
xqk/chapter4/index.vue

@ -1,5 +1,6 @@
<template> <template>
<view style="width: 100vw;"> <view style="width: 100vw;">
<BackButton/>
<swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange"> <swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange">
<swiper-item v-for="(image, index) in swiperImages" :key="index"> <swiper-item v-for="(image, index) in swiperImages" :key="index">
<view class="swiper-item" :style="{ backgroundImage: `url(${image})` }"> <view class="swiper-item" :style="{ backgroundImage: `url(${image})` }">

1
xqk/chapter5/index.vue

@ -1,5 +1,6 @@
<template> <template>
<view style="width: 100vw;position: relative;"> <view style="width: 100vw;position: relative;">
<BackButton/>
<!-- <SwipeToNext :is-last-slide="isLastSlide" :always-enable="swiperImages.length === 1" --> <!-- <SwipeToNext :is-last-slide="isLastSlide" :always-enable="swiperImages.length === 1" -->
<!-- :target-path="'/xqk/chapter3/index'" :enable-delay="swiperImages.length > 1"> --> <!-- :target-path="'/xqk/chapter3/index'" :enable-delay="swiperImages.length > 1"> -->
<swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange"> <swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange">

1
xqk/chapter6/index.vue

@ -1,5 +1,6 @@
<template> <template>
<view style="width: 100vw;"> <view style="width: 100vw;">
<BackButton/>
<swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange"> <swiper class="swiper" :current="currentIndex" :vertical="true" @change="handleSwiperChange">
<swiper-item v-for="(image, index) in swiperImages" :key="index"> <swiper-item v-for="(image, index) in swiperImages" :key="index">
<view class="swiper-item" :style="{ backgroundImage: `url(${image})` }"> <view class="swiper-item" :style="{ backgroundImage: `url(${image})` }">

2
xqk/home/home.vue

@ -105,7 +105,7 @@
onShareAppMessage() { onShareAppMessage() {
return { return {
title: '一只蟹的生命远征|「Epic Soul」阅读体 issue06', title: '一只蟹的生命远征|「Epic Soul」阅读体 issue06',
mpId: 'wx8954209bb3ad489e', mpId: 'wx9660f8c5776663e0',
path: '/xqk/home/home', path: '/xqk/home/home',
imageUrl: this.showImg('/uploads/20250903/66ff1f3cd63ea776a0203e8e0dd92dda.jpg') imageUrl: this.showImg('/uploads/20250903/66ff1f3cd63ea776a0203e8e0dd92dda.jpg')
}; };

2
xrcc/home/home.vue

@ -123,7 +123,7 @@ export default {
onShareAppMessage() { onShareAppMessage() {
return { return {
title: "今夜,我们都有一艘秘密飞船|「Epic Soul」阅读体 issue05", title: "今夜,我们都有一艘秘密飞船|「Epic Soul」阅读体 issue05",
mpId: "wx8954209bb3ad489e", mpId: "wx9660f8c5776663e0",
path: "/xrcc/home/home", path: "/xrcc/home/home",
imageUrl: "https://static.ticket.sz-trip.com/epicSoul/xrcc/share.png", imageUrl: "https://static.ticket.sz-trip.com/epicSoul/xrcc/share.png",
}; };

2
xxdf/chapter4/cover.vue

@ -422,7 +422,7 @@ export default {
onShareAppMessage() { onShareAppMessage() {
return { return {
title: '细嗅东方|「Epic Soul」阅读体 issue02', title: '细嗅东方|「Epic Soul」阅读体 issue02',
mpId: 'wx8954209bb3ad489e', mpId: 'wx9660f8c5776663e0',
path: '/pages/chapter4/cover', path: '/pages/chapter4/cover',
imageUrl: '/static/share-img.jpg' imageUrl: '/static/share-img.jpg'
}; };

2
xxdf/home/home.vue

@ -223,7 +223,7 @@ export default {
onShareAppMessage() { onShareAppMessage() {
return { return {
title: '细嗅东方·Out Of Space|「Epic Soul」阅读体 issue02', title: '细嗅东方·Out Of Space|「Epic Soul」阅读体 issue02',
mpId: 'wx8954209bb3ad489e', mpId: 'wx9660f8c5776663e0',
path: '/xxdf/home/home', path: '/xxdf/home/home',
imageUrl: 'https://static.ticket.sz-trip.com/epicSoul/share-img.jpg' imageUrl: 'https://static.ticket.sz-trip.com/epicSoul/share-img.jpg'
}; };

Loading…
Cancel
Save