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'