fixed: 重置筛选或全部删除时已选数据

This commit is contained in:
LittleBoy 2025-04-16 16:18:12 +08:00
parent 99323df02b
commit c8e5d8a6ab
6 changed files with 18 additions and 9 deletions

View File

@ -272,7 +272,7 @@ export default function ArticleEditModal(props: Props) {
<div className="flex gap-10 ">
{props.type == 'news' && props.id ? <button className="text-gray-400 hover:text-gray-800" onClick={handlePush2Video}>{t('news.edit_generate_video')}{state.pushed?`${i18n.language == 'zh-CN'?'中':''}...`:(state.generating?`${i18n.language == 'zh-CN'?'推送中':'Pushing'}...`:'')}</button> : null}
<button className="text-gray-400 hover:text-gray-800" onClick={() => props.onClose?.()}>{t('cancel')}</button>
<button onClick={handleSave} className="text-gray-800 hover:text-blue-500">{props.type == 'news' ? t('confirm_text') : t('news.edit_generate_again')}</button>
<button onClick={handleSave} className="text-gray-800 hover:text-blue-500">{props.type == 'news' ? t('news.save_text') : t('news.edit_generate_again')}</button>
</div>
</div>
</Modal>);

View File

@ -15,8 +15,8 @@
"delete_failed": "Delete failed",
"delete_success": "Delete success",
"download": "Download",
"downloading": "Downloading...",
"download_fail": "Download Failed",
"downloading": "Downloading...",
"error_401": "You do not have permission to access this page",
"error_403": "You do not have permission to access this page",
"error_404": "Page not found",
@ -130,6 +130,7 @@
"push_success": "Push success",
"push_to_edit": "Editing",
"pushed": "Editing",
"save_text": "Save",
"search_key_title": "Please enter title keywords",
"source": "Source",
"title": "Title",

View File

@ -15,8 +15,8 @@
"delete_failed": "删除失败",
"delete_success": "删除成功",
"download": "下载",
"downloading": "下载中...",
"download_fail": "下载失败",
"downloading": "下载中...",
"error_401": "您没有权限访问本页面",
"error_403": "您没有权限访问本页面",
"error_404": "访问的页面不存在",
@ -130,6 +130,7 @@
"push_success": "推送成功",
"push_to_edit": "推入编辑",
"pushed": "已推送",
"save_text": "保存",
"search_key_title": "请输入新闻标题关键词进行搜索",
"source": "来源",
"title": "标题",

View File

@ -41,6 +41,8 @@ export default function NewEdit() {
onSuccess: (data) => {
FilterCache.title = params.title;
FilterCache.tags = params.tags;
setSelectedRowKeys(()=>([]))
setState({checkAll: false})
setData(prev => {
// 判断页码是否是第1页
if (data.pagination.page == 1) return data;
@ -101,10 +103,12 @@ export default function NewEdit() {
<span className={'inline-block cursor-pointer mr-2'} onClick={() => {
handleCheckAll(!state.checkAll)
}}>{t('select.select_all')}</span>
<Checkbox checked={state.checkAll && (!data?.list || selectedRowKeys.length == data?.list?.length)}
onChange={e => {
handleCheckAll(e.target.checked)
}}/>
<Checkbox
checked={state.checkAll && (!data?.list || selectedRowKeys.length == data?.list?.length)}
onChange={e => {
handleCheckAll(e.target.checked)
}}
/>
</div>
</div>
<div className={styles.newListTable}>

View File

@ -43,7 +43,7 @@ export default function NewsIndex() {
FilterCache.tag_level_2_id = params.tag_level_2_id;
FilterCache.title = params.title;
FilterCache.time_flag = params.time_flag;
console.log('success',FilterCache)
setCheckedId([])
if (params.pagination.page === 1) {
setData(_data)
setState({checkAll: checkedId && _data.list && checkedId.length === _data.list.length})

View File

@ -42,7 +42,10 @@ export default function RecycleIndex() {
onSuccess: (data) => {
setData(prev => {
// 判断页码是否是第1页
if (data.pagination.page == 1) return data;
if (data.pagination.page == 1) {
setCheckedIdArray([])
return data;
}
return {
list: [...(prev?.list || []), ...(data?.list || [])],
pagination: data.pagination || {