feat: 未完成 暂时按照创建时间排序 2594 【AI一键查重--高级筛选】有多条收藏条件时,排序按照收藏时间从早到晚排列。

pull/1/head
lizijiee 1 year ago
parent c92b34554c
commit 3e25a756e2

@ -134,27 +134,16 @@ function generateFilterEntityList(data) {
isDefaultFilter: false,
filterList: list,
reorder,
searchname
};
});
return filterEntityList;
}
/**
* 提取服务器返回 HTML 中文字内容进行拼接
* @param {string} str 包含 HTML 标签的字符串例如 "<span style='color:#FF0000'></span>1<span style='color:#FF0000'></span>"
* @returns {string} 返回拼接后的不包含 HTML 标签的字符串例如 "11"
*/
function extractTextFromHTML(str) {
//
const regex = /<span style='color:#FF0000'><\/span>|<span style='color:#FF0000'>(.*?)<\/span>/g;
// 使 replace
const result = str.replace(regex, '');
return result;
}
function selectHandler(item: FilterEntity) {
(popover.value as any).setShow(false);
currentlySelectedAdvanced.value = extractTextFromHTML(item.name)
currentlySelectedAdvanced.value = item.searchname
emit("select", item.id);
}
@ -177,7 +166,7 @@ const inputHandler = debounce((word) => {
}
});
data.value = dataArr.sort(
(a, b) => Number((a as any).reorder) - Number((b as any).reorder)
(a, b) => Number(new Date(a.createtime)) - Number(new Date(b.createtime))
);
unData.value = unDataArr.sort(
(a, b) => Number((a as any).reorder) - Number((b as any).reorder)

2
types/home.d.ts vendored

@ -8,6 +8,8 @@ export interface Filter {
export interface FilterEntity {
id: string
name: string // 过滤名称
createtime: string // 创建时间
searchname: string // 搜索名称
favorite: boolean// 是否收藏
isDefaultFilter: boolean// 默认筛选
filterList: Filter[] // 过滤项列表

Loading…
Cancel
Save