| | |
| | | previewCurrent: 0, |
| | | showPreview: false, |
| | | |
| | | // 上传模式,0:普通上传;1:不涉及;2:延用复制历史记录 |
| | | uploadMode: 0, |
| | | // 类型,0:台账和自巡查;1:应急自巡查 |
| | | type: 0, |
| | | // 历史最新记录 |
| | | lastLedger: undefined, |
| | | |
| | | |
| | | }, |
| | | |
| | | /** |
| | |
| | | }); |
| | | |
| | | that.checkStatus(); |
| | | |
| | | // 对于可复制的并且不是重传状态的台账,获取最新的历史记录用于复制 |
| | | if (data.ledger.copy && !data.reUpload) { |
| | | that.getLatestLedger() |
| | | } |
| | | }, |
| | | ); |
| | | }, |
| | |
| | | let remark = this.data.remark; |
| | | if (this.data.ledger.remark1) remark = this.data.ledger.remark1; |
| | | let remarkDisable = true; |
| | | this.setData({ imgFiles, remark, remarkDisable }); |
| | | this.setData({ |
| | | imgFiles, |
| | | remark, |
| | | remarkDisable |
| | | }); |
| | | } else if (this.data.ledger.upLoad) { |
| | | var that = this; |
| | | var userId = app.globalData.accessToken.userId; |
| | |
| | | let imgFiles = detail.path1; |
| | | let remark = detail.remark1 ? detail.remark1 : ''; |
| | | let remarkDisable = true; |
| | | that.setData({ imgFiles, remark, remarkDisable, detail }); |
| | | that.setData({ |
| | | imgFiles, |
| | | remark, |
| | | remarkDisable, |
| | | detail |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | |
| | | let imgFiles = detail.path1; |
| | | let remark = detail.remark1 ? detail.remark1 : ''; |
| | | let remarkDisable = true; |
| | | that.setData({ imgFiles, remark, remarkDisable, detail }); |
| | | that.setData({ |
| | | imgFiles, |
| | | remark, |
| | | remarkDisable, |
| | | detail |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | |
| | | // 获取最新一次的历史记录,用于延用复制功能 |
| | | getLatestLedger() { |
| | | var userId = app.globalData.accessToken.userId; |
| | | var typeId = this.data.ledger.ledgerSubTypeId; |
| | | var sceneType = app.globalData.userInfo.extension2; |
| | | this.setData({ |
| | | latestLedgerLoading: true |
| | | }) |
| | | ledgerservice.getLedgerDetail(userId, typeId, sceneType, null, { |
| | | success: (res) => { |
| | | if (res.length > 0) { |
| | | const ledger = res[0] |
| | | this.setData({ |
| | | lastLedger: { |
| | | ...ledger, |
| | | _updateTimeStr: moment(ledger.updateDate).format('YYYY年MM月DD日') |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | complete: () => { |
| | | this.setData({ |
| | | latestLedgerLoading: false |
| | | }) |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | // 上传台账 |
| | |
| | | }); |
| | | }, |
| | | |
| | | // 延用复制台账 |
| | | onCopyLedger() { |
| | | if (this.data.latestLedgerLoading) { |
| | | return |
| | | } else if (this.data.lastLedger == undefined) { |
| | | wx.showToast({ |
| | | title: '没有可延用的记录', |
| | | icon: 'none', |
| | | }); |
| | | } else { |
| | | this.setData({ |
| | | showDialog: true, |
| | | uploadMode: 2, |
| | | }); |
| | | } |
| | | }, |
| | | |
| | | //提交台账 |
| | | submitLedger() { |
| | | this.setData({ |
| | | showDialog: false, |
| | | }); |
| | | if (this.data.uploadMode == 0) { |
| | | switch (this.data.uploadMode) { |
| | | case 0: |
| | | if (this.data.type == 0) { |
| | | this._uploadLedger(); |
| | | } else { |
| | | this._uploadSelfPatrol(); |
| | | } |
| | | } else { |
| | | break; |
| | | case 1: |
| | | if (this.data.type == 0) { |
| | | this._uploadNoLedger(); |
| | | } else { |
| | | this._uploadNoSelfPatrol(); |
| | | } |
| | | break; |
| | | case 2: |
| | | if (this.data.type == 0) { |
| | | const { |
| | | lastLedger |
| | | } = this.data |
| | | const copyLedgerList = [{ |
| | | subTypeId: lastLedger.ledgerSubTypeId, |
| | | time: `${lastLedger.year}-${lastLedger.month}` |
| | | }] |
| | | this._uploadCopyLedger(copyLedgerList); |
| | | } |
| | | break; |
| | | |
| | | default: |
| | | break; |
| | | } |
| | | }, |
| | | |
| | | // 跳转重传界面 |
| | | reUpload() { |
| | | wx.navigateTo({ |
| | | url: '/pages/mLedger/ledgerupload/ledgerupload', |
| | |
| | | |
| | | //图片放大预览 |
| | | previewImage(e) { |
| | | const { index } = e.currentTarget.dataset; |
| | | const { |
| | | index |
| | | } = e.currentTarget.dataset; |
| | | const previewImageUrls = this.data.imgFiles; |
| | | this.setData({ |
| | | previewImageUrls, |
| | |
| | | }); |
| | | }, |
| | | |
| | | // 台账备注监听 |
| | | onRemarkChange(e) { |
| | | const { value } = e.detail; |
| | | this.setData({ remark: value }); |
| | | const { |
| | | value |
| | | } = e.detail; |
| | | this.setData({ |
| | | remark: value |
| | | }); |
| | | }, |
| | | }); |