-

+
转发
-

+
复制链接
-
-

+
+
+
微信转发
-
-

+
+
微信扫码
@@ -52,4 +53,4 @@
-
+
\ No newline at end of file
diff --git a/component/item-forum/item-forum.js b/component/item-forum/item-forum.js
index 80e34cd..1f6425e 100644
--- a/component/item-forum/item-forum.js
+++ b/component/item-forum/item-forum.js
@@ -29,5 +29,5 @@ export const itemForum = defineComponent({
itemHead,
},
- template: `
`,
+ template: `
`,
});
diff --git a/component/item-forum/item-forum.txt b/component/item-forum/item-forum.txt
index 58d7e30..62d6b7c 100644
--- a/component/item-forum/item-forum.txt
+++ b/component/item-forum/item-forum.txt
@@ -1,8 +1,8 @@
\ No newline at end of file
diff --git a/component/item-head/item-head.js b/component/item-head/item-head.js
index ef98e48..ceda266 100644
--- a/component/item-head/item-head.js
+++ b/component/item-head/item-head.js
@@ -27,8 +27,11 @@ export const itemHead = defineComponent({
if (item.value.type == "tenement") timestamp = timeago(item.value.updatetime, 2);
sectionn.value = item.value.sectionn || [];
- const sectionSet = new Set(sectionn.value);
- tags.value = item.value.tags?.filter((tag) => !sectionSet.has(tag));
+ const sectionNameSet = new Set(sectionn.value.map((item) => item.name));
+ tags.value = item.value.tags.filter((tagName) => !sectionNameSet.has(tagName));
+
+ // const sectionSet = new Set(sectionn.value);
+ // tags.value = item.value.tags?.filter((tag) => !sectionSet.has(tag));
let show = ref(false);
@@ -87,12 +90,39 @@ export const itemHead = defineComponent({
});
};
- return { reportState, cutShow, show, item, timestamp, sectionn, tags, ismanager, report, hide, recommend, essence };
+ let cancelOperate = inject("cancelOperate");
+
+ // 删除
+ const deleteItem = () => {
+ const target = item.value;
+ console.log("deleteItem");
+
+ // managerDelete(target.token)
+ // .then(() => {
+ // cancelOperate("like", token);
+ // })
+ // .finally(() => {
+ // cutShow();
+ // });
+ };
+
+ // 编辑
+ const edit = () => {
+ const target = item.value;
+ redirectToExternalWebsite(`/publish?uniqid=${target.uniqid}`);
+ };
+
+ const goPersonalHomepage = (uin, uid) => {
+ if (!uin && !uid) return;
+ redirectToExternalWebsite(`/space?uin=${uin}&uid=${uid}`);
+ };
+
+ return { edit, deleteItem, goPersonalHomepage, reportState, cutShow, show, item, timestamp, sectionn, tags, ismanager, report, hide, recommend, essence };
},
components: {
report,
},
- template: `
{{ item?.user?.nickname || item.nickname || "匿名用户" }}
{{ timestamp }}
{{ item.views }}
举报
{{ item.hidden == 0 ? "隐藏" : "显示" }}
{{ item.recommend == 1 ? "取消" : "" }}推荐
{{ item.best == 1 ? "取消" : "" }}精华
`,
+ template: `
{{ item?.user?.nickname || item.nickname || "匿名用户" }}
{{ timestamp }}
{{ item.views }}
举报
{{ item.hidden == 0 ? "隐藏" : "显示" }}
{{ item.recommend == 1 ? "取消" : "" }}推荐
{{ item.best == 1 ? "取消" : "" }}精华
编辑
删除
`,
});
diff --git a/component/item-head/item-head.txt b/component/item-head/item-head.txt
index e2b3ca0..bd15cbb 100644
--- a/component/item-head/item-head.txt
+++ b/component/item-head/item-head.txt
@@ -1,17 +1,20 @@
-
![]()
-
{{ item?.user?.nickname || item.nickname || "匿名用户" }}
-
+
+
![]()
+
{{ item?.user?.nickname || item.nickname || "匿名用户" }}
+
![]()
+
+
{{ timestamp }}
-

+
{{ item.views }}
-

+
@@ -23,15 +26,20 @@
{{ item.recommend == 1 ? "取消" : "" }}推荐
{{ item.best == 1 ? "取消" : "" }}精华
+
+
+ 编辑
+ 删除
+
-
+
\ No newline at end of file
diff --git a/component/item-mj/item-mj.js b/component/item-mj/item-mj.js
index 4d36f3c..ddea129 100644
--- a/component/item-mj/item-mj.js
+++ b/component/item-mj/item-mj.js
@@ -16,16 +16,7 @@ export const itemMj = defineComponent({
setup(props) {
let item = ref({ ...props.itemdata });
- // item.value.title = "【投41票】" + item.value.title;
- // res["timestamp"] = util.strtimeago(res.release_at, 4);
- // const data = res.data;
- // const option = data.option || [];
- // res["isvote"] = option.some((item) => item.selected == 1);
- // const time = util.handleDeadline(data.deadline);
- // res["time"] = time;
- // this.setData({
- // item: res,
- // });
+ item.value['url'] = '/details/' + item.value.uniqid;
return { item };
},
@@ -34,5 +25,5 @@ export const itemMj = defineComponent({
itemHead,
},
- template: `
{{ item.data.schoolname }}
{{ item.data.project ? '专业' : '项目/专业' }}
{{ item.data.professional }}
项目
{{ item.data.project }}
面试
{{ item.data.interviewtime }}
{{ item.content }}
`,
+ template: `
`,
});
diff --git a/component/item-mj/item-mj.txt b/component/item-mj/item-mj.txt
index 47f38f7..16ce65c 100644
--- a/component/item-mj/item-mj.txt
+++ b/component/item-mj/item-mj.txt
@@ -1,26 +1,26 @@
\ No newline at end of file
diff --git a/component/item-offer/item-offer.js b/component/item-offer/item-offer.js
index 33076d7..79cb7d8 100644
--- a/component/item-offer/item-offer.js
+++ b/component/item-offer/item-offer.js
@@ -16,58 +16,59 @@ export const itemOffer = defineComponent({
setup(props) {
let item = ref({ ...props.itemdata });
+ item.value["url"] = "/details/" + item.value.uniqid;
- let isLogin = ref(true);
- let realname = ref(1); // 是否已经实名
- let userInfoWin = ref({
- authority: ["comment.edit", "comment.delete", "offercollege.hide", "offersummary.hide", "mj.hide", "topic:manager", "topic:hide"],
- avatar: "https://nas.gter.net:9008/avatar/97K4EWIMLrsbGTWXslC2WFVSEKWOikN42jDKLNjtax7HL4xtfMOJSdU9oWFhY2E~/middle?random=1761733169",
- groupid: 3,
- nickname: "肖荣豪",
- realname: 1,
- token: "01346a38444d71aaadb3adad52b52c39",
- uid: 500144,
- uin: 4238049,
- });
+ // let isLogin = ref(true);
+ // let realname = ref(1); // 是否已经实名
+ // let userInfoWin = ref({
+ // authority: ["comment.edit", "comment.delete", "offercollege.hide", "offersummary.hide", "mj.hide", "topic:manager", "topic:hide"],
+ // avatar: "https://nas.gter.net:9008/avatar/97K4EWIMLrsbGTWXslC2WFVSEKWOikN42jDKLNjtax7HL4xtfMOJSdU9oWFhY2E~/middle?random=1761733169",
+ // groupid: 3,
+ // nickname: "肖荣豪",
+ // realname: 1,
+ // token: "01346a38444d71aaadb3adad52b52c39",
+ // uid: 500144,
+ // uin: 4238049,
+ // });
- let permissions = ref([]);
+ // let permissions = ref([]);
- const getUserInfoWin = () => {
- const checkUser = () => {
- const user = window.userInfoWin;
- if (!user) return;
- document.removeEventListener("getUser", checkUser);
- realname.value = user.realname;
- userInfoWin.value = user;
- if (user?.uin > 0 || user?.uid > 0) isLogin.value = true;
- };
- document.addEventListener("getUser", checkUser);
- };
+ // const getUserInfoWin = () => {
+ // const checkUser = () => {
+ // const user = window.userInfoWin;
+ // if (!user) return;
+ // document.removeEventListener("getUser", checkUser);
+ // realname.value = user.realname;
+ // userInfoWin.value = user;
+ // if (user?.uin > 0 || user?.uid > 0) isLogin.value = true;
+ // };
+ // document.addEventListener("getUser", checkUser);
+ // };
- const openAttest = () => {
- const handleAttestClose = () => {
- document.removeEventListener("closeAttest", handleAttestClose);
- realname.value = window.userInfoWin?.realname || 0;
- };
- // 启动认证流程时添加监听
- document.addEventListener("closeAttest", handleAttestClose);
- loadAttest(2);
- };
+ // const openAttest = () => {
+ // const handleAttestClose = () => {
+ // document.removeEventListener("closeAttest", handleAttestClose);
+ // realname.value = window.userInfoWin?.realname || 0;
+ // };
+ // // 启动认证流程时添加监听
+ // document.addEventListener("closeAttest", handleAttestClose);
+ // loadAttest(2);
+ // };
- // 跳转登录
- const goLogin = () => {
- if (typeof window === "undefined") return;
- if (window["userInfoWin"] && Object.keys(window["userInfoWin"]).length !== 0) {
- if (window["userInfoWin"]["uid"]) isLogin.value = true;
- else ajax_login();
- } else ajax_login();
- };
+ // // 跳转登录
+ // const goLogin = () => {
+ // if (typeof window === "undefined") return;
+ // if (window["userInfoWin"] && Object.keys(window["userInfoWin"]).length !== 0) {
+ // if (window["userInfoWin"]["uid"]) isLogin.value = true;
+ // else ajax_login();
+ // } else ajax_login();
+ // };
- provide("isLogin", isLogin);
- provide("userInfoWin", userInfoWin);
- provide("realname", realname);
- provide("openAttest", openAttest);
- provide("goLogin", goLogin);
+ // provide("isLogin", isLogin);
+ // provide("userInfoWin", userInfoWin);
+ // provide("realname", realname);
+ // provide("openAttest", openAttest);
+ // provide("goLogin", goLogin);
return { item };
},
@@ -77,5 +78,5 @@ export const itemOffer = defineComponent({
itemHead,
},
- template: `
{{ item.data.schoolname }}
{{ item.data.project ? '专业' : '项目/专业' }}
{{ item.data.professional }}
项目
{{ item.data.project }}
{{ item.data.semester }}
{{ item.data.degree }}
{{ item.data.apply_results_text }}
{{ item.content }}
`,
+ template: `
`,
});
diff --git a/component/item-offer/item-offer.txt b/component/item-offer/item-offer.txt
index 5180ba6..46064d8 100644
--- a/component/item-offer/item-offer.txt
+++ b/component/item-offer/item-offer.txt
@@ -1,28 +1,28 @@
\ No newline at end of file
diff --git a/component/item-summary/item-summary.js b/component/item-summary/item-summary.js
index e36750f..5e63e34 100644
--- a/component/item-summary/item-summary.js
+++ b/component/item-summary/item-summary.js
@@ -16,6 +16,7 @@ export const itemSummary = defineComponent({
setup(props) {
let item = ref({ ...props.itemdata });
+ item.value['url'] = '/details/' + item.value.uniqid;
return { item };
},
@@ -25,5 +26,5 @@ export const itemSummary = defineComponent({
itemHead,
},
- template: `
{{ item.title }}
{{ item.content }}
共
{{ item.data.offercount }}
个Offer
{{ it.schoolname }}
{{ it.professional }}
{{ it.semester || '25Fall' }}
{{ it.degree || 'MSc' }}
{{ it.apply_results_text || 'Offer' }}
查看更多
`,
+ template: `
`,
});
diff --git a/component/item-summary/item-summary.txt b/component/item-summary/item-summary.txt
index 304deb7..c4f84d3 100644
--- a/component/item-summary/item-summary.txt
+++ b/component/item-summary/item-summary.txt
@@ -1,17 +1,17 @@
-
{{ item.title }}
-
{{ item.content }}
-
-
+
\ No newline at end of file
diff --git a/component/item-tenement/item-tenement.js b/component/item-tenement/item-tenement.js
index 568cec4..6d8294d 100644
--- a/component/item-tenement/item-tenement.js
+++ b/component/item-tenement/item-tenement.js
@@ -61,6 +61,7 @@ export const itemTenement = defineComponent({
let item = ref({ ...props.itemdata });
// console.log("item", item.value);
item.value = handleHousing(item.value);
+ item.value['url'] = '/details/' + item.value.uniqid;
console.log("item.value", item.value);
@@ -72,5 +73,5 @@ export const itemTenement = defineComponent({
itemHead,
},
- template: `
三房找一位室友合租,家具设备齐全

{{ item }}

{{ item.location || '九龙 > 尖沙咀/佐敦' }}
HK$
{{ item.rent }}
/月 [ 租期{{ item.rentalduration }} ]
`,
+ template: `
`,
});
diff --git a/component/item-tenement/item-tenement.txt b/component/item-tenement/item-tenement.txt
index a4106c7..9e4073a 100644
--- a/component/item-tenement/item-tenement.txt
+++ b/component/item-tenement/item-tenement.txt
@@ -1,30 +1,30 @@
\ No newline at end of file
diff --git a/component/item-vote/item-vote.js b/component/item-vote/item-vote.js
index 3a5f3c1..f03b863 100644
--- a/component/item-vote/item-vote.js
+++ b/component/item-vote/item-vote.js
@@ -16,16 +16,7 @@ export const itemVote = defineComponent({
setup(props) {
let item = ref({ ...props.itemdata });
- // item.value.title = "【投41票】" + item.value.title;
- // res["timestamp"] = util.strtimeago(res.release_at, 4);
- // const data = res.data;
- // const option = data.option || [];
- // res["isvote"] = option.some((item) => item.selected == 1);
- // const time = util.handleDeadline(data.deadline);
- // res["time"] = time;
- // this.setData({
- // item: res,
- // });
+ item.value['url'] = 'https://vote.gter.net/details/' + item.value.uniqid;
return { item };
},
@@ -34,5 +25,5 @@ export const itemVote = defineComponent({
itemHead,
},
- template: `
{{ item.title }}
{{ item.content }}
进行中
{{ item?.time.num }}
{{ item.time.unit }}后结束 已结束
{{ item?.data?.votes }}
人参与
{{ index + 1 }}
{{ item.value }}
`,
+ template: `
`,
});
diff --git a/component/item-vote/item-vote.txt b/component/item-vote/item-vote.txt
index 465e0e9..042c7fe 100644
--- a/component/item-vote/item-vote.txt
+++ b/component/item-vote/item-vote.txt
@@ -1,8 +1,8 @@
-
{{ item.title }}
-
{{ item.content }}
-
+
-
+
\ No newline at end of file
diff --git a/component/latest-list/latest-list.js b/component/latest-list/latest-list.js
index 27e06e6..f88c82a 100644
--- a/component/latest-list/latest-list.js
+++ b/component/latest-list/latest-list.js
@@ -118,5 +118,5 @@ export const latestList = defineComponent({
itemHead,
},
- template: `

最新

精华阅读
`,
+ template: `

最新

精华阅读
`,
});
diff --git a/component/latest-list/latest-list.txt b/component/latest-list/latest-list.txt
index d261764..4b194a9 100644
--- a/component/latest-list/latest-list.txt
+++ b/component/latest-list/latest-list.txt
@@ -1,10 +1,10 @@
-

+

最新
-

+

精华阅读
@@ -16,9 +16,9 @@
-

+
-
+
{{ item.title }}
@@ -27,9 +27,9 @@
-

+
-
+
{{ item.title }}
diff --git a/component/like/like.js b/component/like/like.js
index c2457bf..287c684 100644
--- a/component/like/like.js
+++ b/component/like/like.js
@@ -36,5 +36,5 @@ export const like = defineComponent({
return { imageUrl };
},
- template: `
![]()
`,
+ template: `
![]()
`,
});
diff --git a/component/slideshow-box/slideshow-box.js b/component/slideshow-box/slideshow-box.js
index bd706d8..4b45b68 100644
--- a/component/slideshow-box/slideshow-box.js
+++ b/component/slideshow-box/slideshow-box.js
@@ -78,5 +78,5 @@ export const slideshowBox = defineComponent({
return { tabItem, tabPitch, tabPitch, latestList };
},
- template: `
`,
+ template: `
`,
});
diff --git a/component/slideshow-box/slideshow-box.txt b/component/slideshow-box/slideshow-box.txt
index aad60cb..39d5326 100644
--- a/component/slideshow-box/slideshow-box.txt
+++ b/component/slideshow-box/slideshow-box.txt
@@ -11,7 +11,7 @@
@@ -56,14 +56,14 @@
@@ -71,7 +71,7 @@
diff --git a/css/details.css b/css/details.css
index 46711ea..cf49535 100644
--- a/css/details.css
+++ b/css/details.css
@@ -116,7 +116,7 @@
border-bottom: 1px dotted #d7d7d7;
}
#details .matter .matter-left .label {
- padding: 20px 30px 20px;
+ padding: 20px 30px 10px;
flex-wrap: wrap;
}
#details .matter .matter-left .label .item {
@@ -147,6 +147,7 @@
color: #000000;
line-height: 36px;
padding: 0 30px;
+ margin-top: 10px;
margin-bottom: 30px;
}
#details .matter .matter-left .html {
@@ -161,6 +162,13 @@
text-decoration: underline;
color: #04b0d5;
}
+#details .matter .matter-left .html .blue {
+ font-size: 15px;
+ line-height: 26px;
+ color: #026277;
+ margin: 0 4px;
+ text-decoration: none;
+}
#details .matter .matter-left .last-time {
color: #aaaaaa;
font-size: 13px;
@@ -231,7 +239,7 @@
z-index: 1;
display: none;
position: absolute;
- top: 48px;
+ bottom: 0;
left: 100%;
width: 140px;
height: 166px;
@@ -353,11 +361,13 @@
height: 50px;
border-radius: 50%;
margin-right: 22px;
+ cursor: pointer;
}
#details .matter .sidebar-box .sidebar-item .sidebar-content .author-box .author-content .author-name {
font-size: 14px;
color: #000000;
margin-bottom: 11px;
+ cursor: pointer;
}
#details .matter .sidebar-box .sidebar-item .sidebar-content .author-box .author-content .author-name .group {
height: 14px;
diff --git a/css/details.less b/css/details.less
index b4f3f18..9668571 100644
--- a/css/details.less
+++ b/css/details.less
@@ -133,7 +133,7 @@
}
.label {
- padding: 20px 30px 20px;
+ padding: 20px 30px 10px;
flex-wrap: wrap;
.item {
@@ -169,6 +169,7 @@
color: #000000;
line-height: 36px;
padding: 0 30px;
+ margin-top: 10px;
margin-bottom: 30px;
}
@@ -184,6 +185,14 @@
text-decoration: underline;
color: #04b0d5;
}
+
+ .blue {
+ font-size: 15px;
+ line-height: 26px;
+ color: #026277;
+ margin: 0 4px;
+ text-decoration: none;
+ }
}
.last-time {
@@ -266,7 +275,7 @@
z-index: 1;
display: none;
position: absolute;
- top: 48px;
+ bottom: 0;
left: 100%;
width: 140px;
height: 166px;
@@ -407,11 +416,13 @@
.author-box {
padding: 16px 5px 30px 16px;
width: 100%;
+
.avatar {
width: 50px;
height: 50px;
border-radius: 50%;
margin-right: 22px;
+ cursor: pointer;
}
.author-content {
@@ -419,6 +430,7 @@
font-size: 14px;
color: #000000;
margin-bottom: 11px;
+ cursor: pointer;
.group {
height: 14px;
diff --git a/css/homepage-me.css b/css/homepage-me.css
index b73add9..82246f3 100644
--- a/css/homepage-me.css
+++ b/css/homepage-me.css
@@ -18,11 +18,28 @@
padding-bottom: 38px;
margin-right: 20px;
}
-#homepage-me .matter .card-user .avatar {
+#homepage-me .matter .card-user .avatar-box {
+ position: relative;
+ margin-bottom: 20px;
+}
+#homepage-me .matter .card-user .avatar-box .avatar {
width: 120px;
height: 120px;
border-radius: 8px;
- margin-bottom: 20px;
+}
+#homepage-me .matter .card-user .avatar-box .pen-box {
+ width: 24px;
+ height: 24px;
+ border-radius: 50%;
+ background-color: #ffffff;
+ cursor: pointer;
+ position: absolute;
+ right: 3px;
+ bottom: 3px;
+}
+#homepage-me .matter .card-user .avatar-box .pen-box .pen-icon {
+ width: 16px;
+ height: 16px;
}
#homepage-me .matter .card-user .name-area {
margin-bottom: 40px;
diff --git a/css/homepage-me.less b/css/homepage-me.less
index 0a5a73d..c928bc9 100644
--- a/css/homepage-me.less
+++ b/css/homepage-me.less
@@ -16,11 +16,30 @@
padding-top: 39px;
padding-bottom: 38px;
margin-right: 20px;
- .avatar {
- width: 120px;
- height: 120px;
- border-radius: 8px;
+ .avatar-box {
+ position: relative;
margin-bottom: 20px;
+
+ .avatar {
+ width: 120px;
+ height: 120px;
+ border-radius: 8px;
+ }
+
+ .pen-box {
+ width: 24px;
+ height: 24px;
+ border-radius: 50%;
+ background-color: #ffffff;
+ cursor: pointer;
+ position: absolute;
+ right: 3px;
+ bottom: 3px;
+ .pen-icon {
+ width: 16px;
+ height: 16px;
+ }
+ }
}
.name-area {
diff --git a/css/homepage-other.css b/css/homepage-other.css
index 224c537..7cef003 100644
--- a/css/homepage-other.css
+++ b/css/homepage-other.css
@@ -47,6 +47,9 @@
}
#homepage-other .matter .card-user .name-area {
margin-bottom: 40px;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
}
#homepage-other .matter .card-user .name-area .username {
font-size: 15px;
diff --git a/css/homepage-other.less b/css/homepage-other.less
index 2acbabd..90d85ec 100644
--- a/css/homepage-other.less
+++ b/css/homepage-other.less
@@ -40,6 +40,7 @@
padding-top: 39px;
padding-bottom: 40px;
margin-right: 20px;
+
.avatar {
width: 120px;
height: 120px;
@@ -49,6 +50,9 @@
.name-area {
margin-bottom: 40px;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
.username {
font-size: 15px;
diff --git a/css/index.css b/css/index.css
index 0746044..e8afb73 100644
--- a/css/index.css
+++ b/css/index.css
@@ -25,6 +25,7 @@
width: 64px;
height: 24px;
border-radius: 20px 20px 20px 0;
+ margin-top: 0;
margin-bottom: 10px;
}
#appIndex .header-content-box .header-content-left .topic-and-selectives .head-top .icon {
diff --git a/css/index.less b/css/index.less
index 5109d20..e1fbf5b 100644
--- a/css/index.less
+++ b/css/index.less
@@ -32,6 +32,7 @@
width: 64px;
height: 24px;
border-radius: 20px 20px 20px 0;
+ margin-top: 0;
margin-bottom: 10px;
.icon {
width: 15px;
diff --git a/css/public.css b/css/public.css
index 27c57d5..f23c852 100644
--- a/css/public.css
+++ b/css/public.css
@@ -8,6 +8,7 @@
}
a {
text-decoration: none;
+ color: unset;
}
body {
background-color: #eef2f5;
@@ -62,6 +63,9 @@ body {
margin-bottom: 14px;
position: relative;
}
+.item-box .item-head .user-box {
+ cursor: pointer;
+}
.item-box .item-head .avatar {
width: 28px;
height: 28px;
@@ -187,6 +191,7 @@ body {
color: #555555;
white-space: pre-wrap;
margin-bottom: 15px;
+ display: block;
}
.item-box.item-offer {
font-size: 14px;
@@ -238,6 +243,7 @@ body {
.item-box.item-offer .message {
color: #555555;
margin-bottom: 15px;
+ display: block;
}
.item-box.item-summary .title {
font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif;
@@ -252,6 +258,7 @@ body {
font-size: 14px;
color: #555555;
margin-bottom: 20px;
+ display: block;
}
.item-box.item-summary .total {
font-size: 14px;
@@ -336,6 +343,7 @@ body {
font-size: 14px;
color: #555555;
margin-bottom: 15px;
+ display: block;
}
.item-box.item-vote .info {
font-size: 14px;
@@ -364,6 +372,7 @@ body {
margin: 4px 20px 20px;
overflow: hidden;
max-height: 138px;
+ display: block;
}
.item-box.item-vote .list.voted {
max-height: 178px;
@@ -457,6 +466,7 @@ body {
margin-top: 13px;
font-size: 14px;
color: #555555;
+ display: block;
}
.item-box.item-tenement .title {
font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif;
@@ -1282,7 +1292,7 @@ body {
transition: all 0.3s;
}
.posts-box.box-essence .slideshow-content {
- margin-left: -263px;
+ margin-left: -266px;
}
.box-newest .slideshow-box .tab-list .tab-item.pitch::before {
background: linear-gradient(to right, #6ac83e, #6ad2cb);
@@ -1355,6 +1365,7 @@ body {
text-decoration: underline;
}
.head-top {
+ margin-top: 20px;
margin-bottom: 30px;
}
.head-top .logo {
diff --git a/css/public.less b/css/public.less
index e458ec2..e433439 100644
--- a/css/public.less
+++ b/css/public.less
@@ -9,6 +9,7 @@
a {
text-decoration: none;
+ color: unset;
}
body {
@@ -72,6 +73,11 @@ body {
.item-head {
margin-bottom: 14px;
position: relative;
+
+ .user-box {
+ cursor: pointer;
+ }
+
.avatar {
width: 28px;
height: 28px;
@@ -220,6 +226,7 @@ body {
color: #555555;
white-space: pre-wrap;
margin-bottom: 15px;
+ display: block;
}
}
@@ -278,6 +285,7 @@ body {
.message {
color: #555555;
margin-bottom: 15px;
+ display: block;
}
}
@@ -296,6 +304,7 @@ body {
font-size: 14px;
color: #555555;
margin-bottom: 20px;
+ display: block;
}
.total {
@@ -401,6 +410,7 @@ body {
font-size: 14px;
color: #555555;
margin-bottom: 15px;
+ display: block;
}
.info {
@@ -434,6 +444,7 @@ body {
margin: 4px 20px 20px;
overflow: hidden;
max-height: 138px;
+ display: block;
&.voted {
max-height: 178px;
@@ -545,6 +556,7 @@ body {
margin-top: 13px;
font-size: 14px;
color: #555555;
+ display: block;
}
}
@@ -1529,7 +1541,7 @@ body {
&.box-essence {
.slideshow-content {
- margin-left: -263px;
+ margin-left: -266px;
}
}
}
@@ -1620,6 +1632,7 @@ body {
}
.head-top {
+ margin-top: 20px;
margin-bottom: 30px;
.logo {
diff --git a/css/section.css b/css/section.css
index 5a1ae9b..7b713ec 100644
--- a/css/section.css
+++ b/css/section.css
@@ -258,6 +258,24 @@
#sectionIndex .matter .matter-content .details-box .content-box .list-box .item-box {
margin-bottom: 12px;
}
+#sectionIndex .matter .matter-content .details-box .content-box .empty {
+ width: 100%;
+ height: 70vh;
+ background-color: #ffffff;
+ border: 1px solid #e9eef2;
+ border-radius: 10px;
+ flex-direction: column;
+ margin-right: 12px;
+}
+#sectionIndex .matter .matter-content .details-box .content-box .empty .empty-icon {
+ width: 80px;
+ height: 94px;
+}
+#sectionIndex .matter .matter-content .details-box .content-box .empty .empty-text {
+ font-size: 14px;
+ color: #7f7f7f;
+ margin-top: 10px;
+}
#sectionIndex .matter .matter-content .details-box .adv {
display: block;
width: 291px;
diff --git a/css/section.less b/css/section.less
index 52547af..d6b7607 100644
--- a/css/section.less
+++ b/css/section.less
@@ -285,6 +285,27 @@
margin-bottom: 12px;
}
}
+
+ .empty {
+ width: 100%;
+ height: 70vh;
+ background-color: rgba(255, 255, 255, 1);
+ border: 1px solid rgba(233, 238, 242, 1);
+ border-radius: 10px;
+ flex-direction: column;
+ margin-right: 12px;
+
+ .empty-icon {
+ width: 80px;
+ height: 94px;
+ }
+
+ .empty-text {
+ font-size: 14px;
+ color: #7f7f7f;
+ margin-top: 10px;
+ }
+ }
}
// .side-box {
diff --git a/img/bounding-circle-blue.svg b/img/bounding-circle-blue.svg
new file mode 100644
index 0000000..25ab637
--- /dev/null
+++ b/img/bounding-circle-blue.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/img/bounding-circle-green.svg b/img/bounding-circle-green.svg
new file mode 100644
index 0000000..efc77dc
--- /dev/null
+++ b/img/bounding-circle-green.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/img/orientation.png b/img/orientation.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9a7a06618545391db5e3bc5302eee80dc49fc40
GIT binary patch
literal 2705
zcmZ|Rc|25K9|!O|NQ|W!KTGzI6k#IUgpn
t(R_Xb^aVqpqE}-6;7t!Rv?T!CJOKb?3IObYQ{*`S
z2u1+Ff-3+ZsQ@4nKznPe3qIg20i>fO5+m4!^$t!H5HRL3=1C(tIb1Y1CIw6z`7RjqPA#XNjb6wnH}!_p_T`@Y
z-S}I7mgc>zx1uNVM{iw+2d}jt#F#lK^O^2F5r!GuR
z()w!bHM{(Lj37{({=xTnZN8%I^^0AnK=h9m4V6sniqEUReb6!9u!+rkpA@XDt!kq@
z_S^sVq)2Y^HyEwx?rl!4*X;SCzK=3{4-uoCTtjN7--34XjGoJP#viij!GdztJDhQq
zHQ0>wenkh9QZ_aze)86U{x|H^c162GrN#8TdeWn1=G$r6w|9K%W_~7@4=0q5kNb*$
zZ?C0)KEl(PV1Gubkr?+dh-lSFENFjv<~pyX<$f>(Q+fq7+vn|eIw|hT)n~l8lN;+X
z90F#@a}OxTkKbO6MwnBNU)q^^SR?&0^5kw_k#{lc#$$)V%#TIdrC{w
zT6JjZN0;2|hgF=b4ZoBx4h6q{saw%>#Av)=6&=ZW~*?O0N9n#gIGJCR~favx%AP|UWg#pUx
zA@c%Fy-&}{ar5bJFj)@;U
zTD}ko^S&;g$ko_U^}agcc4D=YZ}6|m(|h6;nglUen7rcRB4i~lt<~1HsU{X5ks|fe
zzoE|xDGG=5tK1ssM;OFAG-sv@hMEr7FJ0SO22ff3l)_V&(-~>lb!&YccSs#cCFf$U
zW{<}GB+uiH<=+0ZhQKXT?4#X`rDuDrm_vKFktWHxkx&Zd1mWdZshkxtR4K@f%+}W19fbfk1xib9?9Qv>$i$M}
z9nMXyYKv%Bn+VrOAEu@b1M96bE~_lI6iG!`6-Q>1z>}~RAv->7>u27`%MutMf~MCi
z6}nNVv^d%<`2)@+p=I!R37e@2yz6Yy*_>!kHrSTlnz5v=&TaNtdm*Zi8p!m@%k#me
z)GZOr{%bsYXrgTy
z3&mDx1rdSH>VkT4SLvGcH$l;dlWQyaIL9_?N2>Aoz4DXaTfGo~-4SaP3dosb1RWmR
z;;xX;of}G$x;f|JacwW;<@1J$-to}=2VuStC+gjB>hJB@-ip0=P-mefPmBnMDwk9p
zE+>pmn*CL)N#^lDRXBZ>hV8O3)kK@7;=8+-{MRllW$TGIDZDH#<#GM1y|vzD;5)FT
z!G7aT?)dP|WXE$p!u5+*A-7>hyn*j>W8Hq(C|D??69?BvLIq811v98-cjpn3TWfHF
z5a{RpnVhpAM!@($M#uNysD=18S=XVO~)u^B&~5Wo5c11hUK$9^5gE-
zOm@N*D%TkxRw`=!pFi9zj;Q?y>qmCEbdzRw4y5ouF6zEK6aK4Y(zMnqSnhu59lUbl3M1R>Wl=Q}S*>vY)5`FJMV+ov=oCYW}u
z*#6VRZGJD`7+vFWcQWHOL!#%p>BgV6bnESO7tB;AU#fnZ;wH4g5QT#-y6Ke_6?3U|
z9@|(Y!%dIAa=3TJJ;N^arx+osW67T8(os42#WIVc{a&V`B4w*z>YIAdiHOvO4(6x%
zo6jRa9`3Y_Lofq!0u=lYV2C=IZlam5UJh%12i>J;`-MnKz7vHw8UC2@-*_DxGpDqZ
z&{$H@E+f$*^B^8q#hdvc$5MCgeMHz;xNhp~XykYM&w*aO-H)F?``C5R78g4{zJn_?
zH@h-@KoN^WW%L(?y;(PRYbRg7A)VqjH*4uM+sr$1dwjfi`_g;kOX>G*Y|#g;43s
zs+%VP@286Q@b^>p^7kXDk_Z9+j$A@?ZhCv-L)Fgud#HNi{k%hQcolG&-|oK#!Bqis
M6D#8iL)V!90xMwtpa1{>
literal 0
HcmV?d00001
diff --git a/index.html b/index.html
index 650bd86..650f37d 100644
--- a/index.html
+++ b/index.html
@@ -182,7 +182,7 @@