@@ -21,6 +21,7 @@ | |||||
"pages/scanPay/scanPay", | "pages/scanPay/scanPay", | ||||
"pages/edit/edit", | "pages/edit/edit", | ||||
"pages/actdetail/actdetail", | "pages/actdetail/actdetail", | ||||
"pages/radetail/index", | |||||
"pages/bannerdetail/index", | "pages/bannerdetail/index", | ||||
"pages/getuserinfo/index", | "pages/getuserinfo/index", | ||||
"pages/phoneinput/phoneinput", | "pages/phoneinput/phoneinput", | ||||
@@ -21,17 +21,14 @@ Component({ | |||||
/** | /** | ||||
* 组件的方法列表 | * 组件的方法列表 | ||||
*/ | */ | ||||
ready() {}, | |||||
methods: { | methods: { | ||||
gotobannerdetail: function(e) { | gotobannerdetail: function(e) { | ||||
console.log(e) | |||||
if (e.currentTarget.dataset.data.type == 3) { | if (e.currentTarget.dataset.data.type == 3) { | ||||
// 小程序路径 | // 小程序路径 | ||||
wx.navigateTo({ | wx.navigateTo({ | ||||
url: `/${e.currentTarget.dataset.data.pagePath}` | url: `/${e.currentTarget.dataset.data.pagePath}` | ||||
}); | |||||
} | |||||
else if(e.currentTarget.dataset.data.type==2){ | |||||
}) | |||||
}else if(e.currentTarget.dataset.data.type==2){ | |||||
// 自由图文 | // 自由图文 | ||||
wx.navigateTo({ | wx.navigateTo({ | ||||
url: `/pages/freeBannerDetail/index?id=${e.currentTarget.dataset.id}` | url: `/pages/freeBannerDetail/index?id=${e.currentTarget.dataset.id}` | ||||
@@ -297,7 +297,9 @@ var config = { | |||||
/** | /** | ||||
* 富文本详情 | * 富文本详情 | ||||
*/ | */ | ||||
printHtmlById:"/wxCampaign/printHtmlById" | |||||
printHtmlById:"/wxCampaign/printHtmlById", | |||||
acfindById:"/wxActivity/findById", | |||||
acPrintHtmlById:"/wxActivity/printHtmlById" | |||||
}, | }, | ||||
weapp: { | weapp: { | ||||
AppId: weappId | AppId: weappId | ||||
@@ -24,8 +24,6 @@ Page({ | |||||
} | } | ||||
}).then(res => { | }).then(res => { | ||||
if(res.data.type==2){ | if(res.data.type==2){ | ||||
console.log(res.data.html,33333333) | |||||
// console.log(JSON.parse(res.data.html),222222222222) | |||||
that.setData({ | that.setData({ | ||||
nodes: res.data.html | nodes: res.data.html | ||||
}) | }) | ||||
@@ -5,14 +5,12 @@ | |||||
<view class='banner'> | <view class='banner'> | ||||
<image src='{{data.coverImg}}'></image> | <image src='{{data.coverImg}}'></image> | ||||
</view> | </view> | ||||
<!-- <image class="orbg" src='./../../assets/img/orbg.png' mode="widthFix"></image> --> | |||||
<view class='act'> | <view class='act'> | ||||
<text class='txt001'>{{data.title}}</text> | <text class='txt001'>{{data.title}}</text> | ||||
<text class='txt002'>{{data.subTitle}}</text> | <text class='txt002'>{{data.subTitle}}</text> | ||||
<view class="proct"> | <view class="proct"> | ||||
<text>活动说明</text> | <text>活动说明</text> | ||||
<text>{{data.detail}}</text> | <text>{{data.detail}}</text> | ||||
<!-- <image class="jian" src='../../assets/img/jian.png' mode="widthFix"></image> --> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class='notes' style='display:none;'> | <view class='notes' style='display:none;'> | ||||
@@ -24,9 +22,6 @@ | |||||
</view> | </view> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
<!-- <view class="buy-view app-border-top"> | |||||
<button bindtap='orderFunc' class='buy'>立即购买</button> | |||||
</view> --> | |||||
<view class='contain clearfix'> | <view class='contain clearfix'> | ||||
<!-- 优惠券 --> | <!-- 优惠券 --> | ||||
@@ -24,15 +24,6 @@ Page({ | |||||
id:options.id, | id:options.id, | ||||
token: app.globalData.token | token: app.globalData.token | ||||
}) | }) | ||||
/*** WxParse.wxParse(bindName , type, data, target,imagePadding) | |||||
* 1.bindName绑定的数据名(必填) | |||||
* 2.type可以为html或者md(必填) | |||||
* 3.data为传入的具体数据(必填) | |||||
* 4.target为Page对象,一般为this(必填) | |||||
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)*/ | |||||
// that.getWord(options.id) | |||||
wx.request({ | wx.request({ | ||||
url: 'https://ciformall.youlane.cn/C/api' + config.api.printHtmlById, | url: 'https://ciformall.youlane.cn/C/api' + config.api.printHtmlById, | ||||
data: { | data: { | ||||
@@ -48,29 +39,6 @@ Page({ | |||||
} | } | ||||
}) | }) | ||||
}, | }, | ||||
/** | |||||
* 获得宣传页富文本详情 | |||||
*/ | |||||
getWord(id){ | |||||
let that = this; | |||||
wx.request({ | |||||
url: 'https://ciformall.youlane.cn/C/api'+config.api.printHtmlById, | |||||
data: { | |||||
token: app.globalData.token, | |||||
id: id, | |||||
date: new Date() | |||||
}, | |||||
header: { | |||||
'content-type': 'application/html' | |||||
}, | |||||
success:function(res){ | |||||
that.setData({ | |||||
wordHtml:res.data | |||||
}) | |||||
} | |||||
}) | |||||
}, | |||||
/** | /** | ||||
* 生命周期函数--监听页面初次渲染完成 | * 生命周期函数--监听页面初次渲染完成 | ||||
*/ | */ | ||||
@@ -13,7 +13,6 @@ Page({ | |||||
*/ | */ | ||||
onLoad: function(options) { | onLoad: function(options) { | ||||
let that = this; | let that = this; | ||||
console.log(options) | |||||
wx.showToast({ | wx.showToast({ | ||||
title: '加载中', | title: '加载中', | ||||
icon: "loading", | icon: "loading", | ||||
@@ -66,6 +65,9 @@ Page({ | |||||
} else if (options.type == 'md') { | } else if (options.type == 'md') { | ||||
// 门店详情 | // 门店详情 | ||||
options.id = this.data.newArr[2]; | options.id = this.data.newArr[2]; | ||||
} else if (options.type == 'ra') { | |||||
//活动详情 | |||||
options.id = this.data.newArr[2]; | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -159,6 +161,12 @@ Page({ | |||||
else if (options && options.id && app.globalData.type == 'gm') { | else if (options && options.id && app.globalData.type == 'gm') { | ||||
that.getGameOne(app.globalData.token, options.id) | that.getGameOne(app.globalData.token, options.id) | ||||
} | } | ||||
// 报名活动页面 | |||||
else if (options && options.id && app.globalData.type == 'ra') { | |||||
wx.redirectTo({ | |||||
url: `/pages/radetail/index?id=${options.id}`, | |||||
}) | |||||
} | |||||
// 宣传页详情 | // 宣传页详情 | ||||
else if (options && options.bt && options.id && app.globalData.type == 'bd') { | else if (options && options.bt && options.id && app.globalData.type == 'bd') { | ||||
if (options.bt == '2') { | if (options.bt == '2') { | ||||
@@ -0,0 +1,70 @@ | |||||
let config = require("../../config/config.js"); | |||||
let app = getApp(); | |||||
const Http = require("../../utils/HttpBasics"); | |||||
const util = require("../../utils/util"); | |||||
var WxParse = require('../../wxParse/wxParse.js'); | |||||
const imgurl = require("../../utils/imgurl"); | |||||
Page({ | |||||
data: { | |||||
data: {}, | |||||
couponId: null, | |||||
orderId: "", | |||||
day: "", | |||||
hour: "", | |||||
wmhome: imgurl.wmhome.url, | |||||
minute: "", | |||||
nodes: '' | |||||
}, | |||||
onLoad(options) { | |||||
let that = this; | |||||
console.log(options) | |||||
if (options.id){ | |||||
Http.get({ | |||||
url: config.api.acfindById, | |||||
data: { | |||||
id: options.id | |||||
} | |||||
}).then(res => { | |||||
that.setData({ | |||||
data: res.data.activity | |||||
}); | |||||
if (res.data.activity.type == 2 ){ | |||||
wx.request({ | |||||
url: 'https://ciformall.youlane.cn/C/api' + config.api.acPrintHtmlById, | |||||
data: { | |||||
id: options.id, | |||||
date: new Date(), | |||||
token: app.globalData.token, | |||||
}, | |||||
header: { | |||||
'content-type': 'application/html' | |||||
}, | |||||
success: function (res) { | |||||
var temp = WxParse.wxParse('article', 'html', res.data, that, 5); | |||||
} | |||||
}) | |||||
} | |||||
}).catch(err => { | |||||
wx.showToast({ | |||||
title: err.errMsg, | |||||
icon: 'none', | |||||
duration: 2000, | |||||
mask: false | |||||
}) | |||||
}) | |||||
} | |||||
}, | |||||
goback: function () { | |||||
wx.switchTab({ | |||||
url: '/pages/main/index', | |||||
}) | |||||
}, | |||||
gotoactdetail:function(){ | |||||
let that = this; | |||||
console.log(that.data.data.detail) | |||||
wx.navigateTo({ | |||||
url: `/pages/actdetail/actdetail?detail=${that.data.data.detail}`, | |||||
}) | |||||
} | |||||
}); |
@@ -0,0 +1,3 @@ | |||||
{ | |||||
"navigationBarTitleText": "活动详情" | |||||
} |
@@ -0,0 +1,59 @@ | |||||
<button class='goback' bindtap='goback'> | |||||
<image src='{{wmhome}}' mode="widthFix"></image> | |||||
</button> | |||||
<!-- 活动正常排版格式 --> | |||||
<view class='coupons'> | |||||
<view class="coupons-body"> | |||||
<view class='banner'> | |||||
<image src='{{data.coverImg}}'></image> | |||||
</view> | |||||
<view class='act'> | |||||
<text class='txt001'>{{data.title}}</text> | |||||
<text class='txt002'>{{data.subTitle}}</text> | |||||
<view class="proct" wx:if="{{data.type == 1}}"> | |||||
<text>活动说明</text> | |||||
<text>{{data.detail}}</text> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<view class='contain clearfix'> | |||||
<!-- 优惠券 --> | |||||
<navigator wx:for="{{data.coupons}}" wx:key="{{index}}" url="/pages/coupon/detail/index?couponChannelId={{item.id}}&couponId={{item.couponId}}"> | |||||
<!-- 首页优惠券列表页面 --> | |||||
<view class="coupons1"> | |||||
<view class="coupons1-img"> | |||||
<image src="{{item.coverImg}}"></image> | |||||
</view> | |||||
<view class="coupons1-info"> | |||||
<view class="coupons1-info-name tit">{{item.title}}</view> | |||||
<view class="coupons1-info-name subtitle">{{item.subTitle}}</view> | |||||
<view class="coupons1-info-price-p"> | |||||
<text class="i">¥</text>{{item.salePriceStr}} | |||||
<view class="coupons-info-manjian" style="margin-top:10rpx;font-size:28rpx;" wx:if="{{item.type == 1}}"> | |||||
满¥{{item.usePriceStr}}可用 | |||||
</view> | |||||
<view class="coupons-info-manjian" style="margin-top:10rpx;font-size:28rpx;" wx:if="{{item.type == 2||item.type == 3||item.type==4||item.type==5||item.type==6||item.type==7}}"> | |||||
仅限本店使用 | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<!-- <view class="coupons1-info-name subtitle sy">剩余{{item.remainInventory}}</view> --> | |||||
<view class="coupons1-btn"> | |||||
<!-- 优惠券价格 --> | |||||
<i-button class="buy" hover-class='active' wx:if="{{item.salePriceStr==0}}" data-date='{{data}}'>免费领</i-button> | |||||
<i-button class="buy" hover-class='active' wx:elif="{{item.salePriceStr!=0}}" data-date='{{data}}'>马上购</i-button> | |||||
</view> | |||||
<!-- <view class="coupons1-border"></view> --> | |||||
</view> | |||||
</navigator> | |||||
</view> | |||||
</view> | |||||
<!-- 自由图文格式 --> | |||||
<view wx:if="{{data.type == 2}}"> | |||||
<import src="../../wxParse/wxParse.wxml" /> | |||||
<view class="content"> | |||||
<template is="wxParse" data="{{wxParseData:article.nodes}}" /> | |||||
</view> | |||||
</view> |