zhengnaiwen_citu 6 mēneši atpakaļ
vecāks
revīzija
c3abe58ccd
1 mainītis faili ar 17 papildinājumiem un 1 dzēšanām
  1. 17 1
      src/views/humanResources/welfare/index.vue

+ 17 - 1
src/views/humanResources/welfare/index.vue

@@ -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()