|
@@ -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);
|
|
|
|
|
|
|