From 9465dc404f7e7cd56100e4859ee0946a3fef7b09 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 05 三月 2026 11:14:40 +0800
Subject: [PATCH] 去除视频界面,以通过审核
---
service/ledgerservice.js | 161 ++++++++++++++++++++++++++++++++++-------------------
1 files changed, 104 insertions(+), 57 deletions(-)
diff --git a/service/ledgerservice.js b/service/ledgerservice.js
index 8dea44d..34442e4 100644
--- a/service/ledgerservice.js
+++ b/service/ledgerservice.js
@@ -1,77 +1,124 @@
-const Multipart = require('../utils/Multipart.min')
-const $f = require('./baserequest')
-const util = require('../utils/util')
+import serviceutils from "./serviceutils";
+const Multipart = require('../utils/Multipart.min');
+const $f = require('./baserequest');
+const util = require('../utils/util');
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)
+ };
+ Object.assign(cb, fun);
- let fun1 = util.deepCopy(cb)
+ let fun1 = util.deepCopy(cb);
fun1.success = function (res) {
res.forEach(r => {
- r.iconUrl = $f.basePicUrl + r.iconUrl
+ r.iconUrl = $f.basePicUrl + r.iconUrl;
});
- cb.success(res)
- }
- $f.get(fun1)
+ cb.success(res);
+ };
+ $f.get(fun1);
},
//涓婁紶鍙拌处
- // 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',
- value: JSON.stringify([ledger])
- }]
- const files = []
+ uploadLedger: function (userId, ledger, namePairs, paths, fun) {
+ const fields = [
+ {
+ name: 'params',
+ value: JSON.stringify([ledger]),
+ },
+ {
+ name: 'fileNames',
+ value: JSON.stringify(namePairs),
+ }
+ ];
+ const files = [];
paths.forEach(p => {
files.push({
name: 'images',
- filePath: p
- })
+ filePath: p,
+ });
});
console.log(files);
- new Multipart({
+ let p = new Multipart({
fields,
- files
- }).submit($f.baseUrl + `/ledger/${userId}/upload`)
- }
-}
\ No newline at end of file
+ files,
+ }).submit($f.baseUrl + `/ledger/${userId}/upload`);
+ p.then(res => {
+ fun.success(res);
+ });
+ },
+
+ // 涓婁紶涓嶆秹鍙婂彴璐�
+ uploadNoLedger: function (userId, time, remark, ledgerIdList, fun) {
+ let cb = {
+ url: '/ledger/upload/noLedger',
+ params: {
+ userId: userId,
+ time: time,
+ remark: remark,
+ },
+ data: ledgerIdList,
+ };
+ Object.assign(cb, fun);
+
+ $f.post(cb);
+ },
+
+ //鑾峰彇鍙拌处璇︽儏
+ 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;
+ });
+ r._files = serviceutils.formatLedgerPath(r.path1)
+ r._fileType = serviceutils.judgeLedgerFileType(r._files)
+ });
+ cb.success(res);
+ };
+
+ $f.get(fun1);
+ },
+
+ /**
+ * 澶嶅埗鍙拌处
+ * @param {string} userId 鐢ㄦ埛id
+ * @param {string} time 骞存湀锛屾牸寮廦YYY-MM
+ * @param {Array} sourceLedgerList 鍙拌处澶嶅埗婧恵subTypeId:寰呭鍒剁殑鍙拌处绫诲瀷id, time: 寰呭鍒剁殑鍙拌处鎵�鍦ㄦ湀浠斤紝涓嶅~鍐欏垯榛樿浣跨敤鏈�鏂颁竴鏉¤褰曚綔涓哄鍒舵簮}
+ * @param {*} fun
+ */
+ copyLedger: function (userId, time, sourceLedgerList, fun) {
+ let cb = {
+ url: '/ledger/copy',
+ params: {
+ userId: userId,
+ time: time,
+ },
+ data: sourceLedgerList,
+ };
+ Object.assign(cb, fun);
+
+ $f.post(cb);
+ },
+};
--
Gitblit v1.9.3