From c765c26eee1249b0a8d72d2b203b2ed124c2bbf6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 26 八月 2022 17:16:47 +0800
Subject: [PATCH] 2022.8.26(2)
---
pages/module_ledger/ledgerupload/ledgerupload.js | 88 +++++++++++++++++++++++++++++++++++++++++---
1 files changed, 82 insertions(+), 6 deletions(-)
diff --git a/pages/module_ledger/ledgerupload/ledgerupload.js b/pages/module_ledger/ledgerupload/ledgerupload.js
index 6061abe..9ef73a9 100644
--- a/pages/module_ledger/ledgerupload/ledgerupload.js
+++ b/pages/module_ledger/ledgerupload/ledgerupload.js
@@ -1,5 +1,7 @@
// pages/module_ledger/ledgerupload/ledgerupload.js
const ledgerservice = require("../../../service/ledgerservice")
+const moment = require('../../../utils/moment.min')
+const $f = require('../../../service/baserequest')
const app = getApp()
Page({
@@ -8,7 +10,14 @@
* 椤甸潰鐨勫垵濮嬫暟鎹�
*/
data: {
- imgFiles: []
+ imgFiles: [],
+
+ remark: '',
+ remarkDisable: false,
+
+ previewImageUrls:[],
+ previewCurrent: 0,
+ showPreview: false,
},
/**
@@ -21,6 +30,13 @@
ledger: data.ledger,
indexGroup: data.indexGroup
})
+ if (data.barTitle) {
+ wx.setNavigationBarTitle({
+ title: data.barTitle,
+ })
+ }
+
+ that.checkStatus()
})
},
@@ -29,6 +45,34 @@
*/
onReady() {
+ },
+
+ checkStatus() {
+ if (this.data.ledger.path1) {
+ let imgFiles = this.data.ledger.path1
+ let remark = this.data.ledger.remark1 == null ? '' : this.data.ledger.remark1
+ let remarkDisable = true
+ this.setData({imgFiles, remark, remarkDisable})
+ }else if (this.data.ledger.upLoad) {
+ var that = this
+ var userId = app.globalData.accessToken.userId
+ var typeId = this.data.ledger.ledgerSubTypeId
+ var sceneType = app.globalData.userInfo.extension2
+ var time = moment().format('YYYY-MM-DD')
+ ledgerservice.getLedgerDetail(userId, typeId, sceneType, time, {
+ success (res) {
+ if (res.length > 0) {
+ let detail = res[0]
+ if (detail.upLoad) {
+ let imgFiles = detail.path1
+ let remark = detail.remark1 == null ? '' : detail.remark1
+ let remarkDisable = true
+ that.setData({imgFiles, remark, remarkDisable})
+ }
+ }
+ }
+ })
+ }
},
uploadFile(file) {
@@ -56,11 +100,13 @@
},
submitLedger() {
+ var that = this
+
this.setData({
showDialog: false,
})
wx.showLoading({
- title: '涓婁紶涓�',
+ title: '鎻愪氦涓�',
mask: true,
success: (res) => {},
fail: (res) => {},
@@ -73,13 +119,43 @@
this.data.imgFiles.forEach(f => {
path.push(f.url)
});
- ledgerservice.uploadLedger(app.globalData.accessToken.userId, this.data.ledger, path, {
+ let ledger = this.data.ledger
+ ledger.remark1 = this.data.remark
+ ledgerservice.uploadLedger(app.globalData.accessToken.userId, ledger, path, {
success (res) {
-
+ wx.hideLoading({
+ success: (res) => {
+ wx.showToast({
+ title: '鎻愪氦鎴愬姛',
+ duration: 1000,
+ icon: 'success',
+ mask: true,
+ success: (res) => {
+ that.getOpenerEventChannel().emit('uploadOver', {
+ indexGroup: that.data.indexGroup
+ })
+ wx.navigateBack({
+ delta: 1,
+ })
+ },
+ })
+ },
+ })
},
complete (res) {
- wx.hideLoading()
}
})
- }
+ },
+
+ previewImage(e) {
+ const {
+ index
+ } = e.currentTarget.dataset;
+ const previewImageUrls = this.data.imgFiles;
+ this.setData({
+ previewImageUrls,
+ previewCurrent: index,
+ showPreview: true
+ });
+ },
})
\ No newline at end of file
--
Gitblit v1.9.3