| | |
| | | // pages/home/home.js |
| | | const userservice = require("../../service/userservice") |
| | | const notificationservice = require("../../service/notificationservice") |
| | | const assessmentService = require("../../service/assessmentservice") |
| | | const lawservice = require("../../service/lawservice") |
| | | const promiseservice = require("../../service/promiseservice") |
| | | const ledgerservice = require("../../service/ledgerservice") |
| | | const moment = require('../../utils/moment.min') |
| | | const app = getApp() |
| | | /** |
| | |
| | | * 页面的初始数据 |
| | | */ |
| | | data: { |
| | | notices: [{ |
| | | notice: "本月守法承诺自测智评已开启,请及时进行评价", |
| | | time: "2022/3/1" |
| | | }], |
| | | notices: [], |
| | | |
| | | dynamic: [{ |
| | | title: "企业营业执照、食品经营许可证丢失该如何补领", |
| | |
| | | score: '--', |
| | | rank: '--', |
| | | legalIndex: '--', |
| | | illegalIndex: '--' |
| | | illegalIndex: '--', |
| | | period: '' |
| | | }, |
| | | period: '' |
| | | //台账完成情况 |
| | | ledgerInfo: { |
| | | //必填项总数 |
| | | totalMust: 0, |
| | | //必填项提交数 |
| | | finishedMust: 0, |
| | | }, |
| | | //承诺完成情况 |
| | | promsieInfo: { |
| | | leftDays: 0 |
| | | } |
| | | |
| | | }, |
| | | |
| | | /** |
| | |
| | | this.getUserInfo() |
| | | this.getHistoryPoint() |
| | | this.getNews() |
| | | this.getCommitment() |
| | | this.getLedgerType() |
| | | }, |
| | | |
| | | getNextEvaluationTime() { |
| | |
| | | }, |
| | | |
| | | getNotice() { |
| | | this.setData({ |
| | | notices: [{ |
| | | notice: "本月守法承诺自测智评已开启,请及时进行评价", |
| | | time: "2022/5/9" |
| | | }] |
| | | var that = this |
| | | notificationservice.getNotification(app.globalData.accessToken.userId, 1, { |
| | | success(res) { |
| | | let notices = [] |
| | | res.forEach(r => { |
| | | notices.push({ |
| | | notice: r.title, |
| | | time: moment(r.updateTime).format('YYYY/MM/DD'), |
| | | isRead: r.hasRead |
| | | }) |
| | | that.setData({ |
| | | notices |
| | | }) |
| | | }); |
| | | } |
| | | }) |
| | | }, |
| | | |
| | |
| | | var that = this |
| | | assessmentService.getHistoryPoint(app.globalData.accessToken.userId, 1, { |
| | | success(data) { |
| | | if (data.length == 0) { |
| | | return |
| | | } |
| | | let lastOne = data[0] |
| | | let year = lastOne.updateDate.substring(0, 4) |
| | | let month = lastOne.updateDate.substring(5, 7) |
| | |
| | | score: lastOne.totalPoint, |
| | | rank: lastOne.rank, |
| | | legalIndex: lastOne.level, |
| | | illegalIndex: lastOne.level |
| | | illegalIndex: lastOne.level, |
| | | period: lastOne.period |
| | | } |
| | | }) |
| | | } |
| | |
| | | }, |
| | | |
| | | /** |
| | | * 获取承诺历史记录 |
| | | */ |
| | | getCommitment() { |
| | | var that = this |
| | | promiseservice.getCommitment(app.globalData.accessToken.userId, { |
| | | success(data) { |
| | | if (data.length > 0) { |
| | | let c = data[0] |
| | | let cTime = moment(c.cmCreateTime) |
| | | let leftDays = cTime.add(1, 'years').diff(moment(), 'days') |
| | | that.setData({ |
| | | promise: { |
| | | leftDays: leftDays |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | getLedgerType() { |
| | | var that = this |
| | | var time = moment().format('YYYY-MM-DD') |
| | | ledgerservice.getLedgerSummary(app.globalData.accessToken.userId, app.globalData.userInfo.extension2, time, { |
| | | success(res) { |
| | | that.parseLedgerType(res) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | parseLedgerType(subtypes) { |
| | | let monthInfo = { |
| | | totalMust: 0, |
| | | finishedMust: 0, |
| | | } |
| | | subtypes.forEach(s => { |
| | | //月度统计 |
| | | if (s.needUpdate) { |
| | | monthInfo.totalMust++ |
| | | if (s.upLoad) { |
| | | monthInfo.finishedMust++ |
| | | } |
| | | } |
| | | }); |
| | | |
| | | monthInfo.percent = Math.round(monthInfo.finishedMust / monthInfo.totalMust * 100) |
| | | |
| | | this.setData({monthInfo}) |
| | | }, |
| | | |
| | | /** |
| | | * 页面跳转 |
| | | */ |
| | | goto: function (e) { |
| | |
| | | switch (index) { |
| | | case "0": |
| | | //测评历史记录 |
| | | url = "" |
| | | url = `/pages/gradereport/gradereport?period=${this.data.historyPoint.period}` |
| | | break; |
| | | case "5": |
| | | wx.switchTab({ |
| | | url: '/pages/module_ledger/ledgerhome/ledgerhome', |
| | | }) |
| | | return; |
| | | case "6": |
| | | wx.switchTab({ |
| | | url: '/pages/promise/promise', |
| | | }) |
| | | break; |
| | | case "1": |
| | | //工作提醒 |
| | |
| | | break; |
| | | case "3": |
| | | //在线守法学习 |
| | | |
| | | url = `/pages/learn/learn` |
| | | |
| | | break; |
| | | case "4": |
| | | //守法动态 |
| | |
| | | success: function (res) { |
| | | console.log('打开文档成功') |
| | | }, |
| | | fail (error) { |
| | | fail(error) { |
| | | console.log(error); |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | break; |
| | | case "5": |
| | | break; |
| | | } |
| | | if (url != "") { |