From efb8a1703edcbdb6dcb84bd5c1b361cb5ef9ac9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Dchenxuelian=E2=80=9C?= <“chenxuelian@cjiedata.com”> Date: Sun, 29 Jan 2023 21:25:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E4=BF=A1=E6=81=AF=E5=9B=9E?= =?UTF-8?q?=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packageMy/myRelease/myRelease.vue | 2 +- pages/ideasAndNeeds/ideasAndNeeds.vue | 51 +++++++++++++-------------- 2 files changed, 26 insertions(+), 27 deletions(-) diff --git a/packageMy/myRelease/myRelease.vue b/packageMy/myRelease/myRelease.vue index a38c731..89397b5 100644 --- a/packageMy/myRelease/myRelease.vue +++ b/packageMy/myRelease/myRelease.vue @@ -109,7 +109,7 @@ item.pub_time = dateFormatXwDetail(item.pub_time) item.images = item.images.split(';') item.images = item.images.map(item1 => { - item1 = uni.getStorageSync('img_url') + item1 + item1 = uni.getStorageSync('img_url') + '/' + item1 return item1 }) } diff --git a/pages/ideasAndNeeds/ideasAndNeeds.vue b/pages/ideasAndNeeds/ideasAndNeeds.vue index f59b3a1..c70ad87 100644 --- a/pages/ideasAndNeeds/ideasAndNeeds.vue +++ b/pages/ideasAndNeeds/ideasAndNeeds.vue @@ -150,11 +150,12 @@ isLoad: true, cateName: null, tagName: null, - token: null + token: null, + imgUrl: null } }, onTabItemTap() { - console.log('----onTabItemTap') + console.log('----onShow') if (!uni.getStorageSync('loginToken') || uni.getStorageSync('loginToken').length === 0) { console.log(uni.getStorageSync('loginToken')) this.isLoad = false @@ -163,18 +164,35 @@ // }) return } + this.imgUrl = uni.getStorageSync('img_url') + 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') + this.imgUrl = uni.getStorageSync('img_url') //我的发布点击修改回显数据 - let publishFormList = JSON.parse(options.item) - this.fileList1 = publishFormList.images - this.needsPublishForm = publishFormList + if(options && options.item) { + console.log(options.item) + try{ + let publishFormList = JSON.parse(options.item) + this.fileList1 = publishFormList.images.map(item => { + console.log(item) + return { + url: item + } + }) + console.log(this.fileList1) + this.needsPublishForm = publishFormList + } catch(error) { + this.$toast.warn(error) + } + } if (options.index == 0) { this.tabCurrent = 0 } else if (options.index == 1) { @@ -341,26 +359,6 @@ }); }) }, - //BlobUrl转blob数据 - objectURLToBlob(blodurl) { - return new Promise((resolve, reject) => { - var http = new XMLHttpRequest(); - http.open('GET', blodurl, true); - http.responseType = 'blob'; - http.onload = function(e) { - if (this.status == 200 || this.status === 0) { - // console.log('blod数据',this.response); - // 在将blod数据转为file - let files = new window.File([this.response], 'file.name', { - type: 'image' - }); - // console.log('blod数据转换file',files); - resolve(files); - } - }; - http.send(); - }); - }, submitForm() { console.log(this.fileList1) if (!/^1[3456789]\d{9}$/.test(this.needsPublishForm.mobile)) { @@ -373,7 +371,7 @@ const temp = [] if (this.fileList1.length > 0) { this.fileList1.map(item => { - temp.push(item.url) + temp.push(item.url.replace(this.imgUrl, '')) }) } this.needsPublishForm.images = temp.join(';') @@ -417,6 +415,7 @@ this.$toast.warn('登录失败请重试') } } + }