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 @@
-
+
{{ item.article_title }}
@@ -15,23 +17,14 @@
{{ item.member_nickname }}
-
-
+
+
-
-
-
+
@@ -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 }}级
会员服务