tianyun 1 éve
szülő
commit
80edb9ab78
1 módosított fájl, 38 hozzáadás és 1 törlés
  1. 38 1
      simple-demo/send_memos.html

+ 38 - 1
simple-demo/send_memos.html

@@ -289,7 +289,7 @@
         checkboxes.forEach(checkbox => {
             tag_str += checkbox.value + ',';
         });
-        // https://web_history.tianyunperfect.cn/api/memos/list
+        // https://web_history.tianyunperfect.cn/memos/list
         //     get
         // 入参:search tag_str
         //
@@ -301,6 +301,28 @@
         requestUtil.async(urlWithParams, 'get', null, null).then(res => {
             // console.log(res);
             res = res['res'];
+            // 循环获取里面所有的id数组
+            let idArr = [];
+            res.forEach(item => {
+                idArr.push(item['id']);
+            });
+            let sourceUrl = "https://web_history.tianyunperfect.cn/memos/resource"
+            let sourceData={
+                ids: idArr.join(',') // 逗号分隔的字符串
+            }
+            // 获取资源
+            let sourceRes = requestUtil.sync(sourceUrl, 'post', sourceData, {});
+            // {'code': 200, 'res': [{'memo_id': 1, 'resource_name': 'EfdmvRsodBviDQWRmDiTaV'}, {'memo_id': 4, 'resource_name': '2rY5kmn3AHsy23vK4vSskV'}, {'memo_id': 7, 'resource_name': 'FMhzJXjoTa7fdtbbCBjXnt'}]}
+            // 循环遍历,以memo_id为key,resource_name数组为value
+            let resourceMap = {};
+            sourceRes['res'].forEach(item => {
+                if (resourceMap[item['memo_id']]) {
+                    resourceMap[item['memo_id']].push(item['internal_path']);
+                } else {
+                    resourceMap[item['memo_id']] = [item['internal_path']];
+                }
+            });
+
             let div = document.querySelector('#memos_list');
             // flex 定位
             div.innerHTML = '';
@@ -326,6 +348,21 @@
                     // focus
                     quillModel.focus();
                 };
+                // 根据id,查找是否存在资源
+                if (resourceMap[item['id']]) {
+                    // 循环遍历,以memo_id为key,resource_name数组为value
+                    resourceMap[item['id']].forEach(internal_path => {
+                        // 创建img
+                        let img = document.createElement('img');
+                        img.src = `https://memos_assert.tianyunperfect.cn/${internal_path}`;
+                        img.style.width = '100px';
+                        img.style.height = '100px';
+                        img.style.margin = '10px';
+                        img.style.cursor = 'pointer';
+                        // 添加到div
+                        tmpDiv.appendChild(img);
+                    });
+                }
                 lineDiv.appendChild(tmpDiv);