import bUpload from '../../../base/behaviors/bUpload'; import selfpatrolservice from '../../../service/selfpatrolservice'; import bLoadingStatus from '../../../base/behaviors/bLoadingStatus'; import moment from '../../../utils/moment.min'; const app = getApp(); /** * 自巡查上传管理 */ module.exports = Behavior({ behaviors: [bUpload, bLoadingStatus], data: { ledger: {}, remark: '', }, methods: { _uploadSelfPatrol() { if (this.data.imgFiles.length == 0) return; var that = this; let path = []; this.data.imgFiles.forEach(f => { path.push(f.url); }); const { ledger, taskId } = this.data; ledger.remark1 = this.data.remark; if (this.data.detail) { ledger.id = this.data.detail.id } this.setData({ loading: true }); selfpatrolservice.uploadSelfPatrol( app.globalData.accessToken.userId, taskId, ledger, path, { success(res) { that.setData({ loading: false }); if (typeof that._success === 'function') { that._success(res); } }, fail(err) { that.setData({ loading: false }); }, complete(res) {}, }, ); }, _uploadNoSelfPatrol() { var that = this; const { taskId } = this.data; const time = moment().format('YYYY-MM-DD'); const idList = [this.data.ledger.ledgerSubTypeId]; this.setData({ loading: true }); selfpatrolservice.uploadNoSelfPatrol( app.globalData.accessToken.userId, taskId, time, this.data.remark, idList, { success(res) { that.setData({ loading: false }); if (typeof that._success === 'function') { that._success(res); } }, fail(err) { that.setData({ loading: false }); }, }, ); }, }, });