From 22d4ab414afdf0f170f399c8c91459a8de49eda0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=9Dchenxuelian=E2=80=9C?=
<“chenxuelian@cjiedata.com”>
Date: Tue, 31 Jan 2023 22:35:12 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=B1=BB=E9=A6=96=E9=A1=B5=E6=A0=B7?=
=?UTF-8?q?=E5=BC=8F=E8=B0=83=E6=95=B4=EF=BC=8C=E9=9C=80=E6=B1=82=E5=8F=91?=
=?UTF-8?q?=E5=B8=83=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
packageMy/myRelease/myRelease.vue | 16 +++++++----
.../goods-category-search/category-index.vue | 14 +++++-----
pages/ideasAndNeeds/ideasAndNeeds.vue | 28 +++++++++++++------
service/request.js | 15 ++++++----
4 files changed, 47 insertions(+), 26 deletions(-)
diff --git a/packageMy/myRelease/myRelease.vue b/packageMy/myRelease/myRelease.vue
index c800f1a..157bfc4 100644
--- a/packageMy/myRelease/myRelease.vue
+++ b/packageMy/myRelease/myRelease.vue
@@ -88,8 +88,8 @@
let data = res.data.data
for (const item of data) {
item.pub_time = dateFormatXwDetail(item.pub_time)
- item.images = item.images.split(';')
- item.images = item.images.map(item1 => {
+ const imagesList = item.images && item.images.length > 0 ? item.images.split(';') : []
+ item.images = imagesList.map(item1 => {
item1 = uni.getStorageSync('img_url') + '/' + item1
return item1
})
@@ -116,9 +116,15 @@
},
//修改我的需求
editIdeasAndNeeds(item) {
- uni.reLaunch({
- url: '/pages/ideasAndNeeds/ideasAndNeeds?item=' + JSON.stringify(item) + '&index=' + this
- .tabCurrent
+ const tabCurrent = this .tabCurrent
+ uni.removeStorage({ //删除Storage
+ key:'update_item',
+ success: () => {
+ uni.setStorageSync('update_item', item);
+ uni.reLaunch({
+ url: '/pages/ideasAndNeeds/ideasAndNeeds?item=update_item' + '&index=' + tabCurrent
+ })
+ }
})
},
//二次确认删除我的需求或创意
diff --git a/packageSearch/goods-category-search/category-index.vue b/packageSearch/goods-category-search/category-index.vue
index 3dff9e3..e558059 100644
--- a/packageSearch/goods-category-search/category-index.vue
+++ b/packageSearch/goods-category-search/category-index.vue
@@ -16,7 +16,7 @@
-
+
{{item.name}}
@@ -377,7 +377,7 @@
})
} else {
this.isAllData = true
- this.$toast.warn('没有更多数据了')
+ this.$toast.warn('暂无数据')
}
}).finally(_ => {})
@@ -411,14 +411,14 @@
}
.category-view {
- height: 230rpx;
+ height: fit-content;
background-color: #F6F6F6;
display: flex;
justify-content: space-around;
.left {
width: calc(100% - 60rpx);
- padding: 32rpx;
+ padding: 30rpx;
display: flex;
overflow: auto;
@@ -436,15 +436,15 @@
text-align: center;
.icon {
- width: 100rpx;
- height: 100rpx;
+ width: 86rpx;
+ height: 86rpx;
padding: 4rpx;
border-radius: 50%;
}
}
.name {
- width: 156rpx;
+ width: 126px;
text-align: center;
.no-active {
diff --git a/pages/ideasAndNeeds/ideasAndNeeds.vue b/pages/ideasAndNeeds/ideasAndNeeds.vue
index c70ad87..7c7df9e 100644
--- a/pages/ideasAndNeeds/ideasAndNeeds.vue
+++ b/pages/ideasAndNeeds/ideasAndNeeds.vue
@@ -168,21 +168,21 @@
console.log(this.imgUrl)
this.isLoad = true
this.token = uni.getStorageSync('loginToken')
- this.getFormData()
this.tabCurrent = 0
this.fileList1 = []
this.needsPublishForm = {}
},
onLoad(options) {
console.log('---onLoad')
+ console.log(options.item)
this.imgUrl = uni.getStorageSync('img_url')
//我的发布点击修改回显数据
- if(options && options.item) {
- console.log(options.item)
+ if(options && options.item && uni.getStorageSync(options.item)) {
try{
- let publishFormList = JSON.parse(options.item)
+ let publishFormList = uni.getStorageSync(options.item)
+ console.log(publishFormList.images)
this.fileList1 = publishFormList.images.map(item => {
- console.log(item)
+ console.log(this.imgUrl)
return {
url: item
}
@@ -200,6 +200,9 @@
}
// this.getProductPickerList()
},
+ onShow() {
+ this.getFormData()
+ },
methods: {
tabChange(data) {
this.tabCurrent = data.index
@@ -342,8 +345,12 @@
// 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, // 仅为示例,非真实的接口地址
+ url: apiService.uploadImgUrl,
filePath: url,
name: 'file',
header: {
@@ -352,6 +359,7 @@
},
success: (res) => {
setTimeout(() => {
+ console.log('---355')
console.log(JSON.parse(res.data).data.url)
resolve(JSON.parse(res.data).data.url)
}, 1000)
@@ -371,7 +379,8 @@
const temp = []
if (this.fileList1.length > 0) {
this.fileList1.map(item => {
- temp.push(item.url.replace(this.imgUrl, ''))
+ const url = item.url
+ temp.push(url.replace(this.imgUrl+'/', ''))
})
}
this.needsPublishForm.images = temp.join(';')
@@ -390,10 +399,13 @@
pub_time: null,
...this.needsPublishForm
}
+ console.log(data)
apiService.submitIdeasAndNeeds(data).then(res => {
- this.$toast.warn('发布成功')
+ this.$toast.success('提交成功')
console.log('esf=', res);
// this.$toast.success(res.data.msg)
+ }).catch(error => {
+ this.$toast.warn(error)
})
},
reOnLoad() {
diff --git a/service/request.js b/service/request.js
index 199cefd..cfdfe8f 100644
--- a/service/request.js
+++ b/service/request.js
@@ -126,10 +126,10 @@ const service = {
url: serverHost + url,
header: header,
success: res => {
- if (!res.data.flag) {
- isOutTime(res)
- reject(res)
- }
+ // if (!res.data.flag) {
+ // isOutTime(res)
+ // reject(res)
+ // }
resolve(res)
},
data: data,
@@ -205,7 +205,7 @@ const toast = {
}
}
const apiService = {
- uploadImgUrl: serverHost,
+ uploadImgUrl: serverHost + `/upload/image/`,
imgUrl: serverHost,
// login: data => {
// data = Object.assign(data || {}, {})
@@ -384,7 +384,10 @@ const apiService = {
},
// 提交
submitIdeasAndNeeds(data) {
- const url = `/require/release/`
+ let url = `/require/release/`
+ if (data.id) {
+ url = `/require/update/`
+ }
return new Promise((resolve, reject) => {
resolve(service.putWithFormData(url, data))
})