Commit b96589a416ce2027a4fce46af55abece27f6550e

Authored by wuxw
1 parent a87d01dc

v1.9 业主相关bug

src/components/owner/addOwnerMember.vue
1 <template> 1 <template>
2 - <el-dialog :title="$t('addOwnerMember.title')" :visible.sync="dialogVisible" width="80%" 2 + <el-dialog :title="$t('addOwnerMember.title')" :visible.sync="dialogVisible" width="60%"
3 @close="_closeSaveOwnerModal"> 3 @close="_closeSaveOwnerModal">
4 <el-form :model="addOwnerMemberInfo" :rules="rules" ref="form" label-width="120px"> 4 <el-form :model="addOwnerMemberInfo" :rules="rules" ref="form" label-width="120px">
5 <el-row :gutter="20"> 5 <el-row :gutter="20">
@@ -112,7 +112,7 @@ @@ -112,7 +112,7 @@
112 112
113 <script> 113 <script>
114 import { getCommunityId } from '@/api/community/communityApi' 114 import { getCommunityId } from '@/api/community/communityApi'
115 -import { getAttrValue } from '@/api/community/communityApi' 115 +import { getAttrValue } from '@/api/owner/ownerApi'
116 import { uploadFile } from '@/api/staff/addStaffApi' 116 import { uploadFile } from '@/api/staff/addStaffApi'
117 import { getAttrSpecList } from '@/api/dev/attrSpecApi' 117 import { getAttrSpecList } from '@/api/dev/attrSpecApi'
118 import { saveOwnerMember } from '@/api/owner/addOwnerMemberApi' 118 import { saveOwnerMember } from '@/api/owner/addOwnerMemberApi'
@@ -194,7 +194,7 @@ export default { @@ -194,7 +194,7 @@ export default {
194 if (res.code === 0) { 194 if (res.code === 0) {
195 this.$message.success(this.$t('common.saveSuccess')) 195 this.$message.success(this.$t('common.saveSuccess'))
196 this.dialogVisible = false 196 this.dialogVisible = false
197 - this.$emit('save-success') 197 + this.$emit('success')
198 } else { 198 } else {
199 this.$message.error(res.data.msg || this.$t('common.saveFailed')) 199 this.$message.error(res.data.msg || this.$t('common.saveFailed'))
200 } 200 }
@@ -207,28 +207,17 @@ export default { @@ -207,28 +207,17 @@ export default {
207 }) 207 })
208 }, 208 },
209 209
210 - _loadOwnerAttrSpec() { 210 + async _loadOwnerAttrSpec() {
211 this.addOwnerMemberInfo.attrs = [] 211 this.addOwnerMemberInfo.attrs = []
212 - getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr' }).then(data => {  
213 - data.forEach(item => {  
214 - if (item.specShow === 'Y') {  
215 - item.value = ''  
216 - item.values = []  
217 - this._loadAttrValue(item.specCd, item.values)  
218 - this.addOwnerMemberInfo.attrs.push(item)  
219 - }  
220 - })  
221 - })  
222 - }, 212 + const { data } = await getAttrSpecList({ page: 1, row: 100, tableName: 'building_owner_attr' })
  213 + for (const attr of data) {
  214 + if (attr.specType === '3344') {
  215 + attr.values = await getAttrValue(attr.specCd)
  216 + attr.value = ''
  217 + }
  218 + this.addOwnerMemberInfo.attrs.push(attr)
223 219
224 - _loadAttrValue(specCd, values) {  
225 - getAttrValue(specCd).then(data => {  
226 - data.forEach(item => {  
227 - if (item.valueShow === 'Y') {  
228 - values.push(item)  
229 - }  
230 - })  
231 - }) 220 + }
232 }, 221 },
233 222
234 _uploadPhoto() { 223 _uploadPhoto() {
@@ -243,7 +232,6 @@ export default { @@ -243,7 +232,6 @@ export default {
243 this.$message.error(this.$t('addOwnerMember.validate.photoSize')) 232 this.$message.error(this.$t('addOwnerMember.validate.photoSize'))
244 return 233 return
245 } 234 }
246 -  
247 this._doUploadImage(file) 235 this._doUploadImage(file)
248 } 236 }
249 }, 237 },
src/components/owner/editOwner.vue
@@ -173,6 +173,7 @@ export default { @@ -173,6 +173,7 @@ export default {
173 methods: { 173 methods: {
174 open(owner) { 174 open(owner) {
175 this.form = { ...owner } 175 this.form = { ...owner }
  176 + this.form.ownerPhotoUrl = owner.faceUrl || '/img/noPhoto.jpg'
176 this.visible = true 177 this.visible = true
177 this.loadAttributes() 178 this.loadAttributes()
178 }, 179 },
src/components/owner/editOwnerMember.vue
1 <template> 1 <template>
2 - <el-dialog :title="$t('editOwnerMember.title')" :visible.sync="dialogVisible" width="80%" 2 + <el-dialog :title="$t('editOwnerMember.title')" :visible.sync="dialogVisible" width="60%"
3 @close="_closeEditOwnerMemberModal"> 3 @close="_closeEditOwnerMemberModal">
4 <el-form :model="editOwnerMemberInfo" :rules="rules" ref="form" label-width="120px"> 4 <el-form :model="editOwnerMemberInfo" :rules="rules" ref="form" label-width="120px">
5 <el-row :gutter="20"> 5 <el-row :gutter="20">
@@ -216,7 +216,7 @@ export default { @@ -216,7 +216,7 @@ export default {
216 if (res.code === 0) { 216 if (res.code === 0) {
217 this.$message.success(this.$t('common.saveSuccess')) 217 this.$message.success(this.$t('common.saveSuccess'))
218 this.dialogVisible = false 218 this.dialogVisible = false
219 - this.$emit('save-success') 219 + this.$emit('success')
220 } else { 220 } else {
221 this.$message.error(res.msg || this.$t('common.saveFailed')) 221 this.$message.error(res.msg || this.$t('common.saveFailed'))
222 } 222 }
src/components/owner/ownerDetailMember.vue
@@ -55,8 +55,8 @@ @@ -55,8 +55,8 @@
55 </el-pagination> 55 </el-pagination>
56 </div> 56 </div>
57 57
58 - <add-owner-member ref="addOwnerMember" @refresh="_loadOwnerDetailMemberData"></add-owner-member>  
59 - <edit-owner-member ref="editOwnerMember" @refresh="_loadOwnerDetailMemberData"></edit-owner-member> 58 + <add-owner-member ref="addOwnerMember" @success="_loadOwnerDetailMemberData"></add-owner-member>
  59 + <edit-owner-member ref="editOwnerMember" @success="_loadOwnerDetailMemberData"></edit-owner-member>
60 <delete-owner ref="deleteOwner" @refresh="_loadOwnerDetailMemberData" @success="_loadOwnerDetailMemberData"></delete-owner> 60 <delete-owner ref="deleteOwner" @refresh="_loadOwnerDetailMemberData" @success="_loadOwnerDetailMemberData"></delete-owner>
61 </div> 61 </div>
62 </template> 62 </template>