|
@@ -84,11 +84,18 @@ function A6hot() {
|
|
|
|
|
|
const deriveDataRef1 = useRef<any>([]);
|
|
|
|
|
|
+ // 左边-云展-馆藏 折线图是否有数据(没有数据为true)
|
|
|
+ const [leftFlag, setLeftFlag] = useState([false, false]);
|
|
|
+
|
|
|
// 获取左边数据
|
|
|
const getListFu1 = useCallback(async () => {
|
|
|
+ let leftFlagTemp = [false, false];
|
|
|
+
|
|
|
const res1 = await A6_APIgetLikeList("exhibition");
|
|
|
const obj1 = {};
|
|
|
if (res1.code === 0) {
|
|
|
+ leftFlagTemp[0] = res1.data.length <= 0;
|
|
|
+
|
|
|
const data1: dataType = [];
|
|
|
res1.data.forEach((v: any) => {
|
|
|
Reflect.set(obj1, v.groupKey, v.pcsStar);
|
|
@@ -105,6 +112,10 @@ function A6hot() {
|
|
|
const res2 = await A6_APIgetLikeList("goods");
|
|
|
const obj2 = {};
|
|
|
if (res2.code === 0) {
|
|
|
+ leftFlagTemp[1] = res2.data.length <= 0;
|
|
|
+
|
|
|
+ setLeftFlag(leftFlagTemp);
|
|
|
+
|
|
|
const data2: dataType = [];
|
|
|
res2.data.forEach((v: any) => {
|
|
|
Reflect.set(obj2, v.groupKey, v.pcsStar);
|
|
@@ -199,10 +210,16 @@ function A6hot() {
|
|
|
<div className="A6box1_1">
|
|
|
<div className="A6tit">云展点赞趋势</div>
|
|
|
<div className="echBox" ref={echartsRef1}></div>
|
|
|
+ {leftFlag[0] && isOk ? (
|
|
|
+ <div className="echBoxNone">暂无数据</div>
|
|
|
+ ) : null}
|
|
|
</div>
|
|
|
<div className="A6box1_1">
|
|
|
<div className="A6tit">馆藏点赞趋势</div>
|
|
|
<div className="echBox" ref={echartsRef2}></div>
|
|
|
+ {leftFlag[1] && isOk ? (
|
|
|
+ <div className="echBoxNone">暂无数据</div>
|
|
|
+ ) : null}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div className="A6box2">
|