项目结构调整

master
pan 4 years ago
parent 958b6566aa
commit c9935abf3d
  1. 5
      src/account/Login.tsx
  2. 5
      src/account/Register.tsx
  3. 57
      src/api.ts
  4. 57
      src/interface.ts
  5. 7
      src/my/MyFriend.tsx
  6. 7
      src/my/MyHelp.tsx
  7. 11
      src/my/MyInfo.tsx
  8. 9
      src/my/MyLeaveWord.tsx
  9. 7
      src/my/SeekHelp.tsx
  10. 7
      src/public.tsx
  11. 5
      src/sub/IndexMenu.tsx
  12. 5
      src/sub/SendHelp.tsx
  13. 5
      src/sub/Volunteer.tsx
  14. 5
      src/ui/Activity.tsx

@ -2,9 +2,10 @@ import React from "react";
import {Button, Form} from 'react-bootstrap' import {Button, Form} from 'react-bootstrap'
import {Input} from "../ui/InputGroup"; import {Input} from "../ui/InputGroup";
import {LoginProps, LoginState} from "../entity"; import {LoginProps, LoginState} from "../entity";
import {API, Method, request} from "../interface"; import {Method, request} from "../interface";
import {LoginRes, LoginResMessage, LoginTransform} from "../result"; import {LoginRes, LoginResMessage, LoginTransform} from "../result";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {Api} from "../api";
/** /**
* *
@ -26,7 +27,7 @@ export class Login extends React.Component<LoginProps, LoginState>{
login(){ login(){
let that=this let that=this
request(API.account.login,Method.POST,{ request(Api.account.login,Method.POST,{
userId:this.state.userId, userId:this.state.userId,
password:this.state.password password:this.state.password
},new LoginTransform(),function (res:LoginRes) { },new LoginTransform(),function (res:LoginRes) {

@ -4,9 +4,10 @@ import {Button, Form} from 'react-bootstrap'
import {RegisterProps, RegisterState, UserType} from "../entity"; import {RegisterProps, RegisterState, UserType} from "../entity";
import {UploadImg} from "../ui/UploadImg"; import {UploadImg} from "../ui/UploadImg";
import {Address} from "../ui/Address"; import {Address} from "../ui/Address";
import {API, JSONResponse, Method, request} from "../interface" import {JSONResponse, Method, request} from "../interface"
import {RegisterMessage, RegisterTransform} from "../result"; import {RegisterMessage, RegisterTransform} from "../result";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {Api} from "../api";
/** /**
* *
@ -49,7 +50,7 @@ export class Register extends React.Component<RegisterProps, RegisterState>{
//注册 //注册
register(){ register(){
let that=this let that=this
request(API.account.register,Method.PUT, { request(Api.account.register,Method.PUT, {
userId:this.state.userId, userId:this.state.userId,
password:this.state.password, password:this.state.password,
name:this.state.name, name:this.state.name,

@ -0,0 +1,57 @@
//服务端地址
export const server = "http://localhost:8080"
//接口地址前缀
export const prefix = {
user: "/api/user",
activity: "/api/activity",
image: "/image/"
}
//接口地址
export const Api = {
account: {
//注册
register: prefix.user + "/register",
//登录
login: prefix.user + "/login",
//查找用户
find: prefix.user + "/find",
//更新
update: prefix.user + "/update",
//更新密码
updatePwd: prefix.user + "/updatePwd",
//查看留言
leaveWord: prefix.user + "/find/leaveWord",
//发送好友邀请
friend: prefix.user + "/friend",
//拒绝好友邀请
refuse: prefix.user + "/refuse",
//同意好友邀请
agree: prefix.user + "/agree",
//我的好友
myFriend: prefix.user + "/friend/list",
//刷新聊天室状态
refreshChat: prefix.user + "/chat/status",
//查找用户
findUser: prefix.user + "/find/name",
//查找本人信息
findOwn: prefix.user + "/find/own"
},
main: {
activity: {
//发布求助信息
help: prefix.activity + "/sendHelp",
//查找活动列表
find: prefix.activity + "/find",
//报名活动
apply: prefix.activity + "/apply",
//求助信息统计
seekHelp: prefix.activity + "/seekHelp",
//求助信息志愿者
seekHelpUser: prefix.activity + "/seekHelpUser",
//帮助信息
myHelp: prefix.activity + "/help",
//活动评价
score: prefix.activity + '/score'
}
}
}

@ -1,62 +1,7 @@
//服务端地址 //服务端地址
const server="http://localhost:8080" import {server} from "./api";
export const prefix={
user:"/api/user",
activity:"/api/activity",
image:"/image/"
}
//服务器接口地址
export const API={
account:{
//注册
register:prefix.user+"/register",
//登录
login:prefix.user+"/login",
//查找用户
find:prefix.user+"/find",
//更新
update:prefix.user+"/update",
//更新密码
updatePwd:prefix.user+"/updatePwd",
//查看留言
leaveWord:prefix.user+"/find/leaveWord",
//发送好友邀请
friend:prefix.user+"/friend",
//拒绝好友邀请
refuse:prefix.user+"/refuse",
//同意好友邀请
agree:prefix.user+"/agree",
//我的好友
myFriend:prefix.user+"/friend/list",
//刷新聊天室状态
refreshChat:prefix.user+"/chat/status",
//查找用户
findUser:prefix.user+"/find/name",
//查找本人信息
findOwn:prefix.user+"/find/own"
},
main:{
activity: {
//发布求助信息
help: prefix.activity + "/sendHelp",
//查找活动列表
find: prefix.activity + "/find",
//报名活动
apply:prefix.activity+ "/apply",
//求助信息统计
seekHelp:prefix.activity+"/seekHelp",
//求助信息志愿者
seekHelpUser:prefix.activity+"/seekHelpUser",
//帮助信息
myHelp:prefix.activity+"/help",
//活动评价
score:prefix.activity+'/score'
}
}
}
export enum Method { export enum Method {
PUT="PUT", PUT="PUT",

@ -6,9 +6,10 @@ import moment from "moment";
import {MyInfo} from "./MyInfo"; import {MyInfo} from "./MyInfo";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {userObj} from "../ui/TestData"; import {userObj} from "../ui/TestData";
import {API, JSONResponse, Method, request} from "../interface"; import {JSONResponse, Method, request} from "../interface";
import {EmptyBodyTransform, PageDataMessage, SimpleMessage, UserRes, UserTransform} from "../result"; import {EmptyBodyTransform, PageDataMessage, SimpleMessage, UserRes, UserTransform} from "../result";
import {loadMyFriend} from "../public"; import {loadMyFriend} from "../public";
import {Api} from "../api";
const maxLength=150 const maxLength=150
/** /**
@ -83,7 +84,7 @@ export class MyFriend extends React.Component<
*/ */
refreshStatus(chatStatus:boolean){ refreshStatus(chatStatus:boolean){
let that=this let that=this
request(API.account.refreshChat,Method.POST, {chatStatus:String(chatStatus)},new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) { request(Api.account.refreshChat,Method.POST, {chatStatus:String(chatStatus)},new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) {
switch (res.customResult) { switch (res.customResult) {
case SimpleMessage.fail: case SimpleMessage.fail:
that.setState({ that.setState({
@ -113,7 +114,7 @@ export class MyFriend extends React.Component<
}else { }else {
let that = this let that = this
request(API.account.findUser + "?name=" + name, Method.GET, {}, new UserTransform(), function (res: UserRes) { request(Api.account.findUser + "?name=" + name, Method.GET, {}, new UserTransform(), function (res: UserRes) {
switch (res.customResult) { switch (res.customResult) {
case PageDataMessage.ok: case PageDataMessage.ok:
that.setState({ that.setState({

@ -2,13 +2,14 @@ import React from "react";
import {Button, Col, Container, Image, Row} from "react-bootstrap"; import {Button, Col, Container, Image, Row} from "react-bootstrap";
import {ActivityStatus, HelpEntity, PageProps} from "../entity"; import {ActivityStatus, HelpEntity, PageProps} from "../entity";
import moment from "moment"; import moment from "moment";
import {API, JSONResponse, Method, prefix, request} from "../interface"; import {JSONResponse, Method, request} from "../interface";
import {EmptyBodyTransform, HelpRes, HelpTransform, PageDataMessage, SimpleMessage} from "../result"; import {EmptyBodyTransform, HelpRes, HelpTransform, PageDataMessage, SimpleMessage} from "../result";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {changeActivity} from "../public"; import {changeActivity} from "../public";
import {Input} from "../ui/InputGroup"; import {Input} from "../ui/InputGroup";
import {Cookies} from "react-cookie"; import {Cookies} from "react-cookie";
import {time_score} from "../account/PropCookie"; import {time_score} from "../account/PropCookie";
import {Api, prefix} from "../api";
const classList="border-info border d-flex justify-content-center align-items-center" const classList="border-info border d-flex justify-content-center align-items-center"
@ -49,7 +50,7 @@ export class MyHelp extends React.Component<{
score(){ score(){
let that=this let that=this
request(API.main.activity.score,Method.POST ,{ request(Api.main.activity.score,Method.POST ,{
score:this.state.activeScore+"", score:this.state.activeScore+"",
historyId:this.state.historyId+"" historyId:this.state.historyId+""
},new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) { },new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) {
@ -128,7 +129,7 @@ export class MyHelp extends React.Component<{
loadMyHelp(page:number){ loadMyHelp(page:number){
let that=this let that=this
request(API.main.activity.myHelp+"?currentPage="+page,Method.GET,{},new HelpTransform(),function (res:HelpRes) { request(Api.main.activity.myHelp+"?currentPage="+page,Method.GET,{},new HelpTransform(),function (res:HelpRes) {
switch (res.customResult) { switch (res.customResult) {
case PageDataMessage.ok: case PageDataMessage.ok:
that.setState({ that.setState({

@ -2,7 +2,7 @@ import React from "react";
import {Button, Col, Container, Form, FormControl, Image, Row} from "react-bootstrap"; import {Button, Col, Container, Form, FormControl, Image, Row} from "react-bootstrap";
import {User, UserEdit, UserType} from "../entity"; import {User, UserEdit, UserType} from "../entity";
import {Input} from "../ui/InputGroup"; import {Input} from "../ui/InputGroup";
import {API, JSONResponse, Method, prefix, request} from "../interface"; import {JSONResponse, Method, request} from "../interface";
import { import {
EmptyBodyTransform, EmptyBodyTransform,
FindUserInfo, FindUserInfo,
@ -15,6 +15,7 @@ import {MyDialog} from "../ui/MyDialog";
import {Address} from "../ui/Address"; import {Address} from "../ui/Address";
import {Cookies} from "react-cookie"; import {Cookies} from "react-cookie";
import {user_type_cookie} from "../account/PropCookie"; import {user_type_cookie} from "../account/PropCookie";
import {Api, prefix} from "../api";
/** /**
* *
@ -70,7 +71,7 @@ export class MyInfo extends React.Component<
} }
let that=this let that=this
request(API.account.find+"/"+this.props.userId,Method.GET, {},new FindUserInfoTransform(),function(res:FindUserInfo){ request(Api.account.find+"/"+this.props.userId,Method.GET, {},new FindUserInfoTransform(),function(res:FindUserInfo){
switch (res.customResult) { switch (res.customResult) {
case SimpleMessage.fail: case SimpleMessage.fail:
that.setState({ that.setState({
@ -136,7 +137,7 @@ export class MyInfo extends React.Component<
let that=this let that=this
request(API.account.updatePwd,Method.POST, { request(Api.account.updatePwd,Method.POST, {
newPassword:this.state.userEdit.newPassword, newPassword:this.state.userEdit.newPassword,
oldPassword:this.state.userEdit.oldPassword oldPassword:this.state.userEdit.oldPassword
},new ModifyPwdTransform(),function (res:JSONResponse<ModifyPwdMessage>) { },new ModifyPwdTransform(),function (res:JSONResponse<ModifyPwdMessage>) {
@ -170,7 +171,7 @@ export class MyInfo extends React.Component<
// if(isUpdateUserType&&this.props.cookies){ // if(isUpdateUserType&&this.props.cookies){
// this.props.cookies.set(user_type_cookie,this.state.userEdit.userType) // this.props.cookies.set(user_type_cookie,this.state.userEdit.userType)
// } // }
request(API.account.update,Method.POST, { request(Api.account.update,Method.POST, {
headImg:this.state.userEdit.headImg||"", headImg:this.state.userEdit.headImg||"",
name:this.state.userEdit.name||"", name:this.state.userEdit.name||"",
age:this.state.userEdit.age+""||"", age:this.state.userEdit.age+""||"",
@ -207,7 +208,7 @@ export class MyInfo extends React.Component<
*/ */
addFriend(){ addFriend(){
let that=this let that=this
request(API.account.friend,Method.POST, {targetUserId:this.props.userId},new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) { request(Api.account.friend,Method.POST, {targetUserId:this.props.userId},new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) {
switch (res.customResult) { switch (res.customResult) {
case SimpleMessage.ok: case SimpleMessage.ok:
that.setState({ that.setState({

@ -5,10 +5,11 @@ import {Tooltip} from "@material-ui/core";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {MyInfo} from "./MyInfo"; import {MyInfo} from "./MyInfo";
import {Activity} from "../ui/Activity"; import {Activity} from "../ui/Activity";
import {API, JSONResponse, Method, prefix, request} from "../interface"; import {JSONResponse, Method, request} from "../interface";
import {EmptyBodyTransform, LeaveWordRes, LeaveWordTransform, PageDataMessage, SimpleMessage} from "../result"; import {EmptyBodyTransform, LeaveWordRes, LeaveWordTransform, PageDataMessage, SimpleMessage} from "../result";
import {changeActivity} from "../public"; import {changeActivity} from "../public";
import {Cookies} from "react-cookie"; import {Cookies} from "react-cookie";
import {Api, prefix} from "../api";
/** /**
* *
@ -54,7 +55,7 @@ export class MyLeaveWord extends React.Component<
let that=this let that=this
request(API.account.leaveWord+"?currentPage="+page,Method.GET,{},new LeaveWordTransform(),function (res:LeaveWordRes) { request(Api.account.leaveWord+"?currentPage="+page,Method.GET,{},new LeaveWordTransform(),function (res:LeaveWordRes) {
switch (res.customResult) { switch (res.customResult) {
case PageDataMessage.ok: case PageDataMessage.ok:
that.setState({ that.setState({
@ -89,7 +90,7 @@ export class MyLeaveWord extends React.Component<
*/ */
doRefuse(id:number){ doRefuse(id:number){
let that=this let that=this
request(API.account.refuse+"/"+id,Method.POST, {},new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) { request(Api.account.refuse+"/"+id,Method.POST, {},new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) {
switch (res.customResult) { switch (res.customResult) {
case SimpleMessage.ok: case SimpleMessage.ok:
that.setState({ that.setState({
@ -112,7 +113,7 @@ export class MyLeaveWord extends React.Component<
*/ */
doAgree(data:LeaveWord){ doAgree(data:LeaveWord){
let that=this let that=this
request(API.account.agree,Method.POST, { request(Api.account.agree,Method.POST, {
leaveWordId:data.leaveWordId+"", leaveWordId:data.leaveWordId+"",
sourceUserId:data.userId sourceUserId:data.userId
},new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) { },new EmptyBodyTransform(),function (res:JSONResponse<SimpleMessage>) {

@ -8,9 +8,10 @@ import {Paper, Tooltip} from "@material-ui/core";
import Draggable from "react-draggable"; import Draggable from "react-draggable";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {MyInfo} from "./MyInfo"; import {MyInfo} from "./MyInfo";
import {API, Method, prefix, request} from "../interface"; import {Method, request} from "../interface";
import {SeekHelpInfoRes, SeekHelpInfoTransform, SeekHelpUser, SeekHelpUserTransform, SimpleMessage} from "../result"; import {SeekHelpInfoRes, SeekHelpInfoTransform, SeekHelpUser, SeekHelpUserTransform, SimpleMessage} from "../result";
import {getStatus} from "../public"; import {getStatus} from "../public";
import {Api, prefix} from "../api";
const titleId="seek-help-dialog" const titleId="seek-help-dialog"
@ -56,7 +57,7 @@ export class SeekHelp extends React.Component<{ user:string },
*/ */
loadHelp(){ loadHelp(){
let that=this let that=this
request(API.main.activity.seekHelp,Method.GET, {},new SeekHelpInfoTransform(),function (res:SeekHelpInfoRes) { request(Api.main.activity.seekHelp,Method.GET, {},new SeekHelpInfoTransform(),function (res:SeekHelpInfoRes) {
switch (res.customResult) { switch (res.customResult) {
case SimpleMessage.fail: case SimpleMessage.fail:
that.setState({ that.setState({
@ -76,7 +77,7 @@ export class SeekHelp extends React.Component<{ user:string },
//打开志愿者列表 //打开志愿者列表
openVolunteerList(activityId:number,status:ActivityStatus){ openVolunteerList(activityId:number,status:ActivityStatus){
let that=this let that=this
request(API.main.activity.seekHelpUser+"?activityId="+activityId+"&activityStatus="+status,Method.GET,{}, request(Api.main.activity.seekHelpUser+"?activityId="+activityId+"&activityStatus="+status,Method.GET,{},
new SeekHelpUserTransform(),function (res:SeekHelpUser) { new SeekHelpUserTransform(),function (res:SeekHelpUser) {
switch (res.customResult) { switch (res.customResult) {
case SimpleMessage.fail: case SimpleMessage.fail:

@ -1,5 +1,5 @@
// 一些组件公用函数 // 一些组件公用函数
import {API, Method, request} from "./interface"; import {Method, request} from "./interface";
import {ActivityDetail, ActivityStatus, UserType} from "./entity"; import {ActivityDetail, ActivityStatus, UserType} from "./entity";
import { import {
ChangeActivityRes, ChangeActivityRes,
@ -12,6 +12,7 @@ import {
import React from "react"; import React from "react";
import {user_cookie, user_type_cookie} from "./account/PropCookie"; import {user_cookie, user_type_cookie} from "./account/PropCookie";
import {Cookies} from "react-cookie"; import {Cookies} from "react-cookie";
import {Api} from "./api";
/** /**
* *
@ -22,7 +23,7 @@ import {Cookies} from "react-cookie";
*/ */
export function changeActivity(activityId:number,activityStatus:ActivityStatus,that:React.Component,callback:Function){ export function changeActivity(activityId:number,activityStatus:ActivityStatus,that:React.Component,callback:Function){
request(API.main.activity.apply,Method.POST,{ request(Api.main.activity.apply,Method.POST,{
activityId:activityId+"", activityId:activityId+"",
activityStatus:activityStatus.toString() activityStatus:activityStatus.toString()
},new ChangeActivityTransform(),function (res:ChangeActivityRes) { },new ChangeActivityTransform(),function (res:ChangeActivityRes) {
@ -54,7 +55,7 @@ export function getStatus(status:ActivityStatus){
//查找我的好友 //查找我的好友
export function loadMyFriend(name:string,that:React.Component){ export function loadMyFriend(name:string,that:React.Component){
request(API.account.myFriend+"?currentPage=1&name="+name,Method.GET, {},new UserTransform(),function (res:UserRes) { request(Api.account.myFriend+"?currentPage=1&name="+name,Method.GET, {},new UserTransform(),function (res:UserRes) {
switch (res.customResult) { switch (res.customResult) {
case PageDataMessage.ok: case PageDataMessage.ok:
that.setState({ that.setState({

@ -6,10 +6,11 @@ import {ActivityDetail, ActivityStatus, PageProps} from "../entity";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {Activity} from "../ui/Activity"; import {Activity} from "../ui/Activity";
import {Input} from "../ui/InputGroup"; import {Input} from "../ui/InputGroup";
import {API, Method, prefix, request} from "../interface"; import {Method, request} from "../interface";
import {FindActivityRes, FindActivityTransform, PageDataMessage} from "../result"; import {FindActivityRes, FindActivityTransform, PageDataMessage} from "../result";
import {Cookies} from "react-cookie"; import {Cookies} from "react-cookie";
import {changeActivity, showActivityTip} from "../public"; import {changeActivity, showActivityTip} from "../public";
import {Api, prefix} from "../api";
/** /**
* *
@ -54,7 +55,7 @@ export class IndexMenu extends React.Component<{ cookies:Cookies },
loadActivity(page:number){ loadActivity(page:number){
console.debug("检索活动关键字:"+this.state.title) console.debug("检索活动关键字:"+this.state.title)
let that=this let that=this
request(API.main.activity.find+'?title='+this.state.title+"&currentPage="+page,Method.GET, {},new FindActivityTransform(),function (res:FindActivityRes) { request(Api.main.activity.find+'?title='+this.state.title+"&currentPage="+page,Method.GET, {},new FindActivityTransform(),function (res:FindActivityRes) {
switch(res.customResult){ switch(res.customResult){

@ -7,10 +7,11 @@ import "react-datetime/css/react-datetime.css";
import moment from 'moment'; import moment from 'moment';
import {Address} from "../ui/Address"; import {Address} from "../ui/Address";
import {UploadImg} from "../ui/UploadImg"; import {UploadImg} from "../ui/UploadImg";
import {API, JSONResponse, Method, request} from "../interface" import {JSONResponse, Method, request} from "../interface"
import {EmptyBodyTransform, SimpleMessage} from "../result"; import {EmptyBodyTransform, SimpleMessage} from "../result";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {loadMyFriend} from "../public"; import {loadMyFriend} from "../public";
import {Api} from "../api";
/** /**
* *
@ -59,7 +60,7 @@ export class SendHelp extends React.Component<{ onSendActivityOK:Function }, Sen
//发布求助信息 //发布求助信息
sendHelp(){ sendHelp(){
let that=this let that=this
request(API.main.activity.help,Method.PUT, { request(Api.main.activity.help,Method.PUT, {
title:this.state.title, title:this.state.title,
content:this.state.content, content:this.state.content,
activityStartTime:this.state.activityStartTime, activityStartTime:this.state.activityStartTime,

@ -4,9 +4,10 @@ import {Input} from "../ui/InputGroup";
import {PageProps, User} from "../entity"; import {PageProps, User} from "../entity";
import {Page} from "../ui/Page"; import {Page} from "../ui/Page";
import {Address} from "../ui/Address"; import {Address} from "../ui/Address";
import {API, Method, request} from "../interface" import {Method, request} from "../interface"
import {FindUserRes, FindUserTransform, PageDataMessage} from "../result"; import {FindUserRes, FindUserTransform, PageDataMessage} from "../result";
import {MyDialog} from "../ui/MyDialog"; import {MyDialog} from "../ui/MyDialog";
import {Api} from "../api";
/** /**
* *
@ -45,7 +46,7 @@ export class Volunteer extends React.Component<{ undefined?:undefined },
loadVolunteerList(page:number){ loadVolunteerList(page:number){
let that=this let that=this
request(API.account.find+'?info='+this.state.form.keyword+'&serviceAddress='+this.state.form.serviceAddress request(Api.account.find+'?info='+this.state.form.keyword+'&serviceAddress='+this.state.form.serviceAddress
+'&currentPage='+page+'&userTypes=help',Method.GET,{},new FindUserTransform(),function(res:FindUserRes){ +'&currentPage='+page+'&userTypes=help',Method.GET,{},new FindUserTransform(),function(res:FindUserRes){
switch (res.customResult) { switch (res.customResult) {
case PageDataMessage.ok: case PageDataMessage.ok:

@ -2,10 +2,11 @@ import React from "react";
import {Button, Image} from "react-bootstrap"; import {Button, Image} from "react-bootstrap";
import {ActivityDetail} from "../entity"; import {ActivityDetail} from "../entity";
import moment from "moment"; import moment from "moment";
import {API, Method, prefix, request} from "../interface"; import {Method, request} from "../interface";
import {ActivityDetailRes, ActivityDetailTransform, SimpleMessage} from "../result"; import {ActivityDetailRes, ActivityDetailTransform, SimpleMessage} from "../result";
import {showActivityTip} from "../public"; import {showActivityTip} from "../public";
import {Cookies} from "react-cookie"; import {Cookies} from "react-cookie";
import {Api, prefix} from "../api";
/** /**
* *
@ -49,7 +50,7 @@ export class Activity extends React.Component<
loadActivityWithId(){ loadActivityWithId(){
let that=this let that=this
request(API.main.activity.find+"/"+this.props.activityId,Method.GET,{},new ActivityDetailTransform(),function(res:ActivityDetailRes){ request(Api.main.activity.find+"/"+this.props.activityId,Method.GET,{},new ActivityDetailTransform(),function(res:ActivityDetailRes){
switch (res.customResult) { switch (res.customResult) {
case SimpleMessage.fail: case SimpleMessage.fail:
that.setState({ that.setState({

Loading…
Cancel
Save