v1.9 业主相关bug

This commit is contained in:
wuxw 2025-07-30 19:00:18 +08:00
parent a87d01dc29
commit b96589a416
4 changed files with 17 additions and 28 deletions

View File

@ -1,5 +1,5 @@
<template> <template>
<el-dialog :title="$t('addOwnerMember.title')" :visible.sync="dialogVisible" width="80%" <el-dialog :title="$t('addOwnerMember.title')" :visible.sync="dialogVisible" width="60%"
@close="_closeSaveOwnerModal"> @close="_closeSaveOwnerModal">
<el-form :model="addOwnerMemberInfo" :rules="rules" ref="form" label-width="120px"> <el-form :model="addOwnerMemberInfo" :rules="rules" ref="form" label-width="120px">
<el-row :gutter="20"> <el-row :gutter="20">
@ -112,7 +112,7 @@
<script> <script>
import { getCommunityId } from '@/api/community/communityApi' import { getCommunityId } from '@/api/community/communityApi'
import { getAttrValue } from '@/api/community/communityApi' import { getAttrValue } from '@/api/owner/ownerApi'
import { uploadFile } from '@/api/staff/addStaffApi' import { uploadFile } from '@/api/staff/addStaffApi'
import { getAttrSpecList } from '@/api/dev/attrSpecApi' import { getAttrSpecList } from '@/api/dev/attrSpecApi'
import { saveOwnerMember } from '@/api/owner/addOwnerMemberApi' import { saveOwnerMember } from '@/api/owner/addOwnerMemberApi'
@ -194,7 +194,7 @@ export default {
if (res.code === 0) { if (res.code === 0) {
this.$message.success(this.$t('common.saveSuccess')) this.$message.success(this.$t('common.saveSuccess'))
this.dialogVisible = false this.dialogVisible = false
this.$emit('save-success') this.$emit('success')
} else { } else {
this.$message.error(res.data.msg || this.$t('common.saveFailed')) this.$message.error(res.data.msg || this.$t('common.saveFailed'))
} }
@ -207,28 +207,17 @@ export default {
}) })
}, },
_loadOwnerAttrSpec() { async _loadOwnerAttrSpec() {
this.addOwnerMemberInfo.attrs = [] this.addOwnerMemberInfo.attrs = []
getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr' }).then(data => { const { data } = await getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr' })
data.forEach(item => { for (const attr of data) {
if (item.specShow === 'Y') { if (attr.specType === '3344') {
item.value = '' attr.values = await getAttrValue(attr.specCd)
item.values = [] attr.value = ''
this._loadAttrValue(item.specCd, item.values) }
this.addOwnerMemberInfo.attrs.push(item) this.addOwnerMemberInfo.attrs.push(attr)
}
})
})
},
_loadAttrValue(specCd, values) { }
getAttrValue(specCd).then(data => {
data.forEach(item => {
if (item.valueShow === 'Y') {
values.push(item)
}
})
})
}, },
_uploadPhoto() { _uploadPhoto() {
@ -243,7 +232,6 @@ export default {
this.$message.error(this.$t('addOwnerMember.validate.photoSize')) this.$message.error(this.$t('addOwnerMember.validate.photoSize'))
return return
} }
this._doUploadImage(file) this._doUploadImage(file)
} }
}, },

View File

@ -173,6 +173,7 @@ export default {
methods: { methods: {
open(owner) { open(owner) {
this.form = { ...owner } this.form = { ...owner }
this.form.ownerPhotoUrl = owner.faceUrl || '/img/noPhoto.jpg'
this.visible = true this.visible = true
this.loadAttributes() this.loadAttributes()
}, },

View File

@ -1,5 +1,5 @@
<template> <template>
<el-dialog :title="$t('editOwnerMember.title')" :visible.sync="dialogVisible" width="80%" <el-dialog :title="$t('editOwnerMember.title')" :visible.sync="dialogVisible" width="60%"
@close="_closeEditOwnerMemberModal"> @close="_closeEditOwnerMemberModal">
<el-form :model="editOwnerMemberInfo" :rules="rules" ref="form" label-width="120px"> <el-form :model="editOwnerMemberInfo" :rules="rules" ref="form" label-width="120px">
<el-row :gutter="20"> <el-row :gutter="20">
@ -216,7 +216,7 @@ export default {
if (res.code === 0) { if (res.code === 0) {
this.$message.success(this.$t('common.saveSuccess')) this.$message.success(this.$t('common.saveSuccess'))
this.dialogVisible = false this.dialogVisible = false
this.$emit('save-success') this.$emit('success')
} else { } else {
this.$message.error(res.msg || this.$t('common.saveFailed')) this.$message.error(res.msg || this.$t('common.saveFailed'))
} }

View File

@ -55,8 +55,8 @@
</el-pagination> </el-pagination>
</div> </div>
<add-owner-member ref="addOwnerMember" @refresh="_loadOwnerDetailMemberData"></add-owner-member> <add-owner-member ref="addOwnerMember" @success="_loadOwnerDetailMemberData"></add-owner-member>
<edit-owner-member ref="editOwnerMember" @refresh="_loadOwnerDetailMemberData"></edit-owner-member> <edit-owner-member ref="editOwnerMember" @success="_loadOwnerDetailMemberData"></edit-owner-member>
<delete-owner ref="deleteOwner" @refresh="_loadOwnerDetailMemberData" @success="_loadOwnerDetailMemberData"></delete-owner> <delete-owner ref="deleteOwner" @refresh="_loadOwnerDetailMemberData" @success="_loadOwnerDetailMemberData"></delete-owner>
</div> </div>
</template> </template>