fanp 6 years ago
parent
commit
6a9037b6ed
  1. 3
      app.json
  2. 5
      models/billboard.js
  3. 6
      pages/billboards/park/park-category/index.js
  4. 3
      pages/billboards/park/park-category/index.wxml
  5. 34
      pages/billboards/park/park-detail/index.js
  6. 3
      pages/billboards/park/park-detail/index.json
  7. 4
      pages/billboards/park/park-detail/index.wxml
  8. 4
      pages/billboards/park/park-detail/index.wxss

3
app.json

@ -19,7 +19,8 @@
"pages/user/myInfo/index", "pages/user/myInfo/index",
"pages/topics/interactive/submitTopic/index", "pages/topics/interactive/submitTopic/index",
"pages/topics/interactive/topicArticle/index", "pages/topics/interactive/topicArticle/index",
"pages/billboards/park/park-category/index" "pages/billboards/park/park-category/index",
"pages/billboards/park/park-detail/index"
], ],
"window": { "window": {
"backgroundTextStyle": "light", "backgroundTextStyle": "light",

5
models/billboard.js

@ -3,7 +3,8 @@ import {HTTP, Method} from '../utils/http.js'
const BaillConst = { const BaillConst = {
bail_list_url:'/api/content/getListByCode', bail_list_url:'/api/content/getListByCode',
bail_tag_url: '/api/apicategory/childList', // 获取子分类和标题 bail_tag_url: '/api/apicategory/childList', // 获取子分类和标题
category_artice_url: '/api/content/getOneListByCode'
category_artice_url: '/api/apicategory/getByCode'
} }
class BillboardModel extends HTTP { class BillboardModel extends HTTP {
constructor () { constructor () {
@ -38,7 +39,7 @@ class BillboardModel extends HTTP {
success: success, success: success,
method: Method.POST, method: Method.POST,
data: { data: {
typeCode: code code: code
} }
} }
this.request(params) this.request(params)

6
pages/billboards/park/park-category/index.js

@ -29,8 +29,10 @@ Page({
this.fetchTags() this.fetchTags()
}, },
onTapMoreItem (e) { onTapMoreItem (e) {
const {code} = e.currentTarget.dataset const {code, name} = e.currentTarget.dataset
console.log(code) wx.navigateTo({
url: `/pages/billboards/park/park-detail/index?code=${code}&name=${name}`,
})
}, },
clickCardItem(e) { clickCardItem(e) {
console.log(e.detail) console.log(e.detail)

3
pages/billboards/park/park-category/index.wxml

@ -3,13 +3,14 @@
<block wx:for="{{list}}" wx:key="category-list-{{index}}"> <block wx:for="{{list}}" wx:key="category-list-{{index}}">
<view class="categroy_card_wrapper"> <view class="categroy_card_wrapper">
<mp-cell bindtap="onTapMoreItem" icon="/images/common/line.png" data-code="{{item.code}}" <mp-cell bindtap="onTapMoreItem" icon="/images/common/line.png" data-code="{{item.code}}"
data-name="{{item.name}}"
link="true" link="true"
ext-class="cell-item"> ext-class="cell-item">
<text slot="title" data-code="{{item.code}}">{{item.name}}</text> <text slot="title" data-code="{{item.code}}">{{item.name}}</text>
</mp-cell> </mp-cell>
<view class="card_list"> <view class="card_list">
<block wx:for="{{item.datas}}" wx:key="park-list-{{index}}"> <block wx:for="{{item.datas}}" wx:key="park-list-{{index}}">
<e-card cId="{{item.id}}" title="{{item.title}}" image="{{item.titlePic}}" tag-class="e_card" bind:clickCardItem="clickCardItem" /> <e-card cId="{{item.id}}" title="{{item.title}}" image="{{item.image}}" tag-class="e_card" bind:clickCardItem="clickCardItem" />
</block> </block>
</view> </view>
</view> </view>

34
pages/billboards/park/park-detail/index.js

@ -0,0 +1,34 @@
// pages/billboards/park/park-detail/index.js
import { BillboardModel } from '../../../../models/billboard.js'
let billboard = new BillboardModel()
Page({
/**
* 页面的初始数据
*/
data: {
content: '',
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
const {code, name} = options
console.log(code)
wx.setNavigationBarTitle({
title: name,
})
this.fetchCategoryIntro(code)
},
fetchCategoryIntro (code) {
billboard.fetchCategoryArtice(code, res => {
console.log(res)
this.setData({
content: res.result.brief
})
})
}
})

3
pages/billboards/park/park-detail/index.json

@ -0,0 +1,3 @@
{
"usingComponents": {}
}

4
pages/billboards/park/park-detail/index.wxml

@ -0,0 +1,4 @@
<!--pages/billboards/park/park-detail/index.wxml-->
<view class="container">
<rich-text nodes="{{content}}"></rich-text>
</view>

4
pages/billboards/park/park-detail/index.wxss

@ -0,0 +1,4 @@
/* pages/billboards/park/park-detail/index.wxss */
.container {
padding: 0 10px;
}
Loading…
Cancel
Save