| @@ -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> | |||||