删除报工

This commit is contained in:
weibl
2026-03-06 16:50:53 +08:00
parent 34e5a3137b
commit 3acc7f4532
2 changed files with 20 additions and 3 deletions

View File

@@ -22,3 +22,7 @@ export const updateWorkApi = (params: any) => {
export const queryWorkApi = (params: any) => {
return post(`${PREFIX}work/queryWork`, params);
};
export const deleteWorkApi = (params: any) => {
return post(`${PREFIX}work/deleteWork`, params);
};

View File

@@ -77,7 +77,7 @@ import Dialog from '@/components/common/dialog/index.vue';
import { computed, ref } from 'vue';
import BaseTable from '@/components/common/table/baseTable.vue';
import TableForm from '@/components/common/table/tableForm.vue';
import { addWorkApi, updateWorkApi } from '@/api/project/work';
import { addWorkApi, deleteWorkApi, updateWorkApi } from '@/api/project/work';
import { ElMessage } from 'element-plus';
import { useDict } from '@/utils/useDict';
import { disposeMemberList } from '@/views/task/projectDetail/components/project';
@@ -162,9 +162,13 @@ const actionList = ref([
},
{
title: '删除',
type: 'error',
type: 'danger',
needConfirm: true,
confirmTip: '确认删除吗?',
hide: () => props.operateType !== 'addWork',
click: () => {},
click: (row: any) => {
deleteWorkApiFun(row);
},
},
]);
@@ -220,6 +224,15 @@ const updateWorkApiFun = async (params: any) => {
ElMessage.error(res.message);
}
};
const deleteWorkApiFun = async (row: any) => {
const res: any = await deleteWorkApi({ delIdList: [row.id] });
if (res.code === 200) {
ElMessage.success(res.message);
tableRef.value.resetFun();
} else {
ElMessage.error(res.message);
}
};
// const nextPageFun = () => {
// if (hasSameValue()) return;
// emits('update:currentProjectBaseInfo', { ...tableFormRef.value.getFormDataFun(), nodeType: NODE_TYPE.PROJECT });