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
| import { parseSelfPatrol, refreshLedgerStatus } from '../../../../model/ledger';
| import configservice from '../../../../service/configservice';
| const ledgerservice = require('../../../../service/ledgerservice');
| const moment = require('../../../../utils/moment.min');
| const app = getApp();
|
| Component({
| /**
| * 组件的属性列表
| */
| properties: {},
|
| /**
| * 组件的初始数据
| */
| data: {
| refresh: false,
| thisMonth: '',
| tags1: { count: 0 },
| pageList1: [],
| // 是否有权限可以进行自巡查承诺
| promiseValid: app.globalData.userSetting.selfPatrolPromise,
| promised: false
| },
|
| lifetimes: {
| attached: function () {
| this.init();
| },
| },
|
| /**
| * 组件的方法列表
| */
| methods: {
| init() {
| const now = moment();
| const nowStr = now.format('YYYY-MM-DD');
| const thisMonth = now.format('YYYY年MM月');
| this.setData({ thisMonth });
| this.getLedgerType(nowStr, r => {
| this.setData({
| tags1: {
| count: r.types[0].tag,
| },
| pageList1: r.items[0],
| progress: r.monthInfo.percent,
| finished: r.monthInfo.finishedMust,
| tabList: r.types,
| refresh: false,
| });
| });
| },
|
| getPromise() {
| configservice.fetchUserSettingRecord(app.globalData.accessToken.userId, {
| success: res => {
|
| },
| })
| },
|
| getLedgerType(time, success, lastMonth) {
| var that = this;
| ledgerservice.getLedgerSummary(
| app.globalData.accessToken.userId,
| app.globalData.userInfo.extension2,
| time,
| {
| success(res) {
| let r = parseSelfPatrol(res);
| success(r);
| },
| },
| );
| },
|
| gotoLedgerDetail(e) {
| const { index } = e.currentTarget.dataset;
| const indexGroup = index;
| var ledger = this.data.pageList1[index];
| var that = this;
| wx.navigateTo({
| url: '/pages/mLedger/ledgerupload/ledgerupload',
| events: {
| uploadOver: function (data) {
| let i = data.indexGroup;
| let s = that.data.pageList1[i];
| s.upLoad = true;
| refreshLedgerStatus(s);
| that.setData({
| [`pageList1[${i}]`]: s,
| });
| that.init();
| },
| },
| success: res => {
| // 通过 eventChannel 向被打开页面传送数据
| res.eventChannel.emit('acceptDataFromOpenerPage', {
| ledger: ledger,
| indexGroup: indexGroup,
| type: 0,
| barTitle: '上传自巡查',
| });
| },
| });
| },
|
| gotoHistory() {
| let tabList = this.data.tabList;
| wx.navigateTo({
| url: '/pages/mLedger/ledgerhistory/ledgerhistory',
| success: res => {
| // 通过 eventChannel 向被打开页面传送数据
| res.eventChannel.emit('acceptDataFromOpenerPage', {
| tabList: tabList,
| });
| },
| });
| },
| },
| });
|
|