Commit dd88fe5d2241059b83963a03aa2cbc3963ff1efe

Authored by wuxw
1 parent 200a3c16

优化业主详情页面

src/components/account/prestoreAccount.vue
@@ -2,17 +2,18 @@ @@ -2,17 +2,18 @@
2 <el-dialog :title="$t('prestoreAccount.title')" :visible.sync="visible" width="800px" @close="handleClose"> 2 <el-dialog :title="$t('prestoreAccount.title')" :visible.sync="visible" width="800px" @close="handleClose">
3 <el-form ref="form" :model="formData" label-width="120px"> 3 <el-form ref="form" :model="formData" label-width="120px">
4 <el-form-item :label="$t('prestoreAccount.accountType')" prop="acctType" required> 4 <el-form-item :label="$t('prestoreAccount.accountType')" prop="acctType" required>
5 - <el-select v-model="formData.acctType" class="w-full" :placeholder="$t('prestoreAccount.placeholderOwner')"> 5 + <el-select v-model="formData.acctType" class="w-full" :placeholder="$t('prestoreAccount.accountType')">
6 <el-option v-for="(type, index) in acctTypes" :key="index" :label="type.name" :value="type.statusCd" /> 6 <el-option v-for="(type, index) in acctTypes" :key="index" :label="type.name" :value="type.statusCd" />
7 </el-select> 7 </el-select>
8 </el-form-item> 8 </el-form-item>
9 9
10 <el-form-item :label="$t('prestoreAccount.ownerPhone')" prop="tel" required> 10 <el-form-item :label="$t('prestoreAccount.ownerPhone')" prop="tel" required>
11 - <el-input v-model="formData.tel" :placeholder="$t('prestoreAccount.placeholderPhone')" @blur="handleTelChange" /> 11 + <el-input v-model="formData.tel" :placeholder="$t('prestoreAccount.ownerPhone')"
  12 + @blur="handleTelChange" />
12 </el-form-item> 13 </el-form-item>
13 14
14 <el-form-item :label="$t('prestoreAccount.ownerName')" prop="ownerId" required> 15 <el-form-item :label="$t('prestoreAccount.ownerName')" prop="ownerId" required>
15 - <el-select v-model="formData.ownerId" class="w-full" :placeholder="$t('prestoreAccount.placeholderOwner')" 16 + <el-select v-model="formData.ownerId" class="w-full" :placeholder="$t('prestoreAccount.ownerName')"
16 @change="loadOwnerRooms"> 17 @change="loadOwnerRooms">
17 <el-option v-for="owner in owners" :key="owner.ownerId" :label="owner.name" :value="owner.ownerId" /> 18 <el-option v-for="owner in owners" :key="owner.ownerId" :label="owner.name" :value="owner.ownerId" />
18 </el-select> 19 </el-select>
@@ -20,26 +21,26 @@ @@ -20,26 +21,26 @@
20 21
21 <el-form-item v-if="formData.acctType === '2004' || formData.acctType === '2005'" 22 <el-form-item v-if="formData.acctType === '2004' || formData.acctType === '2005'"
22 :label="$t('prestoreAccount.deductionRoom')" prop="roomId" required> 23 :label="$t('prestoreAccount.deductionRoom')" prop="roomId" required>
23 - <el-select v-model="formData.roomId" class="w-full" :placeholder="$t('prestoreAccount.placeholderRoom')"> 24 + <el-select v-model="formData.roomId" class="w-full" :placeholder="$t('prestoreAccount.deductionRoom')">
24 <el-option v-for="room in rooms" :key="room.roomId" :label="room.roomName" :value="room.roomId" /> 25 <el-option v-for="room in rooms" :key="room.roomId" :label="room.roomName" :value="room.roomId" />
25 </el-select> 26 </el-select>
26 </el-form-item> 27 </el-form-item>
27 28
28 <el-form-item :label="$t('prestoreAccount.prestoreAmount')" prop="amount" required> 29 <el-form-item :label="$t('prestoreAccount.prestoreAmount')" prop="amount" required>
29 - <el-input v-model="formData.amount" type="number" :placeholder="$t('prestoreAccount.placeholderAmount')" /> 30 + <el-input v-model="formData.amount" type="number" :placeholder="$t('prestoreAccount.prestoreAmount')" />
30 </el-form-item> 31 </el-form-item>
31 32
32 <el-form-item :label="$t('prestoreAccount.paymentMethod')" prop="primeRate" required> 33 <el-form-item :label="$t('prestoreAccount.paymentMethod')" prop="primeRate" required>
33 - <el-select v-model="formData.primeRate" class="w-full" :placeholder="$t('prestoreAccount.placeholderPayment')">  
34 - <template v-for="(item,index) in primeRates" >  
35 - <el-option :key="index" v-if="item.statusCd !== '5' && item.statusCd !== '6'"  
36 - :label="item.name" :value="item.statusCd" /> 34 + <el-select v-model="formData.primeRate" class="w-full" :placeholder="$t('prestoreAccount.paymentMethod')">
  35 + <template v-for="(item, index) in primeRates">
  36 + <el-option :key="index" v-if="item.statusCd !== '5' && item.statusCd !== '6'" :label="item.name"
  37 + :value="item.statusCd" />
37 </template> 38 </template>
38 </el-select> 39 </el-select>
39 </el-form-item> 40 </el-form-item>
40 41
41 <el-form-item :label="$t('prestoreAccount.remark')" prop="remark"> 42 <el-form-item :label="$t('prestoreAccount.remark')" prop="remark">
42 - <el-input v-model="formData.remark" type="textarea" :placeholder="$t('prestoreAccount.placeholderRemark')" 43 + <el-input v-model="formData.remark" type="textarea" :placeholder="$t('prestoreAccount.remark')"
43 :rows="3" /> 44 :rows="3" />
44 </el-form-item> 45 </el-form-item>
45 </el-form> 46 </el-form>
@@ -53,7 +54,7 @@ @@ -53,7 +54,7 @@
53 54
54 <script> 55 <script>
55 import { ownerPrestoreAccount, queryOwners, queryRoomsByOwner } from '@/api/account/accountManageApi' 56 import { ownerPrestoreAccount, queryOwners, queryRoomsByOwner } from '@/api/account/accountManageApi'
56 -import {getDict} from '@/api/community/communityApi' 57 +import { getDict } from '@/api/community/communityApi'
57 export default { 58 export default {
58 name: 'PrestoreAccount', 59 name: 'PrestoreAccount',
59 data() { 60 data() {
src/components/owner/ownerDetailAccount.vue
@@ -40,7 +40,7 @@ @@ -40,7 +40,7 @@
40 </el-pagination> 40 </el-pagination>
41 </div> 41 </div>
42 42
43 - <prestore-account ref="prestoreAccount" @refresh="_loadOwnerDetailAccountData"></prestore-account> 43 + <prestore-account ref="prestoreAccount" @success="_loadOwnerDetailAccountData"></prestore-account>
44 </div> 44 </div>
45 </template> 45 </template>
46 46
@@ -91,7 +91,7 @@ export default { @@ -91,7 +91,7 @@ export default {
91 }) 91 })
92 }, 92 },
93 _accountDetail(account) { 93 _accountDetail(account) {
94 - this.$router.push(`/property/accountDetailManage?acctId=${account.acctId}`) 94 + this.$router.push(`/views/account/accountDetailManage?acctId=${account.acctId}`)
95 }, 95 },
96 _prestoreAccount(account) { 96 _prestoreAccount(account) {
97 this.$refs.prestoreAccount.open({ 97 this.$refs.prestoreAccount.open({