From 07ac250dddd654e7c9d78744285fefbcc4274577 Mon Sep 17 00:00:00 2001 From: ghusermoon <2673031505@qq.com> Date: Fri, 14 Aug 2020 10:58:05 +0800 Subject: [PATCH 1/5] delete mine history 8.14 --- common/api/user.js | 6 ++ pageE/mine/ImageTextCollection.vue | 157 +++++++++-------------------- pageE/order/Comment.vue | 3 +- pageE/tool/MineHistory.vue | 53 +++++++--- 4 files changed, 97 insertions(+), 122 deletions(-) diff --git a/common/api/user.js b/common/api/user.js index 3d62a31..6fa493c 100644 --- a/common/api/user.js +++ b/common/api/user.js @@ -217,6 +217,12 @@ export default { page: page, }); }, + // 删除浏览记录 + delMemberBrowse({ goods_id }) { + return vm.$u.post('Member/delMemberBrowse', { + goods_id: goods_id, + }); + }, // 意见反馈列表 getFeedbackList({ page }) { return vm.$u.post('Member/feedbackList', { diff --git a/pageE/mine/ImageTextCollection.vue b/pageE/mine/ImageTextCollection.vue index 632ed7d..c19a5bc 100644 --- a/pageE/mine/ImageTextCollection.vue +++ b/pageE/mine/ImageTextCollection.vue @@ -1,11 +1,13 @@ @@ -39,8 +32,17 @@ export default { data() { return { + tid: '', show: -1, articleList: [], + showAction: false, + actionList: [ + { + text: '删除', + color: '#000000', + fontSize: 36 + } + ] } }, onShow() { @@ -51,9 +53,6 @@ export default { this.articleCollectList(); }, methods: { - showAction(item) { - this.show = this.show > 0 ? -1 : item.article_id; - }, articleCollectList() { this.$u.api.articleCollectList().then(res => { uni.stopPullDownRefresh(); @@ -64,8 +63,16 @@ export default { } }) }, - delArticle(id) { - this.$u.api.articleCollect({ article_id: id }).then(res => { + viewAction(id) { + this.showAction = true; + this.tid = id; + }, + toDetailsPage({ id, type }) { + let src = type == 1 ? 'pageB/photo/index' : 'pageB/video/video'; + this.$u.route(src, { id: id }); + }, + delArticle() { + this.$u.api.articleCollect({ article_id: this.tid }).then(res => { if(res.errCode == 0) { this.articleCollectList(); } else { @@ -73,11 +80,6 @@ export default { } }) }, - toDetailsPage(id) { - uni.navigateTo({ - url: '/pageB/photo/index?id=' + id - }); - }, } }; @@ -88,11 +90,9 @@ export default { padding: 21rpx 30rpx 0; display: flex; flex-wrap: wrap; + justify-content: space-between; .item-box { - &:not(:nth-child(2n)) { - margin-right: 20rpx; - } - .video-item{ + .video-item { width: 330rpx; height: 510rpx; margin-top: 20rpx; @@ -104,30 +104,28 @@ export default { height: 330rpx !important; } .title{ - margin:0 auto; - margin-top: 20rpx; + margin: 20rpx auto 0; font-size: 22rpx; color: #333; font-weight: 500; + height: 30rpx; line-height: 30rpx; width: 300rpx; } .jianjie{ - // height: 60rpx; - margin:0 auto; - margin-top: 20rpx; + height: 30rpx; + margin: 20rpx auto 0; font-size: 22rpx; color: #666; line-height: 30rpx; width: 300rpx; margin-left: 18rpx; } - .user{ + .user { display: flex; justify-content: space-between; align-items: center; - margin:0 auto; - margin-top: 20rpx; + margin: 20rpx auto 0; width: 300rpx; position: relative; .info { @@ -149,82 +147,27 @@ export default { width: 37rpx; height: 8rpx; } - .action { - z-index: 19; - position: absolute; - right: 0rpx; - bottom: 55rpx; - // width: 234rpx; - background: rgba(255,255,255,1); - box-shadow: 0rpx 0rpx 6rpx 0rpx rgba(35,24,21,0.12); - border-radius: 6rpx; - .bubble { - position: relative; - background-color: #fff; - &::after { - position: absolute; - right: 10rpx; - bottom: 0; - content: ''; - width: 60rpx; - height: 40rpx; - background-color: inherit; - transform: rotate(45deg); - margin-top: -10rpx; - z-index: -1; - box-shadow: 0rpx 0rpx 6rpx 0rpx rgba(35,24,21,0.12); - } - > view { - padding: 9rpx 12rpx; - display: flex; - align-items: center; - &:not(:last-child) { - border-bottom: 2rpx #ECECEC solid; - } - @mixin image-class($width, $height, $right) { - width: $width; - height: $height; - margin-right: $right; - } - > image { - &:first-child { - @include image-class($width: 21rpx, $height: 22rpx, $right: 12rpx); - } - &:nth-child(2) { - @include image-class($width: 22rpx, $height: 22rpx, $right: 12rpx); - } - &:last-child { - @include image-class($width: 24rpx, $height: 20rpx, $right: 9rpx); - } - } - > text { - font-size: 20rpx; - color: rgba(51,51,51,1); - } - } - } - } - .layer { - position: fixed; - top: 0; - left: 0; + } + .header_fist { + width: 330rpx; + height: 330rpx; + position: relative; + .backs { width: 100%; height: 100%; z-index: 9; - background-color: transparent; - } - } - .header_fist{ - position: relative; - .backes{ position: absolute; - top: 0; - // background: rgba(0,0,0,0.6); - width: 100%; - height: 100%; - color: #fff; + background-color: rgba(0, 0, 0, 0.35); + .play-icon { + z-index: 19; + position: absolute; + width: 100rpx; + height: 100rpx; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } } - } } } diff --git a/pageE/order/Comment.vue b/pageE/order/Comment.vue index fb376b0..e574bb7 100644 --- a/pageE/order/Comment.vue +++ b/pageE/order/Comment.vue @@ -146,7 +146,8 @@ export default { let files = []; // console.log(this.uploadImageList); this.uploadImageList.forEach((item, index) => { - // files[index] = ''; + // 赋默认值 + files[index] = ''; // console.log(item); item.forEach((img, idx) => { if(idx < item.length-1) { diff --git a/pageE/tool/MineHistory.vue b/pageE/tool/MineHistory.vue index dfcb728..67d100e 100644 --- a/pageE/tool/MineHistory.vue +++ b/pageE/tool/MineHistory.vue @@ -8,16 +8,16 @@ {{ item.store_name }} - + {{ item.goods_name }} - + + + - + @@ -28,16 +28,40 @@ export default { data() { return { + hid: '', // 选中的商品 id historyList: [], page: 1, // 默认1 loadStatus: 'loadmore', timer: true, + showAction: false, + actionList: [ + { + text: '删除', + color: '#000000', + fontSize: 36 + } + ] }; }, onLoad() { this.getBrowseList(); }, methods: { + viewAction(id) { + this.showAction = true; + this.hid = id; + }, + delHistory() { + let glist = []; + glist.push(this.hid); + this.$u.api.delMemberBrowse({ goods_id: glist }).then(res => { + if(res.errCode == 0) { + this.getBrowseList(); + } else { + this.$u.toast(res.message); + } + }) + }, viewStoreDetails(sid) { this.$u.route({ url: 'pageC/merchant/index', @@ -54,11 +78,12 @@ export default { } }) }, - async getBrowseList () { + async getBrowseList ({ load = 'reload' } = {}) { const res = await this.$u.api.getBrowseList({ page: this.page }); this.timer = true; if(res.errCode == 0) { - this.historyList.push(...res.data.storeInfo); + if(load == 'reload') this.historyList = res.data.storeInfo; + else if(load == 'loadmore') this.historyList.push(...res.data.storeInfo); } return res.data.storeInfo.length; }, @@ -67,7 +92,7 @@ export default { this.timer = false; this.loadStatus = "loading"; this.page++; - this.getBrowseList().then(length => { + this.getBrowseList({ load: 'loadmore' }).then(length => { if(length == 0) { this.page--; this.loadStatus = 'nomore'; @@ -103,6 +128,7 @@ export default { .item-title { display: flex; align-items: center; + margin-bottom: 20rpx; > image { width: 50rpx; height: 50rpx; @@ -115,25 +141,24 @@ export default { } } .item-image { - margin: 20rpx 0 17rpx; width: 180rpx; height: 140rpx; border-radius: 10rpx; } .item-info { + height: 60rpx; + font-size: 22rpx; display: flex; justify-content: space-between; align-items: center; .info-name { - margin-right: 10rpx; + height: 60rpx; + line-height: 60rpx; + margin-right: 14rpx; flex: 1; font-size: 22rpx; color: rgba(51,51,51,1); } - // > image { - // width: 37rpx; - // height: 8rpx; - // } } } } From f9224f10cf973dab7c201cef225dabb29067b224 Mon Sep 17 00:00:00 2001 From: ghusermoon <2673031505@qq.com> Date: Fri, 14 Aug 2020 11:24:44 +0800 Subject: [PATCH 2/5] order spec 8.14 --- components/mine/order-item/index.vue | 23 +++++++++++++++++------ pageE/tool/MineHistory.vue | 3 ++- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/components/mine/order-item/index.vue b/components/mine/order-item/index.vue index be5d173..0568a76 100644 --- a/components/mine/order-item/index.vue +++ b/components/mine/order-item/index.vue @@ -12,9 +12,7 @@ {{ goods.goods_name }} - - {{ spec + ';' }} - + {{ goods.goods_spec | concatSpec }} 总价:¥{{ goods.goods_price }},实付款¥{{ goods.goods_pay_price }} @@ -53,6 +51,18 @@ export default { mounted() { this.viewState(); }, + filters: { + concatSpec(value) { + let spec = ''; + for (const key in value) { + if (value.hasOwnProperty(key)) { + const element = value[key]; + spec = spec + element + ';' + } + } + return spec; + } + }, methods: { viewState() { let state; @@ -172,15 +182,16 @@ export default { margin-right: 30rpx; } .goods-text { - display: flex; - flex-direction: column; - justify-content: space-between; + // display: flex; + // flex-direction: column; + // justify-content: space-between; .goods-name { font-size: 28rpx; color: rgba(51,51,51,1); line-height: 38rpx; } .goods-sku { + margin-top: 10rpx; display: inline-block; max-width: 230rpx; background: rgba(236,236,236,1); diff --git a/pageE/tool/MineHistory.vue b/pageE/tool/MineHistory.vue index 67d100e..46b459e 100644 --- a/pageE/tool/MineHistory.vue +++ b/pageE/tool/MineHistory.vue @@ -79,6 +79,7 @@ export default { }) }, async getBrowseList ({ load = 'reload' } = {}) { + if(load == 'reload') this.page = 1; const res = await this.$u.api.getBrowseList({ page: this.page }); this.timer = true; if(res.errCode == 0) { @@ -124,7 +125,7 @@ export default { background: rgba(255,255,255,1); border-radius: 10rpx; padding: 20rpx 20rpx 22rpx; - margin: 0 10rpx 20rpx 0; + margin: 0 11rpx 20rpx 0; .item-title { display: flex; align-items: center; From 505e3354a39805690aac86fd7fe575df57547199 Mon Sep 17 00:00:00 2001 From: ghusermoon <2673031505@qq.com> Date: Fri, 14 Aug 2020 11:30:49 +0800 Subject: [PATCH 3/5] order spec 8.14 --- components/mine/order-item/index.vue | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/components/mine/order-item/index.vue b/components/mine/order-item/index.vue index 0568a76..7c84ec7 100644 --- a/components/mine/order-item/index.vue +++ b/components/mine/order-item/index.vue @@ -182,17 +182,16 @@ export default { margin-right: 30rpx; } .goods-text { - // display: flex; - // flex-direction: column; - // justify-content: space-between; + display: flex; + flex-direction: column; + justify-content: space-between; .goods-name { font-size: 28rpx; color: rgba(51,51,51,1); line-height: 38rpx; } .goods-sku { - margin-top: 10rpx; - display: inline-block; + align-self: baseline; max-width: 230rpx; background: rgba(236,236,236,1); border-radius: 6rpx; From ce1a8d6256985c21f12ae8bc1bdefe3293589e11 Mon Sep 17 00:00:00 2001 From: Gdpao <1341331954@qq.com> Date: Fri, 14 Aug 2020 11:33:57 +0800 Subject: [PATCH 4/5] gdpaoup --- pageA/login/login.vue | 2 ++ pageB/photo/index.vue | 8 ++++---- pageB/video/video.nvue | 44 ++++++++++++++++++++++++++++++++++++++---- 3 files changed, 46 insertions(+), 8 deletions(-) diff --git a/pageA/login/login.vue b/pageA/login/login.vue index 29a3ef5..97f75df 100644 --- a/pageA/login/login.vue +++ b/pageA/login/login.vue @@ -229,6 +229,7 @@ console.log(res.errCode); if (res.errCode == 0) { this.loginIn(res.data.token); + uni.setStorageSync('user_info',res.data); this.show = false; uni.switchTab({ url: "../../pages/index/index" @@ -259,6 +260,7 @@ console.log(res); if (res.errCode == 0) { this.loginIn(res.data.token); + uni.setStorageSync('user_info',res.data); this.show = false; uni.switchTab({ url: "../../pages/index/index" diff --git a/pageB/photo/index.vue b/pageB/photo/index.vue index 2b7bebb..4fefe18 100644 --- a/pageB/photo/index.vue +++ b/pageB/photo/index.vue @@ -251,6 +251,7 @@ } .child_content { margin: 18rpx 0 18rpx 30rpx; + font-size: 26rpx; } } .more-reply { @@ -578,16 +579,15 @@ export default { this.$u.post("article/articleReplyList", {id: id, page: this.page_[id]}).then(res => { uni.hideLoading(); if (res.errCode == 0) { - if (res.data.length < 10) { - this.is_more = false; - } + // if (res.data.length < 10) { + // this.is_more = false; + // } this.page_[id]++; console.log(this.page_[id]); this.$nextTick(() => { this.allList[id] = res.data; }) console.log(this.allList); - } }) }, diff --git a/pageB/video/video.nvue b/pageB/video/video.nvue index 1236436..b748833 100644 --- a/pageB/video/video.nvue +++ b/pageB/video/video.nvue @@ -8,7 +8,7 @@ @openCart="openPopup"> - + 视频 {{ time_count }}s @@ -69,10 +69,11 @@ {{ child.member_nickname }} {{ child.reply_member_nickname }} - {{ child.content }} + {{ child.content }} - - 展开更多回复 + + 展开更多回复 + @@ -154,6 +155,7 @@ pid: 0, // 主键 reply_id: 0, // 回复id allList: {}, // 全部子评论 + page_: {}, page: 0, comment_id: 0, send_value: "", // 评论 @@ -298,6 +300,40 @@ } }) }, + // 发现回复列表 + getReplyList(id) { + uni.showLoading({ + title: "loading..." + }) + if (!this.page_[id] === 0) { + } + console.log(id); + uni.request({ + url: temp_url + "article/articleReplyList", + method: "POST", + data: { + id: id, + page: this.page_[id], + }, + header: { + Authorization: 'Bearer' + ' ' + uni.getStorageSync('token') + }, + success: (res) => { + uni.hideLoading(); + if (res.data.errCode == 0) { + if (res.data.data.length < 10) { + this.is_more = false; + } + this.page_[id]++; + console.log(this.page_[id]); + this.$nextTick(function(){ + this.allList[id] = res.data.data; + }) + console.log(this.allList); + } + } + }) + }, // 获取手机信息 getInfo() { uni.getSystemInfo({ From 9f58e1c7a26720195933b7a0f07e7fd4ba2a0bfb Mon Sep 17 00:00:00 2001 From: ghusermoon <2673031505@qq.com> Date: Fri, 14 Aug 2020 14:04:16 +0800 Subject: [PATCH 5/5] goods details spec 8.14 --- pageB/sdetails/index.vue | 13 +++++++------ pages/mine/index.vue | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/pageB/sdetails/index.vue b/pageB/sdetails/index.vue index e502c85..c2686e7 100644 --- a/pageB/sdetails/index.vue +++ b/pageB/sdetails/index.vue @@ -140,7 +140,7 @@ 购买数量 - + @@ -1169,9 +1169,11 @@ export default { } .spec-popup { padding: 30rpx; + margin-bottom: 130rpx; box-sizing: border-box; - max-height: 750rpx; - .head{ + // height: 600rpx; + max-height: 60vh; + .head { display: flex; margin-bottom: 30rpx; .image{ @@ -1196,14 +1198,13 @@ export default { } } } - - .num{ + .num { height: 84rpx; display: flex; border-bottom: #ececec solid 2rpx; justify-content: space-between; align-items: center; - >text{ + > text { font-size: 26rpx; color: #666; } diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 406f20b..07fee05 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -13,7 +13,7 @@ {{ userInfo.member_mobile | phoneFormat }} - 等级:{{ userInfo.member_level }}级 + 等级:{{ userInfo.member_level || 0 }}级 会员服务