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)) })