From 8fbd6b8d09e70494d920cc0b77812e9643be3196 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 23 八月 2022 17:37:31 +0800
Subject: [PATCH] 2022.8.23

---
 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