6ec243d6
wuxw
v1.9 点击提交后,成功提示没有...
|
1
|
<template>
|
26fd2f03
wuxw
费用功能测试完成
|
2
3
|
<el-dialog :title="$t('writeOweFeeCallable.title')" :visible.sync="dialogVisible" width="40%"
:before-close="handleClose">
|
24d3590f
wuxw
房屋收费页面开发完成
|
4
|
<div class="ibox-content">
|
26fd2f03
wuxw
费用功能测试完成
|
5
|
<el-form label-width="120px" class="text-left">
|
24d3590f
wuxw
房屋收费页面开发完成
|
6
|
<el-form-item :label="$t('writeOweFeeCallable.room')">
|
26fd2f03
wuxw
费用功能测试完成
|
7
8
|
<el-input v-model="writeOweFeeCallableInfo.roomName" readonly
:placeholder="$t('writeOweFeeCallable.roomPlaceholder')"></el-input>
|
24d3590f
wuxw
房屋收费页面开发完成
|
9
10
11
|
</el-form-item>
<el-form-item :label="$t('writeOweFeeCallable.fees')">
<el-checkbox-group v-model="writeOweFeeCallableInfo.feeIds">
|
26fd2f03
wuxw
费用功能测试完成
|
12
13
|
<el-checkbox v-for="(item, index) in writeOweFeeCallableInfo.fees" :key="index" :label="item.feeId">
{{ item.feeName }}
|
24d3590f
wuxw
房屋收费页面开发完成
|
14
15
16
17
|
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item :label="$t('writeOweFeeCallable.remark')">
|
26fd2f03
wuxw
费用功能测试完成
|
18
19
|
<el-input type="textarea" :rows="5" v-model="writeOweFeeCallableInfo.remark"
:placeholder="$t('writeOweFeeCallable.remarkPlaceholder')"></el-input>
|
24d3590f
wuxw
房屋收费页面开发完成
|
20
21
22
|
</el-form-item>
</el-form>
</div>
|
f61bd6e8
wuxw
费用下功能基本搞定
|
23
|
<span slot="footer" class="dialog-footer">
|
24d3590f
wuxw
房屋收费页面开发完成
|
24
25
|
<el-button @click="dialogVisible = false">{{ $t('writeOweFeeCallable.cancel') }}</el-button>
<el-button type="primary" @click="_wirteCallable">{{ $t('writeOweFeeCallable.submit') }}</el-button>
|
f61bd6e8
wuxw
费用下功能基本搞定
|
26
27
28
29
30
|
</span>
</el-dialog>
</template>
<script>
|
f61bd6e8
wuxw
费用下功能基本搞定
|
31
|
import { getCommunityId } from '@/api/community/communityApi'
|
24d3590f
wuxw
房屋收费页面开发完成
|
32
|
import { writeOweFeeCallable, listFee } from '@/api/fee/writeOweFeeCallableApi'
|
f61bd6e8
wuxw
费用下功能基本搞定
|
33
34
35
36
37
38
|
export default {
name: 'WriteOweFeeCallable',
data() {
return {
dialogVisible: false,
|
24d3590f
wuxw
房屋收费页面开发完成
|
39
|
writeOweFeeCallableInfo: {
|
f61bd6e8
wuxw
费用下功能基本搞定
|
40
41
42
43
|
roomId: '',
roomName: '',
fees: [],
feeIds: [],
|
24d3590f
wuxw
房屋收费页面开发完成
|
44
|
remark: ''
|
f61bd6e8
wuxw
费用下功能基本搞定
|
45
46
47
|
}
}
},
|
24d3590f
wuxw
房屋收费页面开发完成
|
48
49
50
|
created() {
this._initEvent()
},
|
f61bd6e8
wuxw
费用下功能基本搞定
|
51
|
methods: {
|
24d3590f
wuxw
房屋收费页面开发完成
|
52
53
54
|
open(param) {
Object.assign(this.writeOweFeeCallableInfo, param)
this._loadWriteOweRoomFees()
|
f61bd6e8
wuxw
费用下功能基本搞定
|
55
56
|
this.dialogVisible = true
},
|
24d3590f
wuxw
房屋收费页面开发完成
|
57
58
59
60
61
|
handleClose(done) {
this.clearWriteOweFeeCallable()
done()
},
async _wirteCallable() {
|
f61bd6e8
wuxw
费用下功能基本搞定
|
62
63
|
try {
const params = {
|
24d3590f
wuxw
房屋收费页面开发完成
|
64
65
66
67
68
69
70
71
72
|
...this.writeOweFeeCallableInfo,
communityId: getCommunityId()
}
const res = await writeOweFeeCallable(params)
if (res.code === 0) {
this.dialogVisible = false
this.clearWriteOweFeeCallable()
this.$emit('listOweFeeCallable', {})
this.$emit('listOwnerData', {})
|
26fd2f03
wuxw
费用功能测试完成
|
73
|
this.$emit('success', {})
|
6ec243d6
wuxw
v1.9 点击提交后,成功提示没有...
|
74
|
this.$message.success(this.$t('common.operationSuccess'))
|
24d3590f
wuxw
房屋收费页面开发完成
|
75
76
|
} else {
this.$message.error(res.msg)
|
f61bd6e8
wuxw
费用下功能基本搞定
|
77
|
}
|
f61bd6e8
wuxw
费用下功能基本搞定
|
78
|
} catch (error) {
|
24d3590f
wuxw
房屋收费页面开发完成
|
79
80
81
82
83
84
85
86
87
88
89
|
console.error('Request failed:', error)
this.$message.error(error.message)
}
},
clearWriteOweFeeCallable() {
this.writeOweFeeCallableInfo = {
roomId: '',
roomName: '',
fees: [],
feeIds: [],
remark: ''
|
f61bd6e8
wuxw
费用下功能基本搞定
|
90
91
|
}
},
|
24d3590f
wuxw
房屋收费页面开发完成
|
92
|
async _loadWriteOweRoomFees() {
|
f61bd6e8
wuxw
费用下功能基本搞定
|
93
|
try {
|
24d3590f
wuxw
房屋收费页面开发完成
|
94
95
96
97
98
99
100
101
|
const res = await listFee({
page: 1,
row: 100,
communityId: getCommunityId(),
payerObjId: this.writeOweFeeCallableInfo.roomId,
state: '2008001'
})
this.writeOweFeeCallableInfo.fees = res.fees
|
f61bd6e8
wuxw
费用下功能基本搞定
|
102
|
} catch (error) {
|
24d3590f
wuxw
房屋收费页面开发完成
|
103
|
console.error('Request failed:', error)
|
f61bd6e8
wuxw
费用下功能基本搞定
|
104
|
}
|
f61bd6e8
wuxw
费用下功能基本搞定
|
105
106
107
|
}
}
}
|
24d3590f
wuxw
房屋收费页面开发完成
|
108
|
</script>
|