Commit 26fd2f03500356db04fab37297ff52bf39f6848d
1 parent
0fd4eb05
费用功能测试完成
Showing
11 changed files
with
60 additions
and
165 deletions
src/api/fee/writeOweFeeCallableApi.js
| @@ -27,11 +27,8 @@ export function listFee(params) { | @@ -27,11 +27,8 @@ export function listFee(params) { | ||
| 27 | params | 27 | params |
| 28 | }).then(response => { | 28 | }).then(response => { |
| 29 | const res = response.data | 29 | const res = response.data |
| 30 | - if (res.code == 0) { | ||
| 31 | resolve(res) | 30 | resolve(res) |
| 32 | - } else { | ||
| 33 | - reject(new Error(res.msg || 'Failed to list fees')) | ||
| 34 | - } | 31 | + |
| 35 | }).catch(error => { | 32 | }).catch(error => { |
| 36 | reject(error) | 33 | reject(error) |
| 37 | }) | 34 | }) |
src/components/fee/audit.vue
| @@ -68,6 +68,7 @@ export default { | @@ -68,6 +68,7 @@ export default { | ||
| 68 | this.formData.remark = `${this.$t('audit.state.reject')}:${this.formData.remark}` | 68 | this.formData.remark = `${this.$t('audit.state.reject')}:${this.formData.remark}` |
| 69 | } | 69 | } |
| 70 | this.$emit('notifyAuditInfo', this.formData) | 70 | this.$emit('notifyAuditInfo', this.formData) |
| 71 | + this.$emit('success', this.formData) | ||
| 71 | this.visible = false | 72 | this.visible = false |
| 72 | } | 73 | } |
| 73 | }) | 74 | }) |
src/components/fee/deleteOweFeeCallable.vue
| @@ -53,6 +53,7 @@ export default { | @@ -53,6 +53,7 @@ export default { | ||
| 53 | this.dialogVisible = false | 53 | this.dialogVisible = false |
| 54 | this.$emit('listOweFeeCallable', {}) | 54 | this.$emit('listOweFeeCallable', {}) |
| 55 | this.$emit('listOwnerData', {}) | 55 | this.$emit('listOwnerData', {}) |
| 56 | + this.$emit('success', {}) | ||
| 56 | this.$message.success(this.$t('deleteOweFeeCallable.success')) | 57 | this.$message.success(this.$t('deleteOweFeeCallable.success')) |
| 57 | } else { | 58 | } else { |
| 58 | this.$message.error(res.msg) | 59 | this.$message.error(res.msg) |
src/components/fee/writeOweFeeCallable.vue
| 1 | <template> | 1 | <template> |
| 2 | - <el-dialog | ||
| 3 | - :title="$t('writeOweFeeCallable.title')" | ||
| 4 | - :visible.sync="dialogVisible" | ||
| 5 | - width="70%" | ||
| 6 | - :before-close="handleClose" | ||
| 7 | - > | 2 | + <el-dialog :title="$t('writeOweFeeCallable.title')" :visible.sync="dialogVisible" width="40%" |
| 3 | + :before-close="handleClose"> | ||
| 8 | <div class="ibox-content"> | 4 | <div class="ibox-content"> |
| 9 | - <el-form label-width="120px"> | 5 | + <el-form label-width="120px" class="text-left"> |
| 10 | <el-form-item :label="$t('writeOweFeeCallable.room')"> | 6 | <el-form-item :label="$t('writeOweFeeCallable.room')"> |
| 11 | - <el-input | ||
| 12 | - v-model="writeOweFeeCallableInfo.roomName" | ||
| 13 | - readonly | ||
| 14 | - :placeholder="$t('writeOweFeeCallable.roomPlaceholder')" | ||
| 15 | - ></el-input> | 7 | + <el-input v-model="writeOweFeeCallableInfo.roomName" readonly |
| 8 | + :placeholder="$t('writeOweFeeCallable.roomPlaceholder')"></el-input> | ||
| 16 | </el-form-item> | 9 | </el-form-item> |
| 17 | <el-form-item :label="$t('writeOweFeeCallable.fees')"> | 10 | <el-form-item :label="$t('writeOweFeeCallable.fees')"> |
| 18 | <el-checkbox-group v-model="writeOweFeeCallableInfo.feeIds"> | 11 | <el-checkbox-group v-model="writeOweFeeCallableInfo.feeIds"> |
| 19 | - <el-checkbox | ||
| 20 | - v-for="(item,index) in writeOweFeeCallableInfo.fees" | ||
| 21 | - :key="index" | ||
| 22 | - :label="item.feeId" | ||
| 23 | - > | ||
| 24 | - {{item.feeName}} | 12 | + <el-checkbox v-for="(item, index) in writeOweFeeCallableInfo.fees" :key="index" :label="item.feeId"> |
| 13 | + {{ item.feeName }} | ||
| 25 | </el-checkbox> | 14 | </el-checkbox> |
| 26 | </el-checkbox-group> | 15 | </el-checkbox-group> |
| 27 | </el-form-item> | 16 | </el-form-item> |
| 28 | <el-form-item :label="$t('writeOweFeeCallable.remark')"> | 17 | <el-form-item :label="$t('writeOweFeeCallable.remark')"> |
| 29 | - <el-input | ||
| 30 | - type="textarea" | ||
| 31 | - :rows="5" | ||
| 32 | - v-model="writeOweFeeCallableInfo.remark" | ||
| 33 | - :placeholder="$t('writeOweFeeCallable.remarkPlaceholder')" | ||
| 34 | - ></el-input> | 18 | + <el-input type="textarea" :rows="5" v-model="writeOweFeeCallableInfo.remark" |
| 19 | + :placeholder="$t('writeOweFeeCallable.remarkPlaceholder')"></el-input> | ||
| 35 | </el-form-item> | 20 | </el-form-item> |
| 36 | </el-form> | 21 | </el-form> |
| 37 | </div> | 22 | </div> |
| @@ -88,6 +73,7 @@ export default { | @@ -88,6 +73,7 @@ export default { | ||
| 88 | this.clearWriteOweFeeCallable() | 73 | this.clearWriteOweFeeCallable() |
| 89 | this.$emit('listOweFeeCallable', {}) | 74 | this.$emit('listOweFeeCallable', {}) |
| 90 | this.$emit('listOwnerData', {}) | 75 | this.$emit('listOwnerData', {}) |
| 76 | + this.$emit('success', {}) | ||
| 91 | this.$message.success(this.$t('writeOweFeeCallable.success')) | 77 | this.$message.success(this.$t('writeOweFeeCallable.success')) |
| 92 | } else { | 78 | } else { |
| 93 | this.$message.error(res.msg) | 79 | this.$message.error(res.msg) |
src/views/fee/addOweFeeCallableList.vue
| @@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
| 5 | <span>{{ $t('addOweFeeCallable.title') }}</span> | 5 | <span>{{ $t('addOweFeeCallable.title') }}</span> |
| 6 | </div> | 6 | </div> |
| 7 | 7 | ||
| 8 | - <el-form label-position="right" label-width="120px"> | 8 | + <el-form label-position="right" label-width="120px" class="text-left"> |
| 9 | <el-row :gutter="20"> | 9 | <el-row :gutter="20"> |
| 10 | <el-col :span="24"> | 10 | <el-col :span="24"> |
| 11 | <el-form-item :label="$t('addOweFeeCallable.callableWay')"> | 11 | <el-form-item :label="$t('addOweFeeCallable.callableWay')"> |
src/views/fee/createFeeByComboList.vue
| @@ -47,7 +47,7 @@ | @@ -47,7 +47,7 @@ | ||
| 47 | </el-card> | 47 | </el-card> |
| 48 | 48 | ||
| 49 | <choose-fee-combo ref="chooseFeeCombo" @chooseFeeCombo="handleChooseFeeCombo" | 49 | <choose-fee-combo ref="chooseFeeCombo" @chooseFeeCombo="handleChooseFeeCombo" |
| 50 | - @loadData="handleLoadData"></choose-fee-combo> | 50 | + ></choose-fee-combo> |
| 51 | </div> | 51 | </div> |
| 52 | </template> | 52 | </template> |
| 53 | 53 | ||
| @@ -103,6 +103,7 @@ export default { | @@ -103,6 +103,7 @@ export default { | ||
| 103 | } | 103 | } |
| 104 | const { data } = await listFeeComboMember(params) | 104 | const { data } = await listFeeComboMember(params) |
| 105 | this.createFeeByComboInfo.selectConfigIds = [] | 105 | this.createFeeByComboInfo.selectConfigIds = [] |
| 106 | + console.log('data:', data) | ||
| 106 | data.forEach(config => { | 107 | data.forEach(config => { |
| 107 | config.startTime = '' | 108 | config.startTime = '' |
| 108 | config.endTime = '' | 109 | config.endTime = '' |
src/views/fee/feeComboManageList.vue
| @@ -7,11 +7,7 @@ | @@ -7,11 +7,7 @@ | ||
| 7 | </div> | 7 | </div> |
| 8 | <el-row :gutter="20"> | 8 | <el-row :gutter="20"> |
| 9 | <el-col :span="6"> | 9 | <el-col :span="6"> |
| 10 | - <el-input | ||
| 11 | - v-model="searchForm.comboName" | ||
| 12 | - :placeholder="$t('feeComboManage.search.comboName')" | ||
| 13 | - clearable | ||
| 14 | - /> | 10 | + <el-input v-model="searchForm.comboName" :placeholder="$t('feeComboManage.search.comboName')" clearable /> |
| 15 | </el-col> | 11 | </el-col> |
| 16 | <el-col :span="6"> | 12 | <el-col :span="6"> |
| 17 | <el-button type="primary" @click="handleSearch"> | 13 | <el-button type="primary" @click="handleSearch"> |
| @@ -29,86 +25,39 @@ | @@ -29,86 +25,39 @@ | ||
| 29 | <el-card class="list-wrapper"> | 25 | <el-card class="list-wrapper"> |
| 30 | <div slot="header" class="flex justify-between"> | 26 | <div slot="header" class="flex justify-between"> |
| 31 | <span>{{ $t('feeComboManage.list.title') }}</span> | 27 | <span>{{ $t('feeComboManage.list.title') }}</span> |
| 32 | - <el-button | ||
| 33 | - type="primary" | ||
| 34 | - size="small" | ||
| 35 | - style="float: right" | ||
| 36 | - @click="handleAdd" | ||
| 37 | - > | 28 | + <el-button type="primary" size="small" style="float: right" @click="handleAdd"> |
| 38 | {{ $t('common.add') }} | 29 | {{ $t('common.add') }} |
| 39 | </el-button> | 30 | </el-button> |
| 40 | </div> | 31 | </div> |
| 41 | 32 | ||
| 42 | - <el-table | ||
| 43 | - v-loading="loading" | ||
| 44 | - :data="tableData" | ||
| 45 | - border | ||
| 46 | - style="width: 100%" | ||
| 47 | - > | ||
| 48 | - <el-table-column | ||
| 49 | - prop="comboId" | ||
| 50 | - :label="$t('feeComboManage.table.comboId')" | ||
| 51 | - align="center" | ||
| 52 | - /> | ||
| 53 | - <el-table-column | ||
| 54 | - prop="comboName" | ||
| 55 | - :label="$t('feeComboManage.table.comboName')" | ||
| 56 | - align="center" | ||
| 57 | - /> | ||
| 58 | - <el-table-column | ||
| 59 | - prop="createTime" | ||
| 60 | - :label="$t('feeComboManage.table.createTime')" | ||
| 61 | - align="center" | ||
| 62 | - /> | ||
| 63 | - <el-table-column | ||
| 64 | - prop="remark" | ||
| 65 | - :label="$t('feeComboManage.table.remark')" | ||
| 66 | - align="center" | ||
| 67 | - /> | ||
| 68 | - <el-table-column | ||
| 69 | - :label="$t('common.operation')" | ||
| 70 | - align="center" | ||
| 71 | - width="300" | ||
| 72 | - > | 33 | + <el-table v-loading="loading" :data="tableData" border style="width: 100%"> |
| 34 | + <el-table-column prop="comboId" :label="$t('feeComboManage.table.comboId')" align="center" /> | ||
| 35 | + <el-table-column prop="comboName" :label="$t('feeComboManage.table.comboName')" align="center" /> | ||
| 36 | + <el-table-column prop="createTime" :label="$t('feeComboManage.table.createTime')" align="center" /> | ||
| 37 | + <el-table-column prop="remark" :label="$t('feeComboManage.table.remark')" align="center" /> | ||
| 38 | + <el-table-column :label="$t('common.operation')" align="center" width="300"> | ||
| 73 | <template slot-scope="scope"> | 39 | <template slot-scope="scope"> |
| 74 | - <el-button | ||
| 75 | - size="mini" | ||
| 76 | - @click="handleToComboMember(scope.row)" | ||
| 77 | - > | 40 | + <el-button size="mini" @click="handleToComboMember(scope.row)"> |
| 78 | {{ $t('feeComboManage.operation.feeItems') }} | 41 | {{ $t('feeComboManage.operation.feeItems') }} |
| 79 | </el-button> | 42 | </el-button> |
| 80 | - <el-button | ||
| 81 | - size="mini" | ||
| 82 | - type="primary" | ||
| 83 | - @click="handleEdit(scope.row)" | ||
| 84 | - > | 43 | + <el-button size="mini" type="primary" @click="handleEdit(scope.row)"> |
| 85 | {{ $t('common.edit') }} | 44 | {{ $t('common.edit') }} |
| 86 | </el-button> | 45 | </el-button> |
| 87 | - <el-button | ||
| 88 | - size="mini" | ||
| 89 | - type="danger" | ||
| 90 | - @click="handleDelete(scope.row)" | ||
| 91 | - > | 46 | + <el-button size="mini" type="danger" @click="handleDelete(scope.row)"> |
| 92 | {{ $t('common.delete') }} | 47 | {{ $t('common.delete') }} |
| 93 | </el-button> | 48 | </el-button> |
| 94 | </template> | 49 | </template> |
| 95 | </el-table-column> | 50 | </el-table-column> |
| 96 | </el-table> | 51 | </el-table> |
| 97 | 52 | ||
| 98 | - <div class="remark-wrapper"> | 53 | + <div class="remark-wrapper text-left"> |
| 99 | <p>{{ $t('feeComboManage.remark.line1') }}</p> | 54 | <p>{{ $t('feeComboManage.remark.line1') }}</p> |
| 100 | <p>{{ $t('feeComboManage.remark.line2') }}</p> | 55 | <p>{{ $t('feeComboManage.remark.line2') }}</p> |
| 101 | </div> | 56 | </div> |
| 102 | 57 | ||
| 103 | - <el-pagination | ||
| 104 | - :current-page.sync="page.current" | ||
| 105 | - :page-sizes="[10, 20, 30, 50]" | ||
| 106 | - :page-size="page.size" | ||
| 107 | - :total="page.total" | ||
| 108 | - layout="total, sizes, prev, pager, next, jumper" | ||
| 109 | - @size-change="handleSizeChange" | ||
| 110 | - @current-change="handleCurrentChange" | ||
| 111 | - /> | 58 | + <el-pagination :current-page.sync="page.current" :page-sizes="[10, 20, 30, 50]" :page-size="page.size" |
| 59 | + :total="page.total" layout="total, sizes, prev, pager, next, jumper" @size-change="handleSizeChange" | ||
| 60 | + @current-change="handleCurrentChange" /> | ||
| 112 | </el-card> | 61 | </el-card> |
| 113 | 62 | ||
| 114 | <!-- 子组件 --> | 63 | <!-- 子组件 --> |
src/views/fee/oweFeeCallableList.vue
| @@ -10,15 +10,15 @@ | @@ -10,15 +10,15 @@ | ||
| 10 | <span>{{ $t('oweFeeCallable.search.title') }}</span> | 10 | <span>{{ $t('oweFeeCallable.search.title') }}</span> |
| 11 | </div> | 11 | </div> |
| 12 | <el-form :inline="true" :model="searchForm" class="search-form text-left"> | 12 | <el-form :inline="true" :model="searchForm" class="search-form text-left"> |
| 13 | - <el-form-item :label="$t('oweFeeCallable.search.ownerName')"> | 13 | + <el-form-item > |
| 14 | <el-input v-model="searchForm.ownerName" | 14 | <el-input v-model="searchForm.ownerName" |
| 15 | :placeholder="$t('oweFeeCallable.search.ownerNamePlaceholder')"></el-input> | 15 | :placeholder="$t('oweFeeCallable.search.ownerNamePlaceholder')"></el-input> |
| 16 | </el-form-item> | 16 | </el-form-item> |
| 17 | - <el-form-item :label="$t('oweFeeCallable.search.feeName')"> | 17 | + <el-form-item > |
| 18 | <el-input v-model="searchForm.feeName" | 18 | <el-input v-model="searchForm.feeName" |
| 19 | :placeholder="$t('oweFeeCallable.search.feeNamePlaceholder')"></el-input> | 19 | :placeholder="$t('oweFeeCallable.search.feeNamePlaceholder')"></el-input> |
| 20 | </el-form-item> | 20 | </el-form-item> |
| 21 | - <el-form-item :label="$t('oweFeeCallable.search.callableWay')"> | 21 | + <el-form-item > |
| 22 | <el-select v-model="searchForm.callableWay" | 22 | <el-select v-model="searchForm.callableWay" |
| 23 | :placeholder="$t('oweFeeCallable.search.callableWayPlaceholder')" style="width:100%"> | 23 | :placeholder="$t('oweFeeCallable.search.callableWayPlaceholder')" style="width:100%"> |
| 24 | <el-option label="全部" value=""></el-option> | 24 | <el-option label="全部" value=""></el-option> |
| @@ -27,11 +27,11 @@ | @@ -27,11 +27,11 @@ | ||
| 27 | <el-option label="上门催缴" value="PRINT"></el-option> | 27 | <el-option label="上门催缴" value="PRINT"></el-option> |
| 28 | </el-select> | 28 | </el-select> |
| 29 | </el-form-item> | 29 | </el-form-item> |
| 30 | - <el-form-item :label="$t('oweFeeCallable.search.staffName')"> | 30 | + <el-form-item > |
| 31 | <el-input v-model="searchForm.staffName" | 31 | <el-input v-model="searchForm.staffName" |
| 32 | :placeholder="$t('oweFeeCallable.search.staffNamePlaceholder')"></el-input> | 32 | :placeholder="$t('oweFeeCallable.search.staffNamePlaceholder')"></el-input> |
| 33 | </el-form-item> | 33 | </el-form-item> |
| 34 | - <el-form-item :label="$t('oweFeeCallable.search.state')"> | 34 | + <el-form-item > |
| 35 | <el-select v-model="searchForm.state" :placeholder="$t('oweFeeCallable.search.statePlaceholder')" | 35 | <el-select v-model="searchForm.state" :placeholder="$t('oweFeeCallable.search.statePlaceholder')" |
| 36 | style="width:100%"> | 36 | style="width:100%"> |
| 37 | <el-option label="全部" value=""></el-option> | 37 | <el-option label="全部" value=""></el-option> |
src/views/fee/payFeeAuditManageList.vue
| @@ -185,7 +185,7 @@ export default { | @@ -185,7 +185,7 @@ export default { | ||
| 185 | }, | 185 | }, |
| 186 | handleDetail(row) { | 186 | handleDetail(row) { |
| 187 | this.$router.push({ | 187 | this.$router.push({ |
| 188 | - path: '/fee/propertyFee', | 188 | + path: '/views/fee/propertyFee', |
| 189 | query: row | 189 | query: row |
| 190 | }) | 190 | }) |
| 191 | }, | 191 | }, |
src/views/fee/payFeeBatchList.vue
| @@ -79,7 +79,7 @@ | @@ -79,7 +79,7 @@ | ||
| 79 | </el-row> | 79 | </el-row> |
| 80 | 80 | ||
| 81 | <apply-delete-fee-batch ref="applyDeleteFeeBatch" @success="handleSuccess" /> | 81 | <apply-delete-fee-batch ref="applyDeleteFeeBatch" @success="handleSuccess" /> |
| 82 | - <audit ref="audit" @success="handleSuccess" /> | 82 | + <audit ref="audit" @success="_auditPayFeeBatchState" /> |
| 83 | </div> | 83 | </div> |
| 84 | </template> | 84 | </template> |
| 85 | 85 |
src/views/fee/staffFeeManageList.vue
| @@ -6,29 +6,18 @@ | @@ -6,29 +6,18 @@ | ||
| 6 | <div slot="header" class="flex justify-between"> | 6 | <div slot="header" class="flex justify-between"> |
| 7 | <span>{{ $t('staffFeeManage.search.title') }}</span> | 7 | <span>{{ $t('staffFeeManage.search.title') }}</span> |
| 8 | </div> | 8 | </div> |
| 9 | - <el-form :inline="true" :model="searchForm" class="demo-form-inline"> | ||
| 10 | - <el-form-item :label="$t('staffFeeManage.search.userCode')"> | ||
| 11 | - <el-input | ||
| 12 | - v-model="searchForm.userCode" | ||
| 13 | - :placeholder="$t('staffFeeManage.search.userCodePlaceholder')" | ||
| 14 | - clearable | ||
| 15 | - /> | 9 | + <el-form :inline="true" :model="searchForm" class="demo-form-inline text-left" > |
| 10 | + <el-form-item > | ||
| 11 | + <el-input v-model="searchForm.userCode" :placeholder="$t('staffFeeManage.search.userCodePlaceholder')" | ||
| 12 | + clearable /> | ||
| 16 | </el-form-item> | 13 | </el-form-item> |
| 17 | - <el-form-item :label="$t('staffFeeManage.search.startTime')"> | ||
| 18 | - <el-date-picker | ||
| 19 | - v-model="searchForm.startTime" | ||
| 20 | - type="datetime" | ||
| 21 | - :placeholder="$t('staffFeeManage.search.startTimePlaceholder')" | ||
| 22 | - value-format="yyyy-MM-dd HH:mm:ss" | ||
| 23 | - /> | 14 | + <el-form-item > |
| 15 | + <el-date-picker v-model="searchForm.startTime" type="datetime" | ||
| 16 | + :placeholder="$t('staffFeeManage.search.startTimePlaceholder')" value-format="yyyy-MM-dd HH:mm:ss" /> | ||
| 24 | </el-form-item> | 17 | </el-form-item> |
| 25 | - <el-form-item :label="$t('staffFeeManage.search.endTime')"> | ||
| 26 | - <el-date-picker | ||
| 27 | - v-model="searchForm.endTime" | ||
| 28 | - type="datetime" | ||
| 29 | - :placeholder="$t('staffFeeManage.search.endTimePlaceholder')" | ||
| 30 | - value-format="yyyy-MM-dd HH:mm:ss" | ||
| 31 | - /> | 18 | + <el-form-item > |
| 19 | + <el-date-picker v-model="searchForm.endTime" type="datetime" | ||
| 20 | + :placeholder="$t('staffFeeManage.search.endTimePlaceholder')" value-format="yyyy-MM-dd HH:mm:ss" /> | ||
| 32 | </el-form-item> | 21 | </el-form-item> |
| 33 | <el-form-item> | 22 | <el-form-item> |
| 34 | <el-button type="primary" @click="handleSearch"> | 23 | <el-button type="primary" @click="handleSearch"> |
| @@ -48,59 +37,28 @@ | @@ -48,59 +37,28 @@ | ||
| 48 | <el-card> | 37 | <el-card> |
| 49 | <div slot="header" class="flex justify-between"> | 38 | <div slot="header" class="flex justify-between"> |
| 50 | <span>{{ $t('staffFeeManage.list.title') }}</span> | 39 | <span>{{ $t('staffFeeManage.list.title') }}</span> |
| 51 | - <el-button | ||
| 52 | - type="primary" | ||
| 53 | - size="small" | ||
| 54 | - class="float-right" | ||
| 55 | - @click="handleExport" | ||
| 56 | - > | 40 | + <el-button type="primary" size="small" class="float-right" @click="handleExport"> |
| 57 | {{ $t('common.export') }} | 41 | {{ $t('common.export') }} |
| 58 | </el-button> | 42 | </el-button> |
| 59 | </div> | 43 | </div> |
| 60 | - <el-table | ||
| 61 | - v-loading="loading" | ||
| 62 | - :data="tableData" | ||
| 63 | - border | ||
| 64 | - style="width: 100%" | ||
| 65 | - > | ||
| 66 | - <el-table-column | ||
| 67 | - prop="userId" | ||
| 68 | - :label="$t('staffFeeManage.table.userCode')" | ||
| 69 | - align="center" | ||
| 70 | - /> | ||
| 71 | - <el-table-column | ||
| 72 | - prop="userName" | ||
| 73 | - :label="$t('staffFeeManage.table.userName')" | ||
| 74 | - align="center" | ||
| 75 | - /> | ||
| 76 | - <el-table-column | ||
| 77 | - prop="receivableAmount" | ||
| 78 | - :label="$t('staffFeeManage.table.receivableAmount')" | ||
| 79 | - align="center" | ||
| 80 | - > | 44 | + <el-table v-loading="loading" :data="tableData" border style="width: 100%"> |
| 45 | + <el-table-column prop="userId" :label="$t('staffFeeManage.table.userCode')" align="center" /> | ||
| 46 | + <el-table-column prop="userName" :label="$t('staffFeeManage.table.userName')" align="center" /> | ||
| 47 | + <el-table-column prop="receivableAmount" :label="$t('staffFeeManage.table.receivableAmount')" | ||
| 48 | + align="center"> | ||
| 81 | <template slot-scope="scope"> | 49 | <template slot-scope="scope"> |
| 82 | {{ scope.row.receivableAmount }} {{ $t('staffFeeManage.table.yuan') }} | 50 | {{ scope.row.receivableAmount }} {{ $t('staffFeeManage.table.yuan') }} |
| 83 | </template> | 51 | </template> |
| 84 | </el-table-column> | 52 | </el-table-column> |
| 85 | - <el-table-column | ||
| 86 | - prop="receivedAmount" | ||
| 87 | - :label="$t('staffFeeManage.table.receivedAmount')" | ||
| 88 | - align="center" | ||
| 89 | - > | 53 | + <el-table-column prop="receivedAmount" :label="$t('staffFeeManage.table.receivedAmount')" align="center"> |
| 90 | <template slot-scope="scope"> | 54 | <template slot-scope="scope"> |
| 91 | {{ scope.row.receivedAmount }} {{ $t('staffFeeManage.table.yuan') }} | 55 | {{ scope.row.receivedAmount }} {{ $t('staffFeeManage.table.yuan') }} |
| 92 | </template> | 56 | </template> |
| 93 | </el-table-column> | 57 | </el-table-column> |
| 94 | </el-table> | 58 | </el-table> |
| 95 | - <el-pagination | ||
| 96 | - :current-page="pagination.current" | ||
| 97 | - :page-sizes="[10, 20, 30, 50]" | ||
| 98 | - :page-size="pagination.size" | ||
| 99 | - layout="total, sizes, prev, pager, next, jumper" | ||
| 100 | - :total="pagination.total" | ||
| 101 | - @size-change="handleSizeChange" | ||
| 102 | - @current-change="handleCurrentChange" | ||
| 103 | - /> | 59 | + <el-pagination :current-page="pagination.current" :page-sizes="[10, 20, 30, 50]" :page-size="pagination.size" |
| 60 | + layout="total, sizes, prev, pager, next, jumper" :total="pagination.total" @size-change="handleSizeChange" | ||
| 61 | + @current-change="handleCurrentChange" /> | ||
| 104 | </el-card> | 62 | </el-card> |
| 105 | </el-col> | 63 | </el-col> |
| 106 | </el-row> | 64 | </el-row> |
| @@ -184,9 +142,11 @@ export default { | @@ -184,9 +142,11 @@ export default { | ||
| 184 | <style lang="scss" scoped> | 142 | <style lang="scss" scoped> |
| 185 | .staff-fee-manage-container { | 143 | .staff-fee-manage-container { |
| 186 | padding: 20px; | 144 | padding: 20px; |
| 145 | + | ||
| 187 | .mb-20 { | 146 | .mb-20 { |
| 188 | margin-bottom: 20px; | 147 | margin-bottom: 20px; |
| 189 | } | 148 | } |
| 149 | + | ||
| 190 | .float-right { | 150 | .float-right { |
| 191 | float: right; | 151 | float: right; |
| 192 | } | 152 | } |