update json

This commit is contained in:
caishi 2023-06-06 11:58:29 +08:00
parent 3d822a6dda
commit 7d2af9c25a
8 changed files with 90 additions and 43 deletions

View File

@ -21,7 +21,7 @@ function HeaderPage(props){
},[id])
function getPersonList(){
getHomePageList({id}).then(result=>{
getHomePageList(id).then(result=>{
if(result){
setPersonList(result.data.rows);
}
@ -29,7 +29,7 @@ function HeaderPage(props){
}
function getNewsList(){
gethomePageDocList({id}).then(result=>{
gethomePageDocList(id).then(result=>{
if(result){
setNewsList(result.data.rows);
}
@ -37,7 +37,7 @@ function HeaderPage(props){
}
function getProjectList(){
getAllList({id,isHomepage:1}).then(result=>{
getAllList(id,{isHomepage:1}).then(result=>{
if(result){
setProjectList(result.data.rows);
}

View File

@ -10,7 +10,7 @@ import shijian from '../img/shijian.png';
import liulan from '../img/liulan.png';
import emptydata from '../../Images/nodata.png';
import DefaultImg from '../Component/defaultImg';
import { httpUrl } from '../fetch';
import { getNewsAllList , getNewsHotList } from '../api';
function Main(props){
const [ key , setKey ] = useState("1");
@ -32,8 +32,7 @@ function Main(props){
},[id])
function getMainList(){
const url = `${httpUrl}/cms/doc/open/zone/${id}/docOverviewList`;
axios.get(url).then(result=>{
getNewsAllList(id).then(result=>{
if(result){
let rows = result.data.rows;
setMainList(rows);
@ -50,9 +49,8 @@ function Main(props){
}
function getHotList(){
const url = `${httpUrl}/cms/doc/open/zone/${id}/hotDocList`;
axios.get(url,{
params:{pageSize:15,pageNum:1}
getNewsHotList(id,{
pageSize:15,pageNum:1
}).then(result=>{
if(result){
setHotList(result.data.rows);

View File

@ -4,7 +4,7 @@ import liulan from '../img/liulan.png';
import RenderHtml from '../../../components/render-html';
import { Base64 } from 'js-base64';
import axios from 'axios';
import { httpUrl } from '../fetch';
import { getNewsDetail } from '../api';
function NewsDetail(props){
const { deptId , id } = props.match.params;
@ -20,8 +20,7 @@ function NewsDetail(props){
},[id])
function getDetails(){
const url = `${httpUrl}/cms/doc/open/${id}`;
axios.get(url).then(result=>{
getNewsDetail(id).then(result=>{
if(result){
let data = result.data.data;
setDetail(data);

View File

@ -5,7 +5,7 @@ import { Input , Menu , Pagination , Spin } from 'antd';
import { Link } from 'react-router-dom';
import Nodata from '../../Nodata';
import axios from 'axios';
import { httpUrl } from '../fetch';
import { getProjectsLists , getProjectsTypeLists } from '../api';
const { Search } = Input;
function ProjectSource(props){
@ -35,14 +35,11 @@ function ProjectSource(props){
},[id,typeId,page,searchName])
function getLists(){
const url = `${httpUrl}/zone/open/${id}/project/list`;
axios.get(url,{
params:{
pageNum:page,
name:searchName,
pageSize,
projectTypeId:typeId===0?undefined:typeId
}
getProjectsLists(id,{
pageNum:page,
name:searchName,
pageSize,
projectTypeId:typeId===0?undefined:typeId
}).then(result=>{
if(result){
setLists(result.data.rows);
@ -52,15 +49,14 @@ function ProjectSource(props){
}).catch(error=>{})
}
function getTypeList(){
const url = `${httpUrl}/zone/open/${id}/projectType/list`;
axios.get(url).then(result=>{
getProjectsTypeLists(id).then(result=>{
if(result){
setTypeList(result.data.rows);
}
}).catch(error=>{})
}
const menu = (
<Menu>
<Menu.Item>更新时间排序</Menu.Item>

View File

@ -3,8 +3,7 @@ import Crown from '../img/crown.png';
import Nodata from '../../Nodata';
import { Link } from 'react-router-dom';
import { Spin } from 'antd';
import { httpUrl } from '../fetch';
import axios from 'axios';
import { getVIPLists } from '../api';
function ZoneVIP(props){
@ -21,8 +20,7 @@ function ZoneVIP(props){
},[id])
function getLists(){
const url = `${httpUrl}/zone/open/${id}/member/overviewList`;
axios.get(url).then(response=>{
getVIPLists(id).then(response=>{
if(response){
setVIPLists(response.data.rows);
setIsSpin(false);

View File

@ -2,38 +2,82 @@
import fetch from './fetch';
/**入口页接口***/
export function getMainInfos(params) {
export function getMainInfos(deptId) {
return fetch({
url: `/zone/open/zoneName/${params.deptId}`,
url: `/zone/open/zoneName/${deptId}`,
method: 'get',
});
}
export function getCheckZoneRole(params) {
export function getCheckZoneRole(id) {
return fetch({
url: `/zone/zoneDetail/${params.id}/checkZoneRole`,
url: `/zone/open/zone/${id}/checkZoneRole`,
method: 'get',
});
}
/********首页接口******/
export function getHomePageList(params) {
export function getHomePageList(id) {
return fetch({
url: `/zone/open/${params.id}/member/homePageList`,
url: `/zone/open/${id}/member/homePageList`,
method: 'get',
});
}
export function gethomePageDocList(params) {
export function gethomePageDocList(id) {
return fetch({
url: `/cms/doc/open/zone/${params.id}/homePageDocList`,
url: `/cms/doc/open/zone/${id}/homePageDocList`,
method: 'get',
});
}
export function getAllList(params){
export function getAllList(id,params){
return fetch({
url:`/zone/open/${params.id}/project/list`,
url:`/zone/open/${id}/project/list`,
method: 'get',
params
})
}
/**领域资讯 */
export function getNewsAllList(id,params){
return fetch({
url:`/cms/doc/open/zone/${id}/docOverviewList`,
method: 'get',
params
})
}
export function getNewsHotList(id,params){
return fetch({
url:`/cms/doc/open/zone/${id}/hotDocList`,
method: 'get',
params
})
}
export function getNewsDetail(id){
return fetch({
url:`/cms/doc/open/${id}`,
method: 'get',
})
}
/**开源项目 */
export function getProjectsLists(id,params){
return fetch({
url:`/zone/open/${id}/project/list`,
method: 'get',
params
})
}
export function getProjectsTypeLists(id){
return fetch({
url:`/zone/open/${id}/projectType/list`,
method: 'get',
})
}
/**专区会员 */
export function getVIPLists(id){
return fetch({
url:`/zone/open/${id}/member/overviewList`,
method: 'get',
})
}

View File

@ -1,5 +1,5 @@
import axios from 'axios';
import { message } from 'antd';
import { message , notification } from 'antd';
function beforeFetch(actionUrl){
const service = axios.create({
@ -10,12 +10,24 @@ function beforeFetch(actionUrl){
service.interceptors.response.use(
response => {
const res = response||{};
if(res && res.data && res.data.code === 500){
if(res && res.data && res.data.code === 404){
message.error("错误链接!");
window.location.href = '/nopage';
return Promise.reject('error');
}else if(res && res.data && res.data.code === 500){
message.error(res.data.msg);
return Promise.reject('error');
}else{
return response;
}
},
error => {
console.log(error);
// notification.open({
// message: "提示",
// description: error.message,
// });
// return Promise.reject(error);
}
)
return service;

View File

@ -44,7 +44,7 @@ function Index(props){
},[deptId])
function getDetail(){
getMainInfos({deptId}).then(result=>{
getMainInfos(deptId).then(result=>{
if(result){
let data = result.data.data;
setData(data);
@ -58,8 +58,8 @@ function Index(props){
}
function getAdminUrl(id){
getCheckZoneRole({id}).then(response=>{
if(response && response.data.code === 200){
getCheckZoneRole(id).then(response=>{
if(response && response.data && response.data.data){
setAdminUrl(response.data.data);
}else{
setAdminUrl(undefined);