From d84106344a35908719b0c6ae5067d493adefc63f Mon Sep 17 00:00:00 2001 From: meo <18801474720@163.com> Date: Tue, 4 Jun 2019 10:42:58 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=AE=A3=E4=BC=A0=E9=A1=B5][=E4=BF=AE?= =?UTF-8?q?=E6=94=B9]:[=E5=AE=A3=E4=BC=A0=E9=A1=B5=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=E5=AF=8C=E6=96=87=E6=9C=AC=E6=8F=92=E4=BB=B6=E7=9A=84=E4=BF=AE?= =?UTF-8?q?=E6=94=B9]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/config.js | 6 +- pages/freeBannerDetail/index.js | 52 +- pages/freeBannerDetail/index.wxml | 7 +- pages/freeBannerDetail/index.wxss | 7 +- wxParse/html2json.js | 303 ++++ wxParse/htmlparser.js | 192 +++ wxParse/showdown.js | 2532 +++++++++++++++++++++++++++++ wxParse/wxDiscode.js | 207 +++ wxParse/wxParse.js | 159 ++ wxParse/wxParse.wxml | 963 +++++++++++ wxParse/wxParse.wxss | 206 +++ 11 files changed, 4626 insertions(+), 8 deletions(-) create mode 100644 wxParse/html2json.js create mode 100644 wxParse/htmlparser.js create mode 100644 wxParse/showdown.js create mode 100644 wxParse/wxDiscode.js create mode 100644 wxParse/wxParse.js create mode 100644 wxParse/wxParse.wxml create mode 100644 wxParse/wxParse.wxss diff --git a/config/config.js b/config/config.js index 0ec8864..81d718a 100755 --- a/config/config.js +++ b/config/config.js @@ -293,7 +293,11 @@ var config = { /** * 用户更新scene */ - updateScene:"/user/updateScene" + updateScene:"/user/updateScene", + /** + * 富文本详情 + */ + printHtmlById:"/wxCampaign/printHtmlById" }, weapp: { AppId: weappId diff --git a/pages/freeBannerDetail/index.js b/pages/freeBannerDetail/index.js index 4918821..ae1d1f7 100644 --- a/pages/freeBannerDetail/index.js +++ b/pages/freeBannerDetail/index.js @@ -1,6 +1,7 @@ -// pages/freeBannerDetail/index.js let app = getApp(); +var WxParse = require('../../wxParse/wxParse.js'); const config = require("../../config/config"); +const Http = require("../../utils/HttpBasics"); Page({ /** @@ -17,14 +18,59 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: function (options) { - console.log(config.url) - this.setData({ + const that = this; + that.setData({ url: config.url, id:options.id, 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({ + url: 'https://ciformall.youlane.cn/C/api' + config.api.printHtmlById, + data: { + token: app.globalData.token, + id: options.id, + date: new Date() + }, + header: { + 'content-type': 'application/html' + }, + success: function (res) { + var temp = WxParse.wxParse('article', 'html',res.data, that, 5); + } + }) }, + /** + * 获得宣传页富文本详情 + */ + 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 + }) + } + }) + }, /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/pages/freeBannerDetail/index.wxml b/pages/freeBannerDetail/index.wxml index 5e873bb..fa77f36 100644 --- a/pages/freeBannerDetail/index.wxml +++ b/pages/freeBannerDetail/index.wxml @@ -1 +1,6 @@ - + + + + +