Commit b96589a416ce2027a4fce46af55abece27f6550e

Authored by wuxw
1 parent a87d01dc

v1.9 业主相关bug

src/components/owner/addOwnerMember.vue
1 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 3 @close="_closeSaveOwnerModal">
4 4 <el-form :model="addOwnerMemberInfo" :rules="rules" ref="form" label-width="120px">
5 5 <el-row :gutter="20">
... ... @@ -112,7 +112,7 @@
112 112  
113 113 <script>
114 114 import { getCommunityId } from '@/api/community/communityApi'
115   -import { getAttrValue } from '@/api/community/communityApi'
  115 +import { getAttrValue } from '@/api/owner/ownerApi'
116 116 import { uploadFile } from '@/api/staff/addStaffApi'
117 117 import { getAttrSpecList } from '@/api/dev/attrSpecApi'
118 118 import { saveOwnerMember } from '@/api/owner/addOwnerMemberApi'
... ... @@ -194,7 +194,7 @@ export default {
194 194 if (res.code === 0) {
195 195 this.$message.success(this.$t('common.saveSuccess'))
196 196 this.dialogVisible = false
197   - this.$emit('save-success')
  197 + this.$emit('success')
198 198 } else {
199 199 this.$message.error(res.data.msg || this.$t('common.saveFailed'))
200 200 }
... ... @@ -207,28 +207,17 @@ export default {
207 207 })
208 208 },
209 209  
210   - _loadOwnerAttrSpec() {
  210 + async _loadOwnerAttrSpec() {
211 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 223 _uploadPhoto() {
... ... @@ -243,7 +232,6 @@ export default {
243 232 this.$message.error(this.$t('addOwnerMember.validate.photoSize'))
244 233 return
245 234 }
246   -
247 235 this._doUploadImage(file)
248 236 }
249 237 },
... ...
src/components/owner/editOwner.vue
... ... @@ -173,6 +173,7 @@ export default {
173 173 methods: {
174 174 open(owner) {
175 175 this.form = { ...owner }
  176 + this.form.ownerPhotoUrl = owner.faceUrl || '/img/noPhoto.jpg'
176 177 this.visible = true
177 178 this.loadAttributes()
178 179 },
... ...
src/components/owner/editOwnerMember.vue
1 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 3 @close="_closeEditOwnerMemberModal">
4 4 <el-form :model="editOwnerMemberInfo" :rules="rules" ref="form" label-width="120px">
5 5 <el-row :gutter="20">
... ... @@ -216,7 +216,7 @@ export default {
216 216 if (res.code === 0) {
217 217 this.$message.success(this.$t('common.saveSuccess'))
218 218 this.dialogVisible = false
219   - this.$emit('save-success')
  219 + this.$emit('success')
220 220 } else {
221 221 this.$message.error(res.msg || this.$t('common.saveFailed'))
222 222 }
... ...
src/components/owner/ownerDetailMember.vue
... ... @@ -55,8 +55,8 @@
55 55 </el-pagination>
56 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 60 <delete-owner ref="deleteOwner" @refresh="_loadOwnerDetailMemberData" @success="_loadOwnerDetailMemberData"></delete-owner>
61 61 </div>
62 62 </template>
... ...