From b45a01a8bee4a9bff5f9c248ead301b8675d1099 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 28 十月 2022 17:22:35 +0800
Subject: [PATCH] 2022.10.28

---
 service/ledgerservice.js |   73 ++++++++++++++++++------------------
 1 files changed, 37 insertions(+), 36 deletions(-)

diff --git a/service/ledgerservice.js b/service/ledgerservice.js
index 8dea44d..5030ebf 100644
--- a/service/ledgerservice.js
+++ b/service/ledgerservice.js
@@ -4,11 +4,12 @@
 
 module.exports = {
   //鑾峰彇鍙拌处绫诲瀷
-  getLedgerType: function (sceneType, fun) {
+  getLedgerSummary: function (userId, sceneType, time, fun) {
     let cb = {
-      url: `/ledger/type`,
+      url: `/ledger/${userId}/summary`,
       params: {
         sceneType: sceneType,
+        time: time
       },
     }
     Object.assign(cb, fun)
@@ -24,38 +25,6 @@
   },
 
   //涓婁紶鍙拌处
-  // uploadLedger: function (userId, ledger, files, fun) {
-  //   let formData = new FormData();
-
-  //   // 鐢ㄦ硶
-  //   // formData.append("name", "value");      // value 琛ㄥ崟鍊�
-  //   // formData.appendFile("file", filepath); // filepath 鏂囦欢璺緞
-
-  //   // formData.append("params", JSON.stringify([ledger]))
-  //   files.forEach(f => {
-  //     formData.appendFile("images", f);
-  //   });
-
-  //   // formData.getData() => { 
-  //   //   buffer:<ArrayBuffer>[], // buffer	琛ㄥ崟鏁版嵁鐨凙rrayBuffer瀵硅薄 
-  //   //   contentType: string,    // http璇锋眰Content-Type澶撮儴鍐呭
-  //   // } 
-  //   const data = formData.getData();
-
-  //   let cb = {
-  //     url: `/ledger/${userId}/upload`,
-  //     params: {
-  //       params: JSON.stringify([ledger]),
-  //     },
-  //     header: {
-  //       'content-type': data.contentType
-  //     },
-  //     data: data.buffer,
-  //   }
-
-  //   Object.assign(cb, fun)
-  //   $f.post(cb)
-  // }
   uploadLedger: function (userId, ledger, paths, fun) {
     const fields = [{
       name: 'params',
@@ -69,9 +38,41 @@
       })
     });
     console.log(files);
-    new Multipart({
+    let p = new Multipart({
       fields,
       files
     }).submit($f.baseUrl + `/ledger/${userId}/upload`)
-  }
+    p.then(res => {
+      fun.success(res)
+    })
+  },
+
+  //鑾峰彇鍙拌处璇︽儏
+  getLedgerDetail: function (userId, ledgerSubTypeId, sceneType, time, fun) {
+    let cb = {
+      url: `/ledger/${userId}/detail2`,
+      params: {
+        sceneType: sceneType,
+      },
+    }
+    if (ledgerSubTypeId) {
+      cb.params.ledgerSubTypeId = ledgerSubTypeId
+    }
+    if (time) {
+      cb.params.time = time
+    }
+    Object.assign(cb, fun)
+
+    let fun1 = util.deepCopy(cb)
+    fun1.success = function (res) {
+      res.forEach(r => {
+        r.path1 = r.path1.split(';').map((value, index) => {
+          return $f.basePicUrl + value
+        })
+      });
+      cb.success(res)
+    }
+    
+    $f.get(fun1)
+  },
 }
\ No newline at end of file

--
Gitblit v1.9.3