Commit d4aa282c authored by 俞嘉婷's avatar 俞嘉婷

feat: 邀请明细

parent 7113ca00
...@@ -86,4 +86,20 @@ module.exports = { ...@@ -86,4 +86,20 @@ module.exports = {
code: null, code: null,
message: null, message: null,
}, },
"GET /inviteAssist_1/queryInviteRecords.do": {
"success": true,
"message": "报错了~",
"code": null,
timeStamp: Date.now(),
"data": {
totalCount: 128, // 记录总数
totalPage: 7, // 总页数
list: new Array(20).fill("").map((v, i) => {
return {
assistUserId: `132****930${i}`, // 助力者用户ID
gmtCreate: Date.now() - 2 * 24 * 60 * 60 * 1000, // 助力时间
}
}),
}
},
}; };
\ No newline at end of file
module.exports = {
"GET /works/beThumbsRecords.do": {
"success": true,
"message": "报错了~",
"code": null,
timeStamp: Date.now(),
"data": {
totalCount: 128, // 记录总数
totalPage: 7, // 总页数
list: new Array(20).fill("").map((v, i) => {
return {
changeNum: i + 1, // 变更数量
changeDesc: `132****930${i}`, // 点赞用户昵称,托敏
changeType: i % 2, // 变更类型 1-加 2-减
time: Date.now() - 2 * 24 * 60 * 60 * 1000, // 变更时间,13位时间戳
}
}),
}
},
"GET /works/myThumbsRecords.do": {
"success": true,
"message": "报错了~",
"code": null,
timeStamp: Date.now(),
"data": {
totalCount: 128, // 记录总数
totalPage: 2, // 总页数
list: new Array(20).fill("").map((v, i) => {
return {
changeNum: i + 1, // 变更数量
changeDesc: i == 0 ? '哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈' : `作品编号00000000000${i}`, // 点赞用户昵称,托敏
changeType: i % 2, // 变更类型 1-加 2-减
time: Date.now() - 2 * 24 * 60 * 60 * 1000, // 变更时间,13位时间戳
}
}),
}
},
}
\ No newline at end of file
...@@ -81,10 +81,6 @@ const API = generateAPI({ ...@@ -81,10 +81,6 @@ const API = generateAPI({
uri: "draw/doDraw.do", uri: "draw/doDraw.do",
withToken: true, withToken: true,
}, },
/** 被点赞记录 */
beThumbsRecords: "works/beThumbsRecords.do",
/** 我的点赞记录 */
myThumbsRecords: "works/myThumbsRecords.do",
/** 校验验证码并登录 */ /** 校验验证码并登录 */
coopCheckCode: { coopCheckCode: {
...@@ -120,6 +116,7 @@ const API = generateAPI({ ...@@ -120,6 +116,7 @@ const API = generateAPI({
method: "post", method: "post",
withToken: true, withToken: true,
}, },
queryInviteRecords: "inviteAssist_1/queryInviteRecords.do",
/** 保存/修改作品信息*/ /** 保存/修改作品信息*/
saveOrUpdateWork: { saveOrUpdateWork: {
......
src/assets/likeLogPage/back.png

2.43 KB | W: | H:

src/assets/likeLogPage/back.png

1.83 KB | W: | H:

src/assets/likeLogPage/back.png
src/assets/likeLogPage/back.png
src/assets/likeLogPage/back.png
src/assets/likeLogPage/back.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/likeLogPage/list_bg.png

8.73 KB | W: | H:

src/assets/likeLogPage/list_bg.png

13.1 KB | W: | H:

src/assets/likeLogPage/list_bg.png
src/assets/likeLogPage/list_bg.png
src/assets/likeLogPage/list_bg.png
src/assets/likeLogPage/list_bg.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/likeLogPage/title.png

27.8 KB | W: | H:

src/assets/likeLogPage/title.png

13.6 KB | W: | H:

src/assets/likeLogPage/title.png
src/assets/likeLogPage/title.png
src/assets/likeLogPage/title.png
src/assets/likeLogPage/title.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -34,12 +34,12 @@ class Likelogpage extends React.Component { ...@@ -34,12 +34,12 @@ class Likelogpage extends React.Component {
if (this.isLoadedAll) return; if (this.isLoadedAll) return;
this.setState({ isSearching: true }) this.setState({ isSearching: true })
const params = { const params = {
distinctAssistUserId: 1, // 是否去重助力用户,默认值:0 1=是
queryIntervalType: 4, // 1=当日、4=永久
pageNum: this.pageNum, // 第几页,从1开始 pageNum: this.pageNum, // 第几页,从1开始
pageSize: this.pageSize, // 每页大小 pageSize: this.pageSize, // 每页大小
} }
const { success, data } = await API[ const { success, data } = await API.queryInviteRecords(params);
store.setIndex?.agent ? 'beThumbsRecords' : 'myThumbsRecords'
](params);
if (success) { if (success) {
const _list = this.state.logList.concat(data?.list || []) const _list = this.state.logList.concat(data?.list || [])
this.setState({ this.setState({
...@@ -66,29 +66,25 @@ class Likelogpage extends React.Component { ...@@ -66,29 +66,25 @@ class Likelogpage extends React.Component {
// 返回 // 返回
backHandle = _asyncThrottle(() => { backHandle = _asyncThrottle(() => {
store.changePage(PAGE_MAP.HOME_PAGE) store.changePage(PAGE_MAP.HOME_PAGE)
// if (store.setIndex?.agent) {
// store.changePage(PAGE_MAP.SALE_PAGE)
// } else {
// store.changePage(PAGE_MAP.USER_HOME_PAGE)
// }
}) })
render() { render() {
const { logList } = this.state; const { logList } = this.state;
const { agent } = store.setIndex || {};
return ( return (
<div className={`likelogpage modal_center ${agent ? 'md20' : 'md45'}`}> <div className="likelogpage modal_center">
<span className="bg"></span> <span className="bg"></span>
<span className="list_bg"></span> <span className="list_bg"></span>
<div className="list_title">
<div className="title_item1">序号</div>
<div className="title_item2">邀请用户</div>
<div className="title_item3">邀请时间</div>
</div>
<div className="detail_list" onScroll={this.handScroll}> <div className="detail_list" onScroll={this.handScroll}>
{logList?.map((item, index) => ( {logList?.map((item, index) => (
<div className="detail_item" key={index}> <div className="detail_item" key={index}>
<div className="left_info"> <span className="item_num">{index + 1}</span>
<span className="item_title">{item.changeDesc}</span> <span className="item_title">{item.assistUserId}</span>
<span className="item_time">{dateFormatter(item.time, "yyyy.MM.dd hh:mm")}</span> <span className="item_time">{dateFormatter(item.gmtCreate, "yyyy.MM.dd")}</span>
</div>
<span className="item_num">{item.changeType == 1 ? '+' : '-'}{item.changeNum}</span>
<span className="item_line"></span>
</div> </div>
))} ))}
</div> </div>
......
...@@ -15,17 +15,43 @@ ...@@ -15,17 +15,43 @@
} }
.list_bg { .list_bg {
width: 750px; width: 750px;
height: 1286px; height: 1305px;
left: 0px; left: 0px;
top: 338px; top: 319px;
position: absolute; position: absolute;
.sparkBg("likeLogPage/list_bg.png"); .sparkBg("likeLogPage/list_bg.png");
} }
.list_title {
width: 750px;
height: 33px;
font-size: 33px;
color: rgb(48, 87, 21);
font-weight: bold;
text-align: center;
position: absolute;
left: 0;
top: 357px;
.title_item1 {
position: absolute;
left: 103px;
top: 0;
}
.title_item2 {
position: absolute;
left: 287px;
top: 0;
}
.title_item3 {
position: absolute;
left: 521px;
top: 0;
}
}
.detail_list { .detail_list {
width: 703px; width: 100%;
height: auto; height: auto;
left: 29px; left: 0px;
top: 380px; top: 444px;
bottom: 0px; bottom: 0px;
position: absolute; position: absolute;
overflow-x: hidden; overflow-x: hidden;
...@@ -33,72 +59,49 @@ ...@@ -33,72 +59,49 @@
padding-right: 20px; padding-right: 20px;
box-sizing: border-box; box-sizing: border-box;
.detail_item { .detail_item {
width: 683px; width: 100%;
height: 139px; height: 34px;
position: relative; position: relative;
.left_info { margin-bottom: 40px;
width: 550px; font-size: 32px;
height: 100%; line-height: 34px;
left: 16px; color: rgb(255, 255, 254);
top: 0px; text-align: center;
position: absolute;
display: flex;
flex-direction: column;
justify-content: center;
}
.item_title { .item_title {
width: 550px; position: absolute;
max-height: 68px; left: 224px;
font-size: 32px; width: 256px;
line-height: 34px; height: 100%;
color: rgba(239, 143, 0, 1);
font-weight: bold;
margin-bottom: 16px;
word-wrap: break-word;
.lineClampN(2);
} }
.item_time { .item_time {
width: 550px;
height: 17px;
font-size: 23px;
line-height: 17px;
color: rgba(163, 163, 163, 1);
}
.item_num {
width: 39px;
height: 24px;
right: 20px;
top: 50px;
position: absolute; position: absolute;
font-size: 32px; left: 490px;
line-height: 24px; top: 0px;
color: rgba(239, 143, 0, 1); width: 206px;
text-align: right; height: 100%;
} }
.item_line { .item_num {
width: 683px; width: 155px;
height: 5px; height: 100%;
left: 0px; left: 50px;
bottom: 0px; top: 0px;
position: absolute; position: absolute;
opacity: 0.4;
.sparkBg("likeLogPage/item_line.png");
} }
} }
} }
.title { .title {
width: 448px; width: 268px;
height: 63px; height: 65px;
left: 155px; left: 242px;
top: 253px; top: 240px;
position: absolute; position: absolute;
.sparkBg("likeLogPage/title.png"); .sparkBg("likeLogPage/title.png");
} }
.back { .back {
width: 56px; width: 56px;
height: 56px; height: 56px;
left: 32px; left: 31px;
top: 262px; top: 243px;
position: absolute; position: absolute;
.sparkBg("likeLogPage/back.png"); .sparkBg("likeLogPage/back.png");
} }
......
...@@ -62,7 +62,7 @@ class Userhomepage extends React.Component { ...@@ -62,7 +62,7 @@ class Userhomepage extends React.Component {
}; };
clickDetails = () => { clickDetails = () => {
store.changePage(PAGE_MAP.LIKE_LOG_PAGE);
}; };
clickInvite = () => { clickInvite = () => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment