diff --git a/src/forge/sponsor/Sponsor.js b/src/forge/sponsor/Sponsor.js index 627f076e5..9720d93c3 100644 --- a/src/forge/sponsor/Sponsor.js +++ b/src/forge/sponsor/Sponsor.js @@ -1,6 +1,6 @@ import React, { Component } from "react"; import { Link } from "react-router-dom"; -import { Avatar, Tag, Button, Spin, Input, Form, message} from "antd"; +import { Avatar, Tag, Button, Spin, Input, Form, message, Divider} from "antd"; import { Route, Switch } from "react-router-dom"; import { withRouter } from "react-router"; @@ -104,11 +104,10 @@ class Sponsor extends Component { componentDidMount = () => { this.fetchUser(); - this.fetchSponsors(); this.fetchData(); }; - fetchUser = async () => { + fetchUser = () => { this.setState({ isSpin: true, }); @@ -116,16 +115,15 @@ class Sponsor extends Component { const { username } = this.props.match.params; let url = `/users/${username || (current_user && current_user.login)}.json`; - await axios + axios .get(url) .then((result) => { // TODO: 在这里添加了对用户自我介绍的处理,前后端交互实现后需要删掉 // result.data.description = tempDesc; - console.log(result.data); this.setState({ user: result.data, isSpin: false, - }); + }, () => {this.fetchSponsors()}); // console.log(result.data); }) .catch((error) => { @@ -137,9 +135,32 @@ class Sponsor extends Component { }; fetchSponsors = () => { - this.setState({ - sponsors: tempSponsors, - }); + // console.log("fetch sponsors"); + const user_id = this.state.user.user_id; + + let url = `/sponsorships/sponsored.json`; + + axios.get(url, {params: {id: user_id}}) + .then((result) => { + // console.log(result); + this.setState({ + sponsors: result.data.sponsorships, + isSpin: false, + }) + }) + .catch((error) => { + console.log(error); + this.setState({ + isSpin: false, + }); + }); + // this.setState({ + // sponsors: tempData, + // displayList: tempData, + // }) + // this.setState({ + // sponsors: tempSponsors, + // }); } fetchData = () => { @@ -152,7 +173,7 @@ class Sponsor extends Component { // console.log(tempData) this.setState({ tiers: result.data - }) + }); }) .catch((error) => { console.log(error); @@ -205,7 +226,6 @@ class Sponsor extends Component { const user = this.state.user; return (
{user.description}
):(暂无自我介绍
)}{user.description}
):(暂无自我介绍
)} +所选赞助等级
-{tier && tier.amount}硬币
+{tier && tier.tier}硬币
{tier && tier.description}
本次支付金额{tier && tier.amount}硬币
+本次支付金额{tier && tier.tier}硬币
{this.state.single? "单次付费": "即日起-次月20日"}
选择您的赞助等级
+ {/*金额:{item.amount>0? "收入":"支出"}{Math.abs(item.amount)}硬币
-变动原因:{item.reasons}
-备注:{item.description}
+金额:{current_user && item.to_user_login == current_user.login? "收入":"支出"}{item.amount}硬币
+变动原因:{item.reason}
+ {/*备注:{item.description}
*/}金额:{item.amount}硬币
-{item.start_time}
-{item.stop_time? item.stop_time:"-"}
-