lsc 2 maanden geleden
bovenliggende
commit
91621ab21d
1 gewijzigde bestanden met toevoegingen van 38 en 0 verwijderingen
  1. 38 0
      pbl.js

+ 38 - 0
pbl.js

@@ -172,6 +172,39 @@ router.route("/getFile").all(async (req, res, next) => {
     }
     }
 });
 });
 
 
+//获取文档列表
+router.route("/getFileOpen").all(async (req, res, next) => {
+    //mode的处理
+    if (req.body[0]) {
+        p = Object.values(req.body[0]);
+        p.unshift(_mysqlLabor[0], _mysqlLabor[1], "getFileOpen");
+        mysql.usselect(p, async function (ret) {
+            let data = ret[0];
+            // const array = data.map(item => item.documentid);
+            const array = data.map(item => item.documentid);
+            try {
+                const response = await client.documents.list({ ids: array });
+                
+                let data2 = response.results.map(doc => {
+                    doc.documentid = doc.id;
+                    delete doc.id;
+                    return doc;
+                });
+
+                // 合并data和data2,根据documentid
+                const mergedData = data.map(item => {
+                    const correspondingDoc = data2.find(doc => doc.documentid === item.documentid);
+                    return { ...item, ...correspondingDoc };
+                });
+
+                res.status(200).json({ result: mergedData });
+            } catch (error) {
+                res.status(500).json({ error: error instanceof Error ? error.message : "An error occurred" });
+            }
+        });
+    }
+});
+
 //获取文档列表2
 //获取文档列表2
 router.route("/getFileP").all(async (req, res, next) => {
 router.route("/getFileP").all(async (req, res, next) => {
     //mode的处理
     //mode的处理
@@ -398,6 +431,11 @@ router.route("/getFolderPage3").all((req, res, next) => {
     getmysql2(req, res, "getFolderPage3", req.body[0].uid, req.body[0].n, req.body[0].sub, req.body[0].class, req.body[0].tag, req.body[0].page, req.body[0].num);
     getmysql2(req, res, "getFolderPage3", req.body[0].uid, req.body[0].n, req.body[0].sub, req.body[0].class, req.body[0].tag, req.body[0].page, req.body[0].num);
 });
 });
 
 
+router.route("/getFolderPageOpen").all((req, res, next) => {
+    getmysql2(req, res, "getFolderPageOpen", req.body[0].uid, req.body[0].n, req.body[0].sub, req.body[0].class, req.body[0].tag, req.body[0].page, req.body[0].num);
+});
+
+
 router.route("/haveFile").all((req, res, next) => {
 router.route("/haveFile").all((req, res, next) => {
     postmysql(req, res, "haveFile");
     postmysql(req, res, "haveFile");
 });
 });