|
@@ -17,9 +17,13 @@ type Props = {
|
|
|
sId: string;
|
|
|
closeFu: () => void;
|
|
|
isOpen?: boolean;
|
|
|
+ title?: string;
|
|
|
};
|
|
|
|
|
|
-function Tab5Info({ sId, closeFu, isOpen }: Props) {
|
|
|
+function Tab5Info({ sId, closeFu, isOpen, title }: Props) {
|
|
|
+ // 顶部的标题
|
|
|
+ const [titleTxt, setTieleTxt] = useState("");
|
|
|
+
|
|
|
const [data, setData] = useState([] as ListType[]);
|
|
|
|
|
|
const getInfoFu = useCallback(async () => {
|
|
@@ -27,6 +31,11 @@ function Tab5Info({ sId, closeFu, isOpen }: Props) {
|
|
|
if (res.code === 0) {
|
|
|
let tempArr: any[] = [];
|
|
|
|
|
|
+ if (res.data && res.data[0]) {
|
|
|
+ // 顶部的标题
|
|
|
+ setTieleTxt(res.data[0].text);
|
|
|
+ }
|
|
|
+
|
|
|
if (res.data && res.data[0] && res.data[0].channelChildren)
|
|
|
tempArr = res.data[0].channelChildren;
|
|
|
|
|
@@ -80,6 +89,9 @@ function Tab5Info({ sId, closeFu, isOpen }: Props) {
|
|
|
return (
|
|
|
<div className={styles.Tab5Info}>
|
|
|
<div className="Tab5Info1">
|
|
|
+ {/* 顶部的标题 */}
|
|
|
+ <div className="Tab5Info1Title">{title ? title : titleTxt}</div>
|
|
|
+
|
|
|
<div className="Tab5Info1Main myscroll">
|
|
|
{data.map((v1) => (
|
|
|
<div className="tab5Row" key={v1.id}>
|