Commit dd88fe5d2241059b83963a03aa2cbc3963ff1efe

Authored by wuxw
1 parent 200a3c16

优化业主详情页面

src/components/account/prestoreAccount.vue
... ... @@ -2,17 +2,18 @@
2 2 <el-dialog :title="$t('prestoreAccount.title')" :visible.sync="visible" width="800px" @close="handleClose">
3 3 <el-form ref="form" :model="formData" label-width="120px">
4 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 6 <el-option v-for="(type, index) in acctTypes" :key="index" :label="type.name" :value="type.statusCd" />
7 7 </el-select>
8 8 </el-form-item>
9 9  
10 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 13 </el-form-item>
13 14  
14 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 17 @change="loadOwnerRooms">
17 18 <el-option v-for="owner in owners" :key="owner.ownerId" :label="owner.name" :value="owner.ownerId" />
18 19 </el-select>
... ... @@ -20,26 +21,26 @@
20 21  
21 22 <el-form-item v-if="formData.acctType === '2004' || formData.acctType === '2005'"
22 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 25 <el-option v-for="room in rooms" :key="room.roomId" :label="room.roomName" :value="room.roomId" />
25 26 </el-select>
26 27 </el-form-item>
27 28  
28 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 31 </el-form-item>
31 32  
32 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 38 </template>
38 39 </el-select>
39 40 </el-form-item>
40 41  
41 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 44 :rows="3" />
44 45 </el-form-item>
45 46 </el-form>
... ... @@ -53,7 +54,7 @@
53 54  
54 55 <script>
55 56 import { ownerPrestoreAccount, queryOwners, queryRoomsByOwner } from '@/api/account/accountManageApi'
56   -import {getDict} from '@/api/community/communityApi'
  57 +import { getDict } from '@/api/community/communityApi'
57 58 export default {
58 59 name: 'PrestoreAccount',
59 60 data() {
... ...
src/components/owner/ownerDetailAccount.vue
... ... @@ -40,7 +40,7 @@
40 40 </el-pagination>
41 41 </div>
42 42  
43   - <prestore-account ref="prestoreAccount" @refresh="_loadOwnerDetailAccountData"></prestore-account>
  43 + <prestore-account ref="prestoreAccount" @success="_loadOwnerDetailAccountData"></prestore-account>
44 44 </div>
45 45 </template>
46 46  
... ... @@ -91,7 +91,7 @@ export default {
91 91 })
92 92 },
93 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 96 _prestoreAccount(account) {
97 97 this.$refs.prestoreAccount.open({
... ...