提交代码

This commit is contained in:
2025-06-26 11:41:12 +08:00
commit d75fb55eec
396 changed files with 42172 additions and 0 deletions

75
src/pages/find/find.tsx Normal file
View File

@@ -0,0 +1,75 @@
import {useEffect, useState} from "react";
import Taro from '@tarojs/taro';
import {pageCmsArticle} from "@/api/cms/cmsArticle";
import {CmsArticle} from "@/api/cms/cmsArticle/model";
import {checkMonthTaskCompleted} from "@/api/hjm/hjmExamLog";
import {NavBar, Space} from '@nutui/nutui-react-taro'
import {getWebsiteField} from "@/api/system/website/field";
import './find.scss'
/**
* 文章终极列表
* @constructor
*/
const Find = () => {
const [statusBarHeight, setStatusBarHeight] = useState<number>()
const [isAdmin, setIsAdmin] = useState<boolean>(false)
const [loading, setLoading] = useState<boolean>(false)
const [list, setList] = useState<CmsArticle[]>()
const [monthTaskCompleted, setMonthTaskCompleted] = useState<boolean>(false)
const reload = async () => {
setLoading(true)
const field = await getWebsiteField(15524);
if (field.value == '0') {
setIsAdmin(true)
}else {
setIsAdmin(false)
}
const article = await pageCmsArticle({categoryId: 4289, status: 0})
if(article){
setList(article?.list)
}
const promise = await checkMonthTaskCompleted();
if(promise){
setMonthTaskCompleted(true)
}
}
useEffect(() => {
Taro.getSystemInfo({
success: (res) => {
setStatusBarHeight(res.statusBarHeight)
},
})
reload().then(() => {
console.log('初始化完成')
})
}, [])
return (
<>
<NavBar
fixed={true}
style={{marginTop: `${statusBarHeight}px`, backgroundColor: 'transparent'}}
onBackClick={() => {
}}
left={
<>
<div className={'flex justify-between items-center w-full'}>
</div>
{/*<SearchBar shape="round" maxLength={5} style={{paddingLeft: '1px'}}/>*/}
{/*<div className={'flex flex-col text-center justify-center items-center'}>*/}
{/* <Filter size={14}/>*/}
{/* <div className={'text-xs text-gray-600 whitespace-nowrap'}>筛选</div>*/}
{/*</div>*/}
</>
}
>
<span></span>
</NavBar>
</>
)
}
export default Find