From ff99761dbf12e9ee3c5f242cf23db7070ff579bb Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Mon, 28 Oct 2024 01:17:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/api.js | 24 ++ components/list/dynamic/dynamicItem.vue | 1 - components/user/sharePopup.vue | 7 +- config.js | 2 +- pages.json | 3 + pages/index/center.vue | 71 ++++- pages/index/index.vue | 12 + pages_order/auth/wxUserInfo.vue | 3 +- pages_order/components/screen/screenRen.vue | 325 ++++++++++++++++++++++ pages_order/mine/fans.vue | 26 +- pages_order/mine/promotion.vue | 279 +++++++++++++++++++ pages_order/post/postDetail.vue | 409 ++++++++++++++++++++++------ pages_order/renting/rentingList.vue | 20 ++ store/store.js | 10 +- 14 files changed, 1089 insertions(+), 103 deletions(-) create mode 100644 pages_order/components/screen/screenRen.vue create mode 100644 pages_order/mine/promotion.vue diff --git a/api/api.js b/api/api.js index e510310..f861b01 100644 --- a/api/api.js +++ b/api/api.js @@ -131,6 +131,11 @@ const config = { url: '/city/getScenicPage', method: 'GET', }, + //获取评论列表type-0帖子-1租房-2工作-3景点-4美食-5活动 + getCommentPage: { + url: '/city/getCommentPage', + method: 'GET', + }, @@ -170,6 +175,25 @@ const config = { limit : 1000, auth : true, }, + //获取分享二维码 + getQrCode: { + url: '/token/getQrCode', + method: 'GET', + auth : true, + }, + //发布评论 + addComment: { + url: '/token/addComment', + method: 'POST', + limit : 1000, + auth : true, + }, + //获取粉丝列表接口 + getFansList: { + url: '/token/getFansList', + method: 'GET', + auth : true, + }, } diff --git a/components/list/dynamic/dynamicItem.vue b/components/list/dynamic/dynamicItem.vue index ba45c81..caadf37 100644 --- a/components/list/dynamic/dynamicItem.vue +++ b/components/list/dynamic/dynamicItem.vue @@ -104,7 +104,6 @@ .headPortraitimg { width: 100rpx; height: 100rpx; - background-color: greenyellow; border-radius: 15rpx; overflow: hidden; image{ diff --git a/components/user/sharePopup.vue b/components/user/sharePopup.vue index 8fb5902..2d33e24 100644 --- a/components/user/sharePopup.vue +++ b/components/user/sharePopup.vue @@ -12,7 +12,10 @@ 瑶都万能墙 - + @@ -56,7 +59,7 @@ .invite { margin-top: 45rpx; margin-left: auto; - + margin-right: 10rpx; button{ background-color: white; font-size: 30rpx; diff --git a/config.js b/config.js index a08eef5..6d631eb 100644 --- a/config.js +++ b/config.js @@ -7,7 +7,7 @@ import uvUI from '@/uni_modules/uv-ui-tools' Vue.use(uvUI); // 当前环境 -const type = 'dev' +const type = 'prod' // 环境配置 diff --git a/pages.json b/pages.json index 3e0bf82..aff26b1 100644 --- a/pages.json +++ b/pages.json @@ -139,6 +139,9 @@ "style": { "enablePullDownRefresh" : true } + }, + { + "path": "mine/promotion" } ] }], diff --git a/pages/index/center.vue b/pages/index/center.vue index 7783405..65f2705 100644 --- a/pages/index/center.vue +++ b/pages/index/center.vue @@ -38,26 +38,58 @@ - + - 0 + - - 关注 + + 二维码 + | + - 0 + {{ userInfo.intentionNum }} 粉丝 + + + | + + + + + {{ userInfo.price }} + + + 余额 + + + + + | + + + + + {{ userInfo.integerPrice }} + + + 积分 + + @@ -72,7 +104,7 @@ lineWidth="50rpx"> - + + + + 暂未开放 + @@ -106,22 +142,29 @@ return { tabs: [ { - name: '我发布的帖子', + name: '帖子', }, { - name: '评论', + name: '租房', + }, + { + name: '招聘', + }, + { + name: '店铺', }, ], mixinsListApi : 'getMyPostPage', auth : ['审核中', '个人认证', '店铺认证'], + type : 0, } }, onShow() { this.$store.commit('getUserInfo') }, methods: { - click(item) { - console.log('item', item); + click({index}) { + this.type = index }, getDataThen(list){ list.forEach(n => { @@ -239,5 +282,13 @@ } .Content {} + + .no-data{ + display: flex; + justify-content: center; + align-content: center; + padding: 100rpx 0; + color: #777; + } } \ No newline at end of file diff --git a/pages/index/index.vue b/pages/index/index.vue index 8da1280..bf35411 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -106,6 +106,7 @@ :key="index" v-for="(item, index) in list" :item="item" + @click="$utils.navigateTo('/pages_order/post/postDetail?id=' + item.id)" /> @@ -154,6 +155,17 @@ bannerList : [], } }, + onLoad(query) { + if(query.shareId){ + uni.setStorageSync('shareId', query.shareId) + } + }, + onShareAppMessage(res) { + return { + title: this.headinfo.name, + path: '/pages/index/index' + } + }, onShow() { this.getIndexHeaderInfo() this.getClassifyList() diff --git a/pages_order/auth/wxUserInfo.vue b/pages_order/auth/wxUserInfo.vue index 18c765a..2f19081 100644 --- a/pages_order/auth/wxUserInfo.vue +++ b/pages_order/auth/wxUserInfo.vue @@ -111,7 +111,7 @@ data() { return { form: { - headImage: '/static/image/logo.jpg', + headImage: '', nickName: '', sex : '男', yearDate : this.$dayjs().add(-18, 'y').valueOf(),//默认满18岁 @@ -225,6 +225,7 @@ background-color: #fff; overflow: hidden; + .bg1{ width: 700rpx; height: 700rpx; diff --git a/pages_order/components/screen/screenRen.vue b/pages_order/components/screen/screenRen.vue new file mode 100644 index 0000000..4175b0f --- /dev/null +++ b/pages_order/components/screen/screenRen.vue @@ -0,0 +1,325 @@ + + + + + \ No newline at end of file diff --git a/pages_order/mine/fans.vue b/pages_order/mine/fans.vue index d366590..c3ec7b4 100644 --- a/pages_order/mine/fans.vue +++ b/pages_order/mine/fans.vue @@ -8,16 +8,17 @@ - + - + - 王德发 + {{ item.nickName }} - 感悟哲理,积极面对人生,传递正能量。 + + {{ item.createTime }} @@ -34,7 +35,7 @@ mixins: [mixinsList], data() { return { - + mixinsListApi : 'getFansList', } }, methods: { @@ -50,20 +51,23 @@ .fanst{ margin: 20rpx 0rpx; display: flex; - justify-content: center; align-items: center; - justify-content: space-around; + padding: 20rpx; .profilepicture { width: 100rpx; height: 100rpx; - background-color: greenyellow; border-radius: 50%; + image{ + width: 100rpx; + height: 100rpx; + border-radius: 50%; + } } .name { letter-spacing: 2rpx; font-size: 25rpx; - + margin-left: 20rpx; .namea { font-weight: bold; } @@ -73,6 +77,10 @@ } } + .Dot{ + margin-left: auto; + } + } diff --git a/pages_order/mine/promotion.vue b/pages_order/mine/promotion.vue new file mode 100644 index 0000000..089c82e --- /dev/null +++ b/pages_order/mine/promotion.vue @@ -0,0 +1,279 @@ + + + + + \ No newline at end of file diff --git a/pages_order/post/postDetail.vue b/pages_order/post/postDetail.vue index bf7c871..1a01868 100644 --- a/pages_order/post/postDetail.vue +++ b/pages_order/post/postDetail.vue @@ -1,94 +1,183 @@