diff --git a/src/mods/AppVillager/AppVillager.vue b/src/mods/AppVillager/AppVillager.vue index d248607..4e7f46e 100644 --- a/src/mods/AppVillager/AppVillager.vue +++ b/src/mods/AppVillager/AppVillager.vue @@ -36,7 +36,7 @@ -
+
⾦秋穿上⽑⾐,漫步森林,在阳光下呼吸伸展,⾃在安逸的天⼈。也许是兰天名字的由来吧。
@@ -239,6 +239,7 @@ export default { .datas { .card { padding: 32px 0 48px 0; + box-shadow: inset 0px -1px 0px 0px #dddddd; .cardTop { display: flex; img { @@ -262,7 +263,7 @@ export default { .titless { font-size: 26px; color: #6e727a; - margin-top: 1px; + margin-top: 6px; } } .status { @@ -319,6 +320,7 @@ export default { .rightFlex { display: flex; justify-content: space-between; + width: 27%; .img2, .img3 { width: 48px; @@ -326,6 +328,9 @@ export default { } } } + .icon:nth-child(2) { + background: #fff; + } } } diff --git a/src/mods/AppVillager/detail.vue b/src/mods/AppVillager/detail.vue index d60c00b..011ab8e 100644 --- a/src/mods/AppVillager/detail.vue +++ b/src/mods/AppVillager/detail.vue @@ -1,45 +1,79 @@ @@ -49,112 +83,252 @@ export default { components: {}, props: {}, data() { - return {} + return { + id: '', + data: {}, + poupShow: false, + content: '', + flag: false, + pageShow: false, + } }, computed: {}, watch: {}, - onLoad() {}, + onLoad(o) { + this.$dict.load('atWillReportType').then(() => { + this.id = o.id + }) + }, onShow() {}, - methods: {}, + methods: { + send() { + if (this.flag) return + if (!this.content) { + return this.$u.toast('请输入你的想法') + } + + this.$http + .post(`/app/appvillagediscussmessage/addOrUpdate`, { + content: this.content, + avatar: this.user.avatar, + createUserId: this.user.id, + createUserName: this.user.name, + discussId: this.id, + }) + .then((res) => { + if (res?.code == 0) { + this.$u.toast('留言成功') + this.flag = false + this.content = '' + this.showBottomInput = false + this.getDetail() + } + }) + }, + + like(id) { + this.$http + .post(`/app/appvillagediscussmessage/suport?id=${id}&userId=${this.user.id}`) + .then((res) => { + this.$hideLoading() + if (res.code === 0) { + this.$u.toast('点赞成功') + this.getDetail() + } + }) + .catch((err) => { + this.$u.toast(err) + }) + }, + }, }