Bladeren bron

人资管理,员工合同

ZaiZai 2 jaren geleden
bovenliggende
commit
c6a17768f8
2 gewijzigde bestanden met toevoegingen van 20 en 5 verwijderingen
  1. 5 4
      src/api/modules/people/contract.js
  2. 15 1
      src/views/people/contract/index.vue

+ 5 - 4
src/api/modules/people/contract.js

@@ -10,12 +10,12 @@ export default {
         }, msg);
     },
     //员工合同、入职、离职的删除
-    async remove(form, msg = true) {
+    async remove(form) {
         return httpApi({
             url: '/api/blade-control/usercontractinfo/remove',
             method: 'post',
             params: form
-        }, msg);
+        }, false);
     },
     //员工合同、入职、离职的详情
     async detail(form, msg = true) {
@@ -25,12 +25,13 @@ export default {
             params: form
         }, msg);
     },
-    //员工合同、入职、离职的详情
+    //员工合同、入职、离职的新增修改
     async submit(form, msg = true) {
         return httpApi({
             url: '/api/blade-control/usercontractinfo/submit',
             method: 'post',
-            data: form
+            data: form,
+            isDelay: true
         }, msg);
     },
 }

+ 15 - 1
src/views/people/contract/index.vue

@@ -28,7 +28,7 @@
         <HcTable :loading="tableLoading" :column="tableColumn" :datas="tableData">
             <template #action="{row, index}">
                 <el-button type="primary" size="small" @click="editRowClick(row)">编辑</el-button>
-                <el-button type="danger" size="small">删除</el-button>
+                <el-button type="danger" size="small" @click="delRowClick(row)">删除</el-button>
             </template>
         </HcTable>
         <template #action>
@@ -43,6 +43,7 @@ import mainApi from "~api/people/contract";
 import {useRouter} from 'vue-router'
 import {getuserList} from "~api/other";
 import {getArrValue} from "js-fast-way";
+import {delMessage} from "~uti/tools";
 
 const router = useRouter()
 
@@ -115,4 +116,17 @@ const editRowClick = (row) => {
         query: {id: row.id}
     })
 }
+
+//删除
+const delRowClick = (row) => {
+    delMessage(async () => {
+        const {error, code, msg} = await mainApi.remove({ids: row.id})
+        if (!error && code === 200) {
+            window.$message?.success(msg)
+            getTableData().then()
+        } else {
+            window.$message?.error(msg)
+        }
+    })
+}
 </script>