From a87d01dc29ce9c70f06a67342ba5d9dec4c5c29f Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Wed, 30 Jul 2025 17:50:29 +0800 Subject: [PATCH] =?UTF-8?q?v1.9=20=E4=B8=9A=E4=B8=BB=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=94=B7=E5=A5=B3=20bug=20=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/owner/ownerApi.js | 6 +----- src/components/owner/addOwner.vue | 7 ++++--- src/components/owner/editOwner.vue | 13 +++++++++---- src/views/owner/listOwner.vue | 2 +- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/api/owner/ownerApi.js b/src/api/owner/ownerApi.js index 75eeea7ff..d442110ac 100644 --- a/src/api/owner/ownerApi.js +++ b/src/api/owner/ownerApi.js @@ -93,7 +93,7 @@ export function uploadImage(data) { formData.append('communityId', getCommunityId()) request({ - url: 'uploadImage', + url: '/callComponent/upload/uploadFile/uploadImage', method: 'post', data: formData, headers: { @@ -101,11 +101,7 @@ export function uploadImage(data) { } }).then(response => { const res = response.data - if (res.code == 0) { resolve(res) - } else { - reject(new Error(res.msg || '上传图片失败')) - } }).catch(error => { reject(error) }) diff --git a/src/components/owner/addOwner.vue b/src/components/owner/addOwner.vue index 90e613e78..7cd58ba38 100644 --- a/src/components/owner/addOwner.vue +++ b/src/components/owner/addOwner.vue @@ -177,10 +177,11 @@ export default { async loadAttributes() { try { - const data = await getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr' }) + const {data} = await getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr' }) this.attrs = data.filter(item => item.specShow === 'Y') for (const attr of this.attrs) { + attr.value = '' if (attr.specType === '3344') { attr.values = await getAttrValue(attr.specCd) attr.value = '' @@ -207,8 +208,8 @@ export default { async uploadImage({ file }) { try { const res = await uploadImage({ file }) - this.form.ownerPhoto = res.data.fileId - this.form.ownerPhotoUrl = res.data.url + this.form.ownerPhoto = res.fileId + this.form.ownerPhotoUrl = res.url } catch (error) { this.$message.error(this.$t('listOwner.upload.failed')) } diff --git a/src/components/owner/editOwner.vue b/src/components/owner/editOwner.vue index 454deb966..8af747e53 100644 --- a/src/components/owner/editOwner.vue +++ b/src/components/owner/editOwner.vue @@ -37,7 +37,7 @@ - + {{ $t('common.upload') }} @@ -179,10 +179,14 @@ export default { async loadAttributes() { try { - const data = await getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr' }) + const {data} = await getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr' }) + if (data.length == 0) { + return + } this.attrs = data.filter(item => item.specShow === 'Y') for (const attr of this.attrs) { + attr.value = '' if (attr.specType === '3344') { attr.values = await getAttrValue(attr.specCd) } @@ -214,8 +218,9 @@ export default { async uploadImage({ file }) { try { const res = await uploadImage({ file }) - this.form.ownerPhoto = res.data.fileId - this.form.ownerPhotoUrl = res.data.url + this.form.ownerPhoto = res.fileId + this.form.ownerPhotoUrl = res.url + this.$forceUpdate() } catch (error) { this.$message.error(this.$t('listOwner.upload.failed')) } diff --git a/src/views/owner/listOwner.vue b/src/views/owner/listOwner.vue index 8f6e724d7..9d08f63b4 100644 --- a/src/views/owner/listOwner.vue +++ b/src/views/owner/listOwner.vue @@ -274,7 +274,7 @@ export default { async getColumns() { try { - const data = await getAttrSpecList({ + const {data} = await getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr'