From e5c257ed2dffabd3b0ec57890e6325b72d67fea5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=82=93=E6=B4=81?= <209192278@qq.com>
Date: Thu, 23 Feb 2023 23:59:30 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E7=BB=91=E5=AE=9A=E5=92=8C=E5=8D=87=E7=BA=A7VIP=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/myAvatar/myAvatar.vue | 4 +++-
packageMy/memberCenter/memberCenter.vue | 21 +++++++++++++++----
.../detail/productsDetail/productsDetail.vue | 2 +-
pages/ideasAndNeeds/ideasAndNeeds.vue | 17 +++++++++++----
pages/my/my.vue | 2 +-
5 files changed, 35 insertions(+), 11 deletions(-)
diff --git a/components/myAvatar/myAvatar.vue b/components/myAvatar/myAvatar.vue
index fa09a00..9d4db2d 100644
--- a/components/myAvatar/myAvatar.vue
+++ b/components/myAvatar/myAvatar.vue
@@ -38,7 +38,7 @@
},
data() {
return {
- member: false,
+ member: '',
showEdit: true,
avatar: '',
nickname: '用户',
@@ -75,6 +75,8 @@
this.avatar = uni.getStorageSync('img_url') + data.avatar
this.nickname = data.nickname
this.member = data.member
+ uni.setStorageSync('member', data.member)
+ uni.setStorageSync('agreement', data.agreement)
uni.setStorageSync('com_name', data.com_name)
uni.setStorageSync('com_mobile', data.com_mobile)
}).finally(_ => {})
diff --git a/packageMy/memberCenter/memberCenter.vue b/packageMy/memberCenter/memberCenter.vue
index e03225b..8925391 100644
--- a/packageMy/memberCenter/memberCenter.vue
+++ b/packageMy/memberCenter/memberCenter.vue
@@ -3,13 +3,14 @@
-
+
{{commitment}}
-
+
+
@@ -23,17 +24,29 @@
name: '',
phone: '',
showM: false,
+ btnText: '升级VIP',
+ btnDisabled: false,
//部分产品无权限访问,需升级VIP
needAsk: '',
//会员中心的用户名旁边不显示edit图标
show: false,
content: `请保持手机畅通
客服会及时联系您`,
- commitment: '承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置'
+ commitment: ''
}
},
onLoad(option) {
- console.log('ask', option.ask);
+ console.log('uni.getStorageSync', uni.getStorageSync('member'));
+ if (uni.getStorageSync('member') == 2) {
+ this.btnText = '升级VIP'
+ } else if (uni.getStorageSync('member') == 3) {
+ this.btnText = '升级VIP'
+ this.btnDisabled = true
+ } else if (uni.getStorageSync('member') == 99) {
+ this.btnText = '升级vip,正在审核中'
+ this.btnDisabled = true
+ }
+ this.commitment = uni.getStorageSync('agreement')
if (option.ask == 1) {
this.needAsk = option.ask
}
diff --git a/pages/detail/productsDetail/productsDetail.vue b/pages/detail/productsDetail/productsDetail.vue
index 2ca3ecd..751eb4c 100644
--- a/pages/detail/productsDetail/productsDetail.vue
+++ b/pages/detail/productsDetail/productsDetail.vue
@@ -151,7 +151,7 @@
this.showUpdate = true
}
//升级VIP正在审核中
- if (dataCode == 0 && detail.mytpe == 0) {
+ if (dataCode == 0 && detail.mytpe == 99) {
this.showUpdating = true
}
if (detail) {
diff --git a/pages/ideasAndNeeds/ideasAndNeeds.vue b/pages/ideasAndNeeds/ideasAndNeeds.vue
index 16ffe3b..374b805 100644
--- a/pages/ideasAndNeeds/ideasAndNeeds.vue
+++ b/pages/ideasAndNeeds/ideasAndNeeds.vue
@@ -89,10 +89,15 @@
-
+
承诺声明预留文字位置承诺声明预留文字位置
+ style="font-size: 24rpx;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #C8C8C8;line-height: 28rpx;"
+ v-if="tabCurrent === 0">{{claim_r}}
+ {{claim_c}}
+
@@ -115,6 +120,8 @@
},
data() {
return {
+ claim_r: '',
+ claim_c: '',
tabsList: [{
name: '需求发布'
}, {
@@ -155,7 +162,7 @@
}
},
onTabItemTap() {
- this.imgUrl = uni.getStorageSync('img_url')
+ this.imgUrl = uni.getStorageSync('img_url')
console.log('----onShow')
if (!uni.getStorageSync('loginToken') || uni.getStorageSync('loginToken').length === 0) {
console.log(uni.getStorageSync('loginToken'))
@@ -207,11 +214,13 @@
},
getFormData() {
this.$apiServe.getIdeasAndNeedsFormdata().then(res => {
- console.log(res.data.data)
+ console.log(res.data)
const formData = res.data.data
this.productPickerColumn[0] = formData.product
this.positionPickerColumn[0] = formData.loc
this.categoryPickerList[0] = formData.class
+ this.claim_r = formData.claim_r
+ this.claim_c = formData.claim_c
// this.productPickerList = res.data.data.map((item, index) => {
// temp.push(item.name)
// return item
diff --git a/pages/my/my.vue b/pages/my/my.vue
index a848e5e..0bc9977 100644
--- a/pages/my/my.vue
+++ b/pages/my/my.vue
@@ -55,7 +55,7 @@
}
},
onTabItemTap() {
- // this.$refs.myavatar.getUser()
+ this.$refs.myavatar.getUser()
if (!uni.getStorageSync('loginToken') || uni.getStorageSync('loginToken').length === 0) {
this.isLoad = false
return
From afccd4c183dcddb927a34f7137979147b428f141 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=82=93=E6=B4=81?= <209192278@qq.com>
Date: Fri, 24 Feb 2023 12:20:41 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B0=8F=E7=A8=8B?=
=?UTF-8?q?=E5=BA=8Fbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/myAvatar/myAvatar.vue | 2 +-
components/productsBtn/productsBtn.vue | 4 ++--
components/productsByThumb/productsByThumb.vue | 2 +-
packageMy/memberCenter/memberCenter.vue | 7 +++----
packageSearch/search-products/search-products.vue | 13 ++++++++++---
pages/detail/productsDetail/productsDetail.vue | 14 +++++++++-----
pages/ideasAndNeeds/ideasAndNeeds.vue | 1 -
pages/index/index.vue | 8 +++++---
static/styles/products.scss | 5 +----
9 files changed, 32 insertions(+), 24 deletions(-)
diff --git a/components/myAvatar/myAvatar.vue b/components/myAvatar/myAvatar.vue
index 9d4db2d..0a5b733 100644
--- a/components/myAvatar/myAvatar.vue
+++ b/components/myAvatar/myAvatar.vue
@@ -6,7 +6,7 @@
-
+
diff --git a/components/productsBtn/productsBtn.vue b/components/productsBtn/productsBtn.vue
index 3ae1745..889c331 100644
--- a/components/productsBtn/productsBtn.vue
+++ b/components/productsBtn/productsBtn.vue
@@ -18,7 +18,7 @@
- {{item.desc}}
+ {{item.title}}
{{item.name}}
-
+
{{item.title}}
@@ -24,7 +24,7 @@
:lazy-load="true">
发布日期:
- {{item.pub_time}}
+ {{item.pub_time_str}}
@@ -44,7 +44,8 @@
},
queryTitle: null,
imgUrl: null,
- productList: []
+ productList: [],
+ tagsArray: [],
}
},
onLoad(options) {
@@ -59,6 +60,12 @@
title: this.queryTitle
}
this.$apiServe.getProductList(data).then(res => {
+ let tags = res.data.data
+ for (const item of tags) {
+ let tag = item.tags
+ this.tagsArray = tag.split(',')
+ item.tags = this.tagsArray[0]
+ }
this.productList = res.data.data
}).finally(_ => {})
},
diff --git a/pages/detail/productsDetail/productsDetail.vue b/pages/detail/productsDetail/productsDetail.vue
index 751eb4c..e8e3d29 100644
--- a/pages/detail/productsDetail/productsDetail.vue
+++ b/pages/detail/productsDetail/productsDetail.vue
@@ -48,18 +48,18 @@
-
+
点赞
-
+
- {{detailList.thumb}} 赞
+ {{detailList.thumb==NaN?1:detailList.thumb}} 赞
@@ -151,12 +151,16 @@
this.showUpdate = true
}
//升级VIP正在审核中
- if (dataCode == 0 && detail.mytpe == 99) {
+ if (dataCode == 0 && detail.mytpe == 3) {
this.showUpdating = true
}
+
+
if (detail) {
detail.pub_time = dateFormatDetail(detail.pub_time)
- detail.tags = detail.tags.split(',')
+ if (detail.tags) {
+ detail.tags = detail.tags.split(',')
+ }
//点赞数
if (detail.thumbcount !== 0 && detail.is_thumb == 0) {
detail.thumb = parseInt(detail.thumb) + parseInt(detail.thumbcount)
diff --git a/pages/ideasAndNeeds/ideasAndNeeds.vue b/pages/ideasAndNeeds/ideasAndNeeds.vue
index 374b805..9e7f885 100644
--- a/pages/ideasAndNeeds/ideasAndNeeds.vue
+++ b/pages/ideasAndNeeds/ideasAndNeeds.vue
@@ -214,7 +214,6 @@
},
getFormData() {
this.$apiServe.getIdeasAndNeedsFormdata().then(res => {
- console.log(res.data)
const formData = res.data.data
this.productPickerColumn[0] = formData.product
this.positionPickerColumn[0] = formData.loc
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 0d1c2fe..8e17331 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -141,10 +141,12 @@
getBanner() {
this.$apiServe.getBanner().then(res => {
let banner = res.data.data
- for (const item of banner) {
- item.img = this.imgUrl + item.img
+ if (banner) {
+ for (const item of banner) {
+ item.img = this.imgUrl + item.img
+ }
+ this.swiperList = res.data.data
}
- this.swiperList = res.data.data
}).finally(_ => {})
},
//点击轮播图
diff --git a/static/styles/products.scss b/static/styles/products.scss
index a2a7c32..5281675 100644
--- a/static/styles/products.scss
+++ b/static/styles/products.scss
@@ -8,10 +8,7 @@
position: absolute;
right: 0;
top: 0;
-
- .u-image__image {
- margin-left: 6px;
- }
+ width:356rpx;
.img_tag {
position: absolute;
From 8bdb156ec2817e948384633883406a72e7c5f76b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=82=93=E6=B4=81?= <209192278@qq.com>
Date: Fri, 24 Feb 2023 14:13:17 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/myAvatar/myAvatar.vue | 1 -
components/productsBtn/productsBtn.vue | 2 +-
.../productsByThumb/productsByThumb.vue | 2 +-
components/productsByTime/productsByTime.vue | 2 +-
components/uni-searchbar.vue | 25 +++++++------
packageMy/myRelease/myRelease.vue | 18 +++++-----
.../search-products/search-products.vue | 15 ++++----
packageSearch/search/search.vue | 2 --
pages/ideasAndNeeds/ideasAndNeeds.vue | 36 -------------------
9 files changed, 34 insertions(+), 69 deletions(-)
diff --git a/components/myAvatar/myAvatar.vue b/components/myAvatar/myAvatar.vue
index 0a5b733..37ada0d 100644
--- a/components/myAvatar/myAvatar.vue
+++ b/components/myAvatar/myAvatar.vue
@@ -67,7 +67,6 @@
//获取头像昵称和普通会员和VIP会员
getUser() {
this.$apiServe.getUser().then(res => {
- console.log('个人信息==', res.data);
if (res.data.msg === "登录超时,请重新登录") {
this.isLoad = false
}
diff --git a/components/productsBtn/productsBtn.vue b/components/productsBtn/productsBtn.vue
index 889c331..a2df4a3 100644
--- a/components/productsBtn/productsBtn.vue
+++ b/components/productsBtn/productsBtn.vue
@@ -12,7 +12,7 @@
{{item.cate_name}}
-
+
{{item.name}}
diff --git a/components/productsByThumb/productsByThumb.vue b/components/productsByThumb/productsByThumb.vue
index 8f98bcd..e42e113 100644
--- a/components/productsByThumb/productsByThumb.vue
+++ b/components/productsByThumb/productsByThumb.vue
@@ -11,7 +11,7 @@
{{item.cate_name}}
-
+
{{item.name}}
diff --git a/components/productsByTime/productsByTime.vue b/components/productsByTime/productsByTime.vue
index 3a72f3f..beaa698 100644
--- a/components/productsByTime/productsByTime.vue
+++ b/components/productsByTime/productsByTime.vue
@@ -11,7 +11,7 @@
{{item.cate_name}}
-
+
{{item.name}}
diff --git a/components/uni-searchbar.vue b/components/uni-searchbar.vue
index 825dcd8..96b2100 100644
--- a/components/uni-searchbar.vue
+++ b/components/uni-searchbar.vue
@@ -7,18 +7,14 @@
-
-
+
+
- 搜索优质商品
+ 搜索优质商品
搜索
@@ -65,10 +61,10 @@
},
methods: {
goSearch(value) {
- if(!this.queryParamF && value) {
+ if (!this.queryParamF && value) {
this.queryParamF = value
}
- if(this.readOnly) {
+ if (this.readOnly) {
this.$emit('navigate')
return
}
@@ -94,12 +90,14 @@
margin: 10rpx 10rpx;
display: flex;
align-items: center;
+
.top-left {
width: calc(100% - 200rpx);
display: flex;
justify-content: space-around;
align-items: center;
height: 100%;
+
.search-input {
display: flex;
border: 2rpx solid #fff;
@@ -107,6 +105,7 @@
border-radius: 50rpx;
height: 100%;
margin-left: 10rpx;
+
.search-btn {
font-size: 32rpx;
font-family: PingFangSC-Regular, PingFang SC;
diff --git a/packageMy/myRelease/myRelease.vue b/packageMy/myRelease/myRelease.vue
index 8fdea04..d3b1636 100644
--- a/packageMy/myRelease/myRelease.vue
+++ b/packageMy/myRelease/myRelease.vue
@@ -11,7 +11,8 @@
- {{item.pub_time}}
+ {{item.update_time}}
+ {{item.pub_time}}
@@ -32,7 +33,9 @@
{{item.pname}}
- {{item.pub_time}}
+
+ {{item.update_time}}
+ {{item.pub_time}}
@@ -74,26 +77,27 @@
name: '创意发布'
}],
needsList: [],
- ideasList: []
+ ideasList: [],
+ updateIndex: ''
}
},
onLoad(options) {
- console.log(options)
if (options && options.index) {
- console.log(options)
options.index = options.index - 1
+ this.updateIndex = options.index
this.tabChange(options)
return
}
this.getIdeasAndNeeds()
},
methods: {
- //获取创意发布
+ //获取创意发布或需求发布
getIdeasAndNeeds() {
this.$apiServe.getIdeasAndNeeds(this.type).then(res => {
let data = res.data.data
for (const item of data) {
item.pub_time = dateFormatXwDetail(item.pub_time)
+ item.update_time = dateFormatXwDetail(item.update_time)
const imagesList = item.images && item.images.length > 0 ? item.images.split(';') : []
item.images = imagesList.map(item1 => {
item1 = uni.getStorageSync('img_url') + '/' + item1
@@ -112,7 +116,6 @@
//切换需求发布和创意发布
tabChange(data) {
this.tabCurrent = data.index
- // console.log('data.index', data.index);
if (data.index == 0) {
this.type = 1
} else if (data.index == 1) {
@@ -143,7 +146,6 @@
success: function(res) {
if (res.confirm) {
that.$apiServe.deleteIdeasAndNeeds(item.id).then(res => {
- // console.log('删除发布', res);
if (res.data.code == 1) {
that.$toast.warn('删除成功')
}
diff --git a/packageSearch/search-products/search-products.vue b/packageSearch/search-products/search-products.vue
index aaa4803..fb89e35 100644
--- a/packageSearch/search-products/search-products.vue
+++ b/packageSearch/search-products/search-products.vue
@@ -11,7 +11,7 @@
{{item.cate_name}}
-
+
{{item.name}}
@@ -59,14 +59,17 @@
...this.queryParam,
title: this.queryTitle
}
+
this.$apiServe.getProductList(data).then(res => {
let tags = res.data.data
- for (const item of tags) {
- let tag = item.tags
- this.tagsArray = tag.split(',')
- item.tags = this.tagsArray[0]
+ if (tags) {
+ for (const item of tags) {
+ let tag = item.tags
+ this.tagsArray = tag.split(',')
+ item.tags = this.tagsArray[0]
+ }
+ this.productList = tags
}
- this.productList = res.data.data
}).finally(_ => {})
},
//点击图片跳转到详情页
diff --git a/packageSearch/search/search.vue b/packageSearch/search/search.vue
index a293f37..b707578 100644
--- a/packageSearch/search/search.vue
+++ b/packageSearch/search/search.vue
@@ -58,7 +58,6 @@
this.getDiscover()
const tempList = uni.getStorageSync('storage_search_record')
this.recentRecordList = tempList ? tempList : [];
- console.log(this.recentRecordList)
const menuButtonInfo = uni.getMenuButtonBoundingClientRect();
this.searchBarTop = menuButtonInfo.top;
this.searchBarHeight = menuButtonInfo.height;
@@ -104,7 +103,6 @@
getDiscover() {
this.$apiServe.getDiscover().then(res => {
this.foundList = res.data.data
- console.log(res.data.data)
}).finally(_ => {})
}
}
diff --git a/pages/ideasAndNeeds/ideasAndNeeds.vue b/pages/ideasAndNeeds/ideasAndNeeds.vue
index 9e7f885..911144f 100644
--- a/pages/ideasAndNeeds/ideasAndNeeds.vue
+++ b/pages/ideasAndNeeds/ideasAndNeeds.vue
@@ -163,9 +163,7 @@
},
onTabItemTap() {
this.imgUrl = uni.getStorageSync('img_url')
- console.log('----onShow')
if (!uni.getStorageSync('loginToken') || uni.getStorageSync('loginToken').length === 0) {
- console.log(uni.getStorageSync('loginToken'))
this.isLoad = false
// uni.navigateTo({
// url: '../../pages/my/login/login'
@@ -184,14 +182,11 @@
if (options && options.item && uni.getStorageSync(options.item)) {
try {
let publishFormList = uni.getStorageSync(options.item)
- console.log(publishFormList.images)
this.fileList1 = publishFormList.images.map(item => {
- console.log(this.imgUrl)
return {
url: item
}
})
- console.log(this.fileList1)
this.needsPublishForm = publishFormList
} catch (error) {
this.$toast.warn(error)
@@ -256,7 +251,6 @@
// }
// },
getCityValue(data) {
- console.log(data)
this.showCityPicker = false
this.needsPublishForm.area_name = data[0].join('-')
this.needsPublishForm.area_code = data[1]
@@ -265,7 +259,6 @@
this.showProductPicker = false
this.showCategoryPicker = false
this.needsPublishForm.product = data.value[0]
- // console.log(data)
// const obj = this.productPickerList.find(item => {
// return item.name === data.value[0]
// })
@@ -319,9 +312,6 @@
async afterRead(event) {
// 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式
let lists = [].concat(event.file)
- console.log(this.fileList1)
- console.log(lists)
- console.log(this[`fileList${event.name}`])
let fileListLen = this[`fileList${event.name}`].length
lists.map((item) => {
this[`fileList${event.name}`].push({
@@ -331,7 +321,6 @@
})
})
for (let i = 0; i < lists.length; i++) {
- console.log(lists[i])
const result = await this.uploadFilePromise(lists[i].url)
let item = this[`fileList${event.name}`][fileListLen]
this[`fileList${event.name}`].splice(fileListLen, 1, Object.assign(item, {
@@ -344,16 +333,6 @@
},
uploadFilePromise(url) {
return new Promise((resolve, reject) => {
- // const data = {
- // file: new File
- // }
- // let a = apiService.postImage(data).then(res => {
- // console.log(res)
- // })
- console.log('--345')
- console.log(url)
- console.log(this.token)
- console.log(apiService.uploadImgUrl)
let a = uni.uploadFile({
url: apiService.uploadImgUrl,
filePath: url,
@@ -364,8 +343,6 @@
},
success: (res) => {
setTimeout(() => {
- console.log('---355')
- console.log(JSON.parse(res.data).data.url)
resolve(JSON.parse(res.data).data.url)
}, 1000)
}
@@ -373,7 +350,6 @@
})
},
submitForm() {
- console.log(this.fileList1)
if (!/^1[3456789]\d{9}$/.test(this.needsPublishForm.mobile)) {
this.$toast.warn('请输入正确的手机号')
return false
@@ -404,10 +380,8 @@
pub_time: null,
...this.needsPublishForm
}
- console.log(data)
apiService.submitIdeasAndNeeds(data).then(res => {
this.$toast.success('提交成功')
- console.log('esf=', res);
if (res.data.code == 1) {
uni.navigateTo({
url: '../../packageMy/myRelease/myRelease?index=' + (this.tabCurrent + 1)
@@ -422,7 +396,6 @@
})
},
reOnLoad() {
- console.log('----------------true')
if (!uni.getStorageSync('loginToken') || uni.getStorageSync('loginToken').length === 0) {
this.$toast.warn('登录失败请重试')
this.isLoad = false
@@ -436,19 +409,10 @@
this.getFormData()
},
failToLoad() {
- console.log('----------------false')
this.$toast.warn('登录失败请重试')
uni.reLaunch({
url: '/pages/index/index'
})
- // uni.navigateBack({
- // success: () => {
- // let page = getCurrentPages().pop();
- // if (page) {
- // page.onLoad(page.options);//执行上个页面的方法
- // };
- // }
- // })
}
}