articleDetail.js 5.47 KB
   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
//articleDetail.js 文章详情
// 网络请求工具类
var networkUtil = require('../../utils/network_util.js')
var api = require('../../utils/apiFile.js')
var util = require('../../utils/util.js')
var event = require('../../utils/event.js')

var category = ''
var articleId = ''
var categoryIndex = ''
var articleIdIndex = ''

Page({
data: {
articleDetail: {
content: "先来看看孕早期感冒对胎宝贝的影响。如果孕妈患普通感冒,基本对胎宝贝影响不大,但如果体温长时间高烧不退或是患流行性感冒会影响到胎宝贝的健康。特别是孕早期,孕5-12周的阶段是胎宝贝各器官形成的关键时期,流感可引发胎宝贝畸形,而且高热和病毒的毒性作用也会刺激子宫收缩,可引起流产。 感冒有这么严重的影响,当然预防是关键,不过今天小编不讲预防,一起来看感冒后孕妈要怎么办? ◆区分感冒类型一般的普通感冒,症状较轻,如流鼻涕、打喷嚏,可不必服药,多喝水,注意休息,过几天就会好。流行性感冒,且症状较重时,需要及时就医。医生会权衡利弊,究竟是疾病本身对孕妈和胎宝贝的影响大还是治疗用药的影响大,只要在医生指导下,合理用药是没有问题的。所以,不区分感冒类型和症状,都采取不用药的方式是不可取的。患病后还是需要及时就医,请医生做出诊断,再遵医嘱是否用药并做好日常护理。 ◆初发普通感冒怎么办?——先看医生,确定为普通感冒且无需用药。①往杯子里倒开水,对着热气做深呼吸,直到杯中水不再冒热气为止。坚持每天做5-8次,改善鼻塞症状。②每天冷水洗脸,早晚及餐后用淡盐水漱口清除口腔病菌。③比平日多饮用一些白开水,注意休息。 ◆重症或流行性感冒怎么办?①增加营养。②注意休息。③遵医嘱用药,改善症状,控制病情,防治继发疾病。",
image:{
real: "https://img1.healthbaby.com.cn/FtQPrMwgEk9PNgK7abwSoH4TdBaD"

},
created: 1448270322,
modified: 1452158562,
title: "孕早期感冒了怎么办?",
shareUrl: "http://m.healthbaby.com.cn/articles/index.html?id=614",
id: 614,
introduction: "先来看看孕早期感冒对胎宝贝的影响。如果孕妈患普通感冒,基本对胎宝贝影响不大,但如果体温长时间高烧不退或是患流行性感冒会影响到胎宝贝的健康。特别是孕早期,孕5-12周的阶段是胎宝贝各器官形成的关键时期,流感可引发胎宝贝畸形,而且高热和病毒的毒性作用也会刺激子宫收缩,可引起流产。",
isLike: 2,
likeCount: 28,



},
category:'',
pageType:'1' // 1是文章 2是高危
},
/*---------生命周期--------*/
onLoad: function (options) {
// 记录上层传递的信息
category = options.category
articleId = options.id
categoryIndex = options.categoryIndex
articleIdIndex = options.artIndex
/* wx.setNavigationBarTitle({
title: options.category || '文章详情',
success: function(res) {
}
}) */
// networkUtil.showLoading()
/* if(category == '健康评级') {
this.requestRiskData(options.id)
} else {
this.requestData(options.id)
}
if (options.doctorId){
this.requestDoctor(options.hospitalId, options.doctorId)
this.setData({showDoc:true})
} */
},
/*---------自定义函数--------*/
requestData(articleId){
var self = this
var imgH = wx.getSystemInfoSync().windowHeight * 0.33
networkUtil._get(api.article + '/' + articleId,{},function(res){
console.log(res)
// res.data.content = util.convertHtmlToText(res.data.content)
res.data.imgH = imgH
self.setData({
articleDetail : res.data,
category : category
})
},function(res){

})
},
// 点赞
articleLike(){
var self = this
// 已经点赞
if(self.data.articleDetail.isLike == 1){
networkUtil.showErrorToast('您已经点过赞啦')
return;
}
networkUtil._post(api.articleLike,{id:articleId},function(res){
console.log(res)
var art = self.data.articleDetail
art.likeCount ++
art.isLike = 1
self.setData({
articleDetail : art
})
if(categoryIndex){
// 更新首页数据
event.emit('likeChanged', {categoryIndex:categoryIndex,articleIdIndex:articleIdIndex});
} else {
event.emit('listLikeChanged', {categoryIndex:categoryIndex,articleIdIndex:articleIdIndex});
}
},function(res){
console.log(res)
})
},
// 高危详情页面
requestRiskData(articleId){
var self = this
networkUtil._get(api.riskDetails,{id:articleId},function(res){
console.log(res)
// res.data.content = util.convertHtmlToText(res.data.desc)
res.data.imgH = '0px'
self.setData({
articleDetail : res.data,
category : category,
pageType : '2'
})
},function(res){

})
},
/*---------自定义函数--------*/
requestDoctor(hospitalId, doctorId) {
var self = this
networkUtil._get(api.doctorInfo, { hospitalId: hospitalId, id: doctorId, }, function (res) {
self.setData({
doctorInfo: res.data.doctorObj,
hospitalName: res.data.hospitalName,
deptName: res.data.deptName,
doctorLevel: res.data.doctorLevel,
hxName: res.data.hxName
})
console.log(res)
}, function (res) {

})
},
})