|
|
@@ -16,7 +16,7 @@ const Home = () => {
|
|
|
const { initialState, setInitialState } = useModel<any>('@@initialState');
|
|
|
const [current, setCurrent] = useState<ViewType>('init'); // 默认为初始化
|
|
|
const [loading, setLoading] = useState(true);
|
|
|
- const [detail, setDetail] = useState<any>({});
|
|
|
+ const [apiUser, setApiUser] = useState<any>();
|
|
|
|
|
|
const ViewMap = {
|
|
|
init: <Init changeView={(value: ViewType) => setCurrent(value)} />,
|
|
|
@@ -52,38 +52,28 @@ const Home = () => {
|
|
|
}, []);
|
|
|
useEffect(() => {
|
|
|
if (isNoCommunity) {
|
|
|
- service.userDetail().then((res) => {
|
|
|
- if (res.status === 200) {
|
|
|
- //三方用户
|
|
|
- service
|
|
|
- .apiDetail({
|
|
|
- terms: [
|
|
|
- {
|
|
|
- column: 'userId',
|
|
|
- value: res.result.id,
|
|
|
- },
|
|
|
- ],
|
|
|
- })
|
|
|
- .then((response) => {
|
|
|
- if (response.status === 200) {
|
|
|
- setDetail(response.result?.data);
|
|
|
- service.queryViews().then((resp) => {
|
|
|
- setLoading(false);
|
|
|
- if (resp.status === 200) {
|
|
|
- if (resp.result) {
|
|
|
- setCurrent(resp.result?.content);
|
|
|
- } else {
|
|
|
- if (res.result.username === 'admin') {
|
|
|
- setCurrent('comprehensive');
|
|
|
- adminView();
|
|
|
- } else {
|
|
|
- setCurrent('init');
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
+ service.queryCurrent().then((res) => {
|
|
|
+ if (res && res.status === 200) {
|
|
|
+ const isApiUser = res.result.dimensions.find(
|
|
|
+ (item: any) => item.type === 'api-client' || item.type.id === 'api-client',
|
|
|
+ );
|
|
|
+ console.log(isApiUser);
|
|
|
+ setApiUser(isApiUser);
|
|
|
+ service.queryViews().then((resp) => {
|
|
|
+ setLoading(false);
|
|
|
+ if (resp.status === 200) {
|
|
|
+ if (resp.result) {
|
|
|
+ setCurrent(resp.result?.content);
|
|
|
+ } else {
|
|
|
+ if (res.result.username === 'admin') {
|
|
|
+ setCurrent('comprehensive');
|
|
|
+ adminView();
|
|
|
+ } else {
|
|
|
+ setCurrent('init');
|
|
|
+ }
|
|
|
}
|
|
|
- });
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
@@ -101,7 +91,7 @@ const Home = () => {
|
|
|
return (
|
|
|
<PageContainer>
|
|
|
<Skeleton loading={loading} active>
|
|
|
- {detail && detail.length > 0 ? <Api /> : <>{ViewMap[current]}</>}
|
|
|
+ {apiUser ? <Api /> : <>{ViewMap[current]}</>}
|
|
|
</Skeleton>
|
|
|
</PageContainer>
|
|
|
);
|