提交 e6f01a89 作者: 翁进城

打包前优化

上级 f2e35d4e
...@@ -14,15 +14,6 @@ export function useUser() { ...@@ -14,15 +14,6 @@ export function useUser() {
useEffect(() => { useEffect(() => {
setUserAccountId(Number(window.localStorage.getItem('userId'))); setUserAccountId(Number(window.localStorage.getItem('userId')));
window.setUserId = (id) => {
setUserAccountId(id);
window.localStorage.setItem('userId', id);
};
//退出登录
window.logout = () => {
window.setUserId('');
}
try { try {
let userInfo = JSON.parse(window.localStorage.getItem('userInfo') || '') || null; let userInfo = JSON.parse(window.localStorage.getItem('userInfo') || '') || null;
......
...@@ -6,106 +6,102 @@ import api, { Flying, SkillsType, RegionResp } from "../../../api"; ...@@ -6,106 +6,102 @@ import api, { Flying, SkillsType, RegionResp } from "../../../api";
interface BrushQuestionZoneType { interface BrushQuestionZoneType {
} }
export default function index() { export default function BrushQuestionZone() {
const [secondDistrictInfo, setSecondDistrictInfo] = useState( const [secondDistrictInfo, setSecondDistrictInfo] = useState(
Array<RegionResp> Array<RegionResp>
); );
const [skills, setSkills] = useState( const [skills, setSkills] = useState(Array<RegionResp>);
Array<RegionResp> const [flightSkillsList, setFlightSkillsList] = useState(Array<SkillsType>);
);
const [flightSkillsList, setFlightSkillsList] = useState(Array<SkillsType>);
const [list,setList] = useState<Array<BrushQuestionZoneType>>() const [list, setList] = useState<Array<BrushQuestionZoneType>>();
const handleChange = (value: string) => { const handleChange = (value: string) => {
console.log(`selected ${value}`); console.log(`selected ${value}`);
}; };
useEffect(() => { useEffect(() => {
setList([{},{},{},{},{},{}]) setList([{}, {}, {}, {}, {}, {}]);
api.region().then((res) => { api.region().then((res) => {
setSecondDistrictInfo(res.result || []); setSecondDistrictInfo(res.result || []);
}); });
api.PilotLicense().then((res) => { api.PilotLicense().then((res) => {
setSkills(res.result || []); setSkills(res.result || []);
}); });
api.IndustryFlightSkills().then((res) => { api.IndustryFlightSkills().then((res) => {
const list = res.result?.map((item)=>{ const list = res.result?.map((item) => {
item.label = item.skillsName item.label = item.skillsName;
item.value = item.id item.value = item.id;
return item return item;
}) });
setFlightSkillsList(list || []); setFlightSkillsList(list || []);
}); });
}, []); }, []);
return ( return (
<Box> <Box>
<div className="title"> <div className="title">
<Cascader <Cascader
allowClear allowClear
placeholder="地域" placeholder="地域"
className="selectItem" className="selectItem"
size="large" size="large"
fieldNames={{ fieldNames={{
label: "name", label: "name",
value: "id", value: "id",
children: "childInfo", children: "childInfo",
}} }}
options={secondDistrictInfo} options={secondDistrictInfo}
// onChange={onChange} // onChange={onChange}
changeOnSelect changeOnSelect
/> />
<Cascader <Cascader
allowClear allowClear
placeholder="考证" placeholder="考证"
className="selectItem" className="selectItem"
size="large" size="large"
fieldNames={{ fieldNames={{
label: "licenseType", label: "licenseType",
value: "id", value: "id",
children: "childLicenses", children: "childLicenses",
}} }}
options={skills} options={skills}
// onChange={onChange} // onChange={onChange}
changeOnSelect changeOnSelect
/> />
<Select <Select
className="selectItem" className="selectItem"
popupMatchSelectWidth={false} popupMatchSelectWidth={false}
placeholder="技能" placeholder="技能"
size="large" size="large"
// onChange={(value) => onProvinceChange(value, "技能")} // onChange={(value) => onProvinceChange(value, "技能")}
options={flightSkillsList} options={flightSkillsList}
fieldNames={{ value: "id", label: "skillsName" }} fieldNames={{ value: "id", label: "skillsName" }}
allowClear allowClear
/> />
<Cascader <Cascader
allowClear allowClear
placeholder="选择课程" placeholder="选择课程"
className="selectItem" className="selectItem"
style={{width:200}} style={{ width: 200 }}
size="large" size="large"
fieldNames={{ fieldNames={{
label: "name", label: "name",
value: "id", value: "id",
children: "childInfo", children: "childInfo",
}} }}
options={secondDistrictInfo} options={secondDistrictInfo}
// onChange={onChange} // onChange={onChange}
changeOnSelect changeOnSelect
/> />
</div> </div>
<div className="content"> <div className="content">
{ {list?.map((item, i) => (
list?.map(item=>( <div key={i} className="item">
<div className='item'> <div className="img-box"></div>
<div className='img-box'></div> <div className="item-content">
<div className='item-content'> 第一章 第1节 习题练习习题练习习题练习
第一章 第1节 习题练习习题练习习题练习 </div>
</div> </div>
</div> ))}
)) </div>
}
</div>
</Box> </Box>
) );
} }
...@@ -5,31 +5,28 @@ interface MockExamType { ...@@ -5,31 +5,28 @@ interface MockExamType {
} }
export default function index() { export default function MockExam() {
const [list, setList] = useState<Array<MockExamType>>();
const [list,setList] = useState<Array<MockExamType>>() useEffect(() => {
setList([{}, {}, {}, {}, {}, {}]);
useEffect(()=>{ }, []);
setList([{},{},{},{},{},{}])
},[])
return ( return (
<Box> <Box>
<div className="content"> <div className="content">
{ {list?.map((item, i) => (
list?.map(item=>( <div key={i} className="item">
<div className='item'> <div className="img-box"></div>
<div className='img-box'></div> <div className="item-content">
<div className='item-content'> <div className="top">云飞手行业认证考核</div>
<div className="top">云飞手行业认证考核</div> <div className="bottom">
<div className="bottom"> <div className="user-img"></div>
<div className="user-img"></div> <div className="application">77人报名</div>
<div className="application">77人报名</div> </div>
</div> </div>
</div> </div>
</div> ))}
)) </div>
}
</div>
</Box> </Box>
) );
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论