|
@@ -30,7 +30,8 @@
|
|
|
|
|
|
<script>
|
|
|
import {
|
|
|
- getWelfarePage
|
|
|
+ getWelfarePage,
|
|
|
+ deleteWelfare
|
|
|
} from '@/api/welfare'
|
|
|
import WelfareEdit from './welfareEdit.vue'
|
|
|
import WelfareRules from './welfareRules'
|
|
@@ -105,6 +106,21 @@ export default {
|
|
|
onEditRules (item) {
|
|
|
this.$refs.WelfareRulesRefs.open(item)
|
|
|
},
|
|
|
+ onDelete (item) {
|
|
|
+ this.$confirm(`确定删除${item.subsidyName}吗?`, '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(async () => {
|
|
|
+ try {
|
|
|
+ await deleteWelfare({ subsidyId: item.subsidyId })
|
|
|
+ this.$message.success('删除成功')
|
|
|
+ this.onInit()
|
|
|
+ } catch (error) {
|
|
|
+ this.$message.error(error)
|
|
|
+ }
|
|
|
+ }).catch(_ => {})
|
|
|
+ },
|
|
|
onPageChange (page) {
|
|
|
this.pageInfo.current = page
|
|
|
this.onInit()
|