Browse Source

国庆首页

master
jiazhipeng 2 years ago
parent
commit
8bcafe73a7
  1. 4
      pages/index/index.js
  2. 148
      pages/index/index.wxml
  3. 33
      pages/index/index.wxss
  4. 19
      pages/info/postProductInfo/index.js
  5. 7
      pages/info/sceneProductInfo/index.js
  6. 2
      pages/info/sceneProductInfo/index.wxml
  7. 5
      pages/pbService/index.wxml
  8. 9
      pages/search/list/index.js

4
pages/index/index.js

@ -136,7 +136,7 @@ Page({
list3:[], //非看-剧场演出 list3:[], //非看-剧场演出
list4:[], //非买-文创 list4:[], //非买-文创
nowDate: [('0' + (new Date().getMonth() + 1)).slice(-2) , ('0' + new Date().getDate()).slice(-2)]
}, },
onLoad: function(options) { onLoad: function(options) {
@ -287,7 +287,7 @@ Page({
}) })
// 非买不可--文创 // 非买不可--文创
commonApi._post('product/get_product_by_tag',{ commonApi._post('product/get_product_by_tag',{
tag_id: 326, product_model: 'post',
offset: 0, offset: 0,
limit: 6, limit: 6,
}).then(res=>{ }).then(res=>{

148
pages/index/index.wxml

@ -30,11 +30,17 @@
<view class="dot{{index===activeBannerIndex?' active':''}}" wx:for="{{banner}}" wx:key="index"></view> <view class="dot{{index===activeBannerIndex?' active':''}}" wx:for="{{banner}}" wx:key="index"></view>
</view> </view>
</view> </view>
<view class="content"> <view class="content" wx:if="{{!isTest}}">
<!-- 活动日历 --> <!-- 活动日历 -->
<view class="sale-road-boxes" style="margin: 0 26.67rpx;"> <view class="sale-road-boxes date-container" style="margin: 0 26.67rpx;">
<image mode="heightFix" style="height:86rpx" src="https://static.ticket.sz-trip.com/uploads/20240923/00c7635dd9648e9dc4d0d044c06f495c.png"></image> <image mode="heightFix" style="height:86rpx;width: 358rpx;" src="https://static.ticket.sz-trip.com/uploads/20240925/9d10d5ff4a5314573328dd6cdab67b82.png"></image>
<navigator url="/pages/list/activitynew/index" class="right-more">更多 ></navigator> <navigator url="/pages/list/activitynew/index" class="right-more">更多 ></navigator>
<view class="nowDate">
<view class="num">{{nowDate[0]}}</view>
<view>月</view>
<view class="num">{{nowDate[1]}}</view>
<view>日</view>
</view>
</view> </view>
<view class="hdrlNavList"> <view class="hdrlNavList">
<view class="hdrlNav{{index==hdrlNavIndex?' hdrlNavActive':''}}" wx:for="{{hdrlNavList}}" data-index="{{index}}" bindtap="changeHdrlNav" wx:key="id"> <view class="hdrlNav{{index==hdrlNavIndex?' hdrlNavActive':''}}" wx:for="{{hdrlNavList}}" data-index="{{index}}" bindtap="changeHdrlNav" wx:key="id">
@ -152,26 +158,32 @@
</view> </view>
<view class="ysz-box {{yszIndex==1?'ysz-box2':''}}"> <view class="ysz-box {{yszIndex==1?'ysz-box2':''}}">
<view wx:if="{{yszIndex == 0}}" style="margin: 20rpx 14rpx 0;"> <view wx:if="{{yszIndex == 0}}" style="margin: 20rpx 14rpx 0;">
<view class="pbservice ggfw-list" style="width:100%;overflow-x: auto;"> <view class="pbservice ggfw-list" style="width:100%;overflow-x: auto;height: 160rpx;">
<view bindtap="gotoUrl" data-event="sbk" data-title="电子社保卡" data-url="https://m.cloud.sz-trip.com/sbkLogin" class="pbservice-item ggfw"> <!-- <view bindtap="gotoUrl" data-event="sbk" data-title="电子社保卡" data-url="https://m.cloud.sz-trip.com/sbkLogin" class="pbservice-item ggfw">
<image src="https://static.ticket.sz-trip.com/uploads/20240923/4c0ee81974879d5160b932a7e526e90d.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/uploads/20240923/4c0ee81974879d5160b932a7e526e90d.png" mode="widthFix"></image>
<view>电子社保卡</view> <view>电子社保卡</view>
</view> </view> -->
<view bindtap="gotoUrl" data-event="comfort_click" data-title="高峰预警" <view bindtap="gotoUrl" data-event="comfort_click" data-title="高峰预警"
data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy"
class="pbservice-item ggfw" > class="pbservice-item ggfw" >
<image src="https://static.ticket.sz-trip.com/uploads/20240923/43f561c40ef50aafa30a0a637fb016fb.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/uploads/20240923/43f561c40ef50aafa30a0a637fb016fb.png" mode="widthFix"></image>
<view>高峰预警</view> <view>高峰预警</view>
</view> </view>
<view bindtap="gotoUrl" data-event="xlqc"
data-url="https://jiaotonghao2.amap.com/?channel=amap&unitId=257&src=app_share#/" class="pbservice-item ggfw">
<image src="https://static.ticket.sz-trip.com/uploads/20240923/18818826384a788ab7ac457572174b39.png" mode="widthFix"></image>
<view>实时路况</view>
</view>
<view bindtap="gotoUrl" data-event="xlqc" <view bindtap="gotoUrl" data-event="xlqc"
data-url="https://weixin.2500sz.net/zt/2023/07/luggage_storage/" class="pbservice-item ggfw" > data-url="https://weixin.2500sz.net/zt/2023/07/luggage_storage/" class="pbservice-item ggfw" >
<image src="https://static.ticket.sz-trip.com/uploads/20240923/d59d84a7d728f4b2671b5d2e52d1d72e.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/uploads/20240923/d59d84a7d728f4b2671b5d2e52d1d72e.png" mode="widthFix"></image>
<view>行李寄存</view> <view>行李寄存</view>
</view> </view>
<view bindtap="gotoUrl" data-event="xlqc"
data-url="https://jiaotonghao2.amap.com/?channel=amap&unitId=257&src=app_share#/" class="pbservice-item ggfw"> <view class="pbservice-item ggfw" data-event="toilet_public_click" data-title="找厕所" bindtap="gotoPath"
<image src="https://static.ticket.sz-trip.com/uploads/20240923/18818826384a788ab7ac457572174b39.png" mode="widthFix"></image> data-path="/pages/pbService/bike/index?type=1">
<view>实时路况</view> <image src="https://static.ticket.sz-trip.com/uploads/20240925/38ee5d21e1eb4ef2379c3d81edfb3799.png" mode="widthFix"></image>
<view>找厕所</view>
</view> </view>
<!-- <view bindtap="gotoPath" data-event="security_home_click" data-title="安全服务" data-path="/pages/pbService/security/index" class="pbservice-item ggfw"> <!-- <view bindtap="gotoPath" data-event="security_home_click" data-title="安全服务" data-path="/pages/pbService/security/index" class="pbservice-item ggfw">
@ -233,10 +245,126 @@
</view> </view>
</view> </view>
</view>
<view class="content" wx:else>
<!-- 高峰预警、实时路况及几个板块 -->
<view class="main-box" >
<!-- 上面的高峰预警、实时路况 -->
<view class="main-box-top">
<image data-title="景区舒适度"
data-url="https://m.cloud.sz-trip.com/aiPlay" class="gfyj" src="https://static.ticket.sz-trip.com/uploads/20240923/c4115b53ebfe5ae3c49bdb4f5f026726.png" mode=""/>
<image class="sslk"
src="https://static.ticket.sz-trip.com/uploads/20240923/3ac9e07109e38dbbcd43bc3140c62e89.png" mode=""/>
</view>
<!-- 下面几大板块 -->
<view class="slide-out-box">
<scroll-view scroll-x bindscroll="listenScroll" class="slide-box no-scrollbar">
<view class="pbservice no-scrollbar" style="margin-bottom:30rpx;width: fit-content;">
<view bindtap="gotoPath" data-event="ticket_click" style="margin-left: 10rpx;" data-title="景点门票" data-path="/pages/list/scene/index" class="pbservice-item">
<image src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/jdmp.png" mode="widthFix"></image>
<view class="text">景点门票</view>
</view>
<view bindtap="gotoPath" data-event="night_sz" data-title="夜游苏州" data-path="/pages/list/night/index" class="pbservice-item">
<image src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/yysz.png" mode="widthFix"></image>
<view class="text">夜游苏州</view>
</view>
<view bindtap="gotoPath" data-event="show" data-title="剧场演出" data-path="/pages/list/{{isTest?'activity':'theatre'}}/index" class="pbservice-item">
<image src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/jcyc.png" mode="widthFix"></image>
<view class="text">剧场演出</view>
</view>
<view bindtap="gotoPath" data-event="museum" data-title="场馆预约" data-path="/pages/list/{{isTest?'scene':'museum'}}/index" class="pbservice-item">
<image src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/cgyy.png" mode="widthFix"></image>
<view class="text">场馆预约</view>
</view>
</view>
</scroll-view>
<view class="scroll-line">
<view class="scroll-line-bg" wx:if="{{scrollLeft == 0}}" style="width:25rpx;"></view>
<view class="scroll-line-bg2" wx:else style="width:25rpx;"></view>
</view>
</view>
</view>
<!-- 小轮播 -->
<view class="small-swiper-box">
<swiper class="small-swiper" autoplay="{{true}}" interval="{{5000}}" duration="{{300}}"
bindchange="changeSmBannerIndex">
<block wx:for="{{xiaobanner}}" wx:key="index">
<swiper-item bindtap="bannerClick" data-item="{{item}}">
<image style="border-radius:13rpx" src="{{item.head_img}}" mode="aspectFill"></image>
</swiper-item>
</block>
</swiper>
<view class="dot-list com-flex sm-dot-list">
<view class="dot{{smBannerIndex==index?' active':''}}" wx:for="{{xiaobanner}}" wx:key="index"></view>
</view>
</view>
<!-- 游苏州 -->
<view class="sale-road-boxes" style="margin: 0 26.67rpx;">
<view style="margin-bottom:6rpx;">
<image style="width: 333rpx;height: 80rpx;margin-bottom: 14.67rpx;" src="https://static.ticket.sz-trip.com/uploads/20240923/2e6fb944c77767ef49602e7ae0b3e12d.png" mode=""/>
<view>
<text style="padding: 11.33rpx 18rpx;" class="hdrlNav{{index==yszIndex?' hdrlNavActive':''}}" wx:for="{{yszNav}}" data-index="{{index}}" bindtap="changeType" wx:key="this">{{item}}</text>
</view>
</view>
<image style="width: 192rpx;height: 164rpx;" src="https://static.ticket.sz-trip.com/uploads/20240923/ad8c0a411610938ec234d0afc864ccff.png" mode=""/>
</view>
<view class="ysz-box {{yszIndex==1?'ysz-box2':''}}">
<view wx:if="{{yszIndex == 0}}" style="margin: 20rpx 14rpx 0;">
<view class="pbservice ggfw-list" style="width:100%;overflow-x: auto;">
<view bindtap="gotoUrl" data-event="sbk" data-title="电子社保卡" data-url="https://m.cloud.sz-trip.com/sbkLogin" class="pbservice-item ggfw">
<image src="https://static.ticket.sz-trip.com/uploads/20240923/4c0ee81974879d5160b932a7e526e90d.png" mode="widthFix"></image>
<view>电子社保卡</view>
</view>
<view bindtap="gotoUrl" data-event="comfort_click" data-title="高峰预警"
data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy"
class="pbservice-item ggfw" >
<image src="https://static.ticket.sz-trip.com/uploads/20240923/43f561c40ef50aafa30a0a637fb016fb.png" mode="widthFix"></image>
<view>高峰预警</view>
</view>
<view bindtap="gotoUrl" data-event="xlqc"
data-url="https://weixin.2500sz.net/zt/2023/07/luggage_storage/" class="pbservice-item ggfw" >
<image src="https://static.ticket.sz-trip.com/uploads/20240923/d59d84a7d728f4b2671b5d2e52d1d72e.png" mode="widthFix"></image>
<view>行李寄存</view>
</view>
<view bindtap="gotoUrl" data-event="xlqc"
data-url="https://jiaotonghao2.amap.com/?channel=amap&unitId=257&src=app_share#/" class="pbservice-item ggfw">
<image src="https://static.ticket.sz-trip.com/uploads/20240923/18818826384a788ab7ac457572174b39.png" mode="widthFix"></image>
<view>实时路况</view>
</view>
<!-- <view bindtap="gotoPath" data-event="security_home_click" data-title="安全服务" data-path="/pages/pbService/security/index" class="pbservice-item ggfw">
<image src="https://static.ticket.sz-trip.com/uploads/20240923/38fa0db45de3290d44341699dd81d8b8.png" mode="widthFix"></image>
<view>安全服务</view>
</view> -->
</view>
<navigator class="ysz-more" url="/pages/pbService/index" catchtap="pagePoint" data-event="public_view">
查看更多 >
</navigator>
</view>
<view wx:else>
<view class="pic-list" style="margin-top:20rpx" >
<image class="new-pic" bindtap="gotoUrl" data-event="dou_click" data-title="抖in苏州"
data-url="https://m.cloud.sz-trip.com/ShakeInDetailList?id=350&class_id=27&index=1"
src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/douyin.png" mode="aspectFill"></image>
<image class="new-pic" bindtap="audioGuide" data-event="voice_click"
src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/yuyin.png" mode="aspectFill">
</image>
<image class="new-pic" bindtap="gotoPath" data-event="guide_click" data-title="游记攻略" data-path="/pages/list/strategy/index"
src="https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/youji.png" mode="aspectFill"></image>
</view>
</view>
</view>
</view> </view>
<!-- 开屏页 --> <!-- 开屏页 -->
<view class="fullavd" wx:if="{{showFullAdv && startList.head_img}}" style="opacity: {{opacity}}"> <view class="fullavd" wx:if="{{showFullAdv && startList.head_img}}" style="opacity: {{opacity}}">
<view class="time" bindtap="closeFullAdv" wx:if="{{showTime && startList.media_type}}">{{time}}s跳过</view> <view class="time" bindtap="closeFullAdv" wx:if="{{showTime && startList.media_type}}">{{time}}s跳过</view>

33
pages/index/index.wxss

@ -1450,3 +1450,36 @@ page {
.one::-webkit-scrollbar{ .one::-webkit-scrollbar{
display:none; display:none;
} }
.date-container{
position: relative;
}
.nowDate{
display: flex;
position: absolute;
left: 228.77rpx;
bottom: 7.33rpx;
}
.nowDate>view{
width: 44rpx;
height: 44rpx;
border-radius: 7rpx;
text-align: center;
line-height: 44rpx;
font-family: PingFang SC;
font-weight: 500;
font-size: 29rpx;
color: #FFFFFF;
}
.nowDate .num{
background: #FFEBD5;
color: #111111;
font-family: PingFang SC;
/* font-weight: bold; */
font-size: 29rpx;
color: #111111;
}

19
pages/info/postProductInfo/index.js

@ -76,15 +76,18 @@ Page({
let resData = res.data let resData = res.data
if (resData.product_data) { if (resData.product_data) {
if (resData.product_data["住"]) { for(let key in resData.product_data) {
resData.product_data["住"] = JSON.parse(resData.product_data["住"]) resData.product_data[key] = JSON.parse(resData.product_data[key])
}
if (resData.product_data["游"]) {
resData.product_data["游"] = JSON.parse(resData.product_data["游"])
}
if (resData.product_data["食"]) {
resData.product_data["食"] = JSON.parse(resData.product_data["食"])
} }
// if (resData.product_data["住"]) {
// resData.product_data["住"] = JSON.parse(resData.product_data["住"])
// }
// if (resData.product_data["游"]) {
// resData.product_data["游"] = JSON.parse(resData.product_data["游"])
// }
// if (resData.product_data["食"]) {
// resData.product_data["食"] = JSON.parse(resData.product_data["食"])
// }
} }
this.setData({ this.setData({

7
pages/info/sceneProductInfo/index.js

@ -345,6 +345,8 @@ Page({
}, },
order: function (e) { order: function (e) {
console.log(this.data.skuList)
commonApi.user_post("/product/checkStock", { commonApi.user_post("/product/checkStock", {
sku_id: this.data.skuList[this.data.skuIndex].id, sku_id: this.data.skuList[this.data.skuIndex].id,
}).then(res => { }).then(res => {
@ -793,8 +795,11 @@ Page({
showPrice:e.currentTarget.dataset.sku.price showPrice:e.currentTarget.dataset.sku.price
}) })
}else { }else {
let skuIndex = this.data.skuList.findIndex(v=>v.id == sku.sku.id)
this.setData({ this.setData({
skuFlag: 'order' skuFlag: 'order',
skuIndex: skuIndex,
}) })
this.order() this.order()
} }

2
pages/info/sceneProductInfo/index.wxml

@ -35,7 +35,7 @@
<view class="box-top"> <view class="box-top">
<text>{{item.title}}</text> <text>{{item.title}}</text>
</view> </view>
<view class="product-item" wx:for="{{item.sku}}" wx:for-item="sku"> <view class="product-item" wx:for="{{item.sku}}" wx:for-item="sku" wx:for-index="itemI">
<view class="skutitle">{{sku.sku_name}}</view> <view class="skutitle">{{sku.sku_name}}</view>
<view class="product-box"> <view class="product-box">
<view class="product-left textOver"> <view class="product-left textOver">

5
pages/pbService/index.wxml

@ -24,6 +24,11 @@
<image src="https://static.ticket.sz-trip.com/xcxImages/pbservice/pb3.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/xcxImages/pbservice/pb3.png" mode="widthFix"></image>
<view>找厕所</view> <view>找厕所</view>
</view> </view>
<view class="pb-item" data-title="Suzhou Tour" bindtap="gotoUrl"
data-url="https://traveltosuzhou.wglj.suzhou.gov.cn/">
<image src="https://m.cloud.sz-trip.com/static/images/serve/isuzhou.png" mode="widthFix"></image>
<view>Suzhou Tour</view>
</view>
<view class="pb-item" data-event="security_public_click" data-title="安全服务" bindtap="gotoPath" <view class="pb-item" data-event="security_public_click" data-title="安全服务" bindtap="gotoPath"
data-path="/pages/pbService/security/index"> data-path="/pages/pbService/security/index">
<image src="https://static.ticket.sz-trip.com/xcxImages/pbservice/pb2.png" mode="widthFix"></image> <image src="https://static.ticket.sz-trip.com/xcxImages/pbservice/pb2.png" mode="widthFix"></image>

9
pages/search/list/index.js

@ -94,6 +94,15 @@ Page({
}, },
type:item.genre type:item.genre
},1) },1)
// 苏州博物馆跳小程序
if([1063163,1062298].includes(item.id)) {
wx.navigateToMiniProgram({
appId: 'wxfef80ee1ab7e58a2',
path: 'pages/index/index'
})
return
}
if(item.type=='travels'){ if(item.type=='travels'){
// 游记做特殊处理 其他都按照原来的来 // 游记做特殊处理 其他都按照原来的来
wx.navigateTo({ wx.navigateTo({

Loading…
Cancel
Save