// pages/home/home.js
|
const userservice = require("../../service/userservice")
|
const assessmentService = require("../../service/assessmentservice")
|
const lawservice = require("../../service/lawservice")
|
const moment = require('../../utils/moment.min')
|
const app = getApp()
|
/**
|
* 首页
|
*/
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
notices: [{
|
notice: "本月守法承诺自测智评已开启,请及时进行评价",
|
time: "2022/3/1"
|
}],
|
|
dynamic: [{
|
title: "企业营业执照、食品经营许可证丢失该如何补领",
|
time: "2022年4月5日",
|
views: 2012,
|
pic: "/res/icons/temp_pic_1.png"
|
}],
|
|
nextEvaluationTime: '2022年6月9日',
|
userRealName: '',
|
|
//历史评分详情
|
historyPoint: {
|
time: '测评周期----年--月',
|
score: '--',
|
rank: '--',
|
legalIndex: '--',
|
illegalIndex: '--'
|
},
|
period: ''
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad: function (options) {
|
wx.getStorage({
|
key: 'accessToken',
|
success: (result) => {
|
console.log(result.data);
|
},
|
fail: (res) => {},
|
complete: (res) => {},
|
})
|
|
this.getNextEvaluationTime()
|
this.getNotice()
|
this.getUserInfo()
|
this.getHistoryPoint()
|
this.getNews()
|
},
|
|
getNextEvaluationTime() {
|
let now = moment().add(1, 'months')
|
this.setData({
|
nextEvaluationTime: now.format("YYYY年MM月10日")
|
})
|
},
|
|
getUserInfo() {
|
this.setData({
|
userRealName: app.globalData.userInfo.realname
|
})
|
},
|
|
getNotice() {
|
this.setData({
|
notices: [{
|
notice: "本月守法承诺自测智评已开启,请及时进行评价",
|
time: "2022/5/9"
|
}]
|
})
|
},
|
|
getHistoryPoint() {
|
var that = this
|
assessmentService.getHistoryPoint(app.globalData.accessToken.userId, 1, {
|
success(data) {
|
let lastOne = data[0]
|
let year = lastOne.updateDate.substring(0, 4)
|
let month = lastOne.updateDate.substring(5, 7)
|
that.setData({
|
historyPoint: {
|
time: `测评周期${year}年${month}月`,
|
score: lastOne.totalPoint,
|
rank: lastOne.rank,
|
legalIndex: lastOne.level,
|
illegalIndex: lastOne.level
|
}
|
})
|
}
|
})
|
},
|
|
getNews() {
|
var that = this
|
let user = app.globalData.userInfo
|
lawservice.getLawRegulations(user.guid, 1, user.extension2, {
|
success(data) {
|
let laws = []
|
data.forEach(d => {
|
laws.push({
|
title: d.lrResourcetitle,
|
time: d.lrPublishdate.substring(0, 10),
|
views: parseInt(Math.random() * 1000 + 10),
|
pic: d.lrPicurl,
|
url: d.lrBodyurl,
|
fileType: d.lrResourcefiletype,
|
})
|
});
|
that.setData({
|
dynamic: laws
|
})
|
}
|
})
|
},
|
|
/**
|
* 页面跳转
|
*/
|
goto: function (e) {
|
var url = ""
|
var index = e.currentTarget.dataset.index
|
switch (index) {
|
case "0":
|
//测评历史记录
|
url = ""
|
break;
|
case "1":
|
//工作提醒
|
url = "/pages/notice/notice"
|
break;
|
case "2":
|
//智能在线咨询
|
url = "/pages/module_consult/consulthome/consulthome"
|
break;
|
case "3":
|
//在线守法学习
|
|
url = `/pages/learn/learn`
|
|
break;
|
case "4":
|
//守法动态
|
// url = "/pages/text/text"
|
let bodyUrl = e.currentTarget.dataset.url
|
let fileType = e.currentTarget.dataset.filetype
|
wx.showLoading({
|
title: ' 文件下载中',
|
mask: true,
|
})
|
wx.downloadFile({
|
url: bodyUrl,
|
success: function (res) {
|
wx.hideLoading()
|
const filePath = res.tempFilePath
|
wx.openDocument({
|
filePath: filePath,
|
success: function (res) {
|
console.log('打开文档成功')
|
},
|
fail (error) {
|
console.log(error);
|
}
|
})
|
}
|
})
|
break;
|
case "5":
|
break;
|
}
|
if (url != "") {
|
wx.navigateTo({
|
url: url
|
})
|
}
|
}
|
})
|