From 21eeb2e067359789759904868438c70b18d4b066 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 26 十二月 2025 17:31:01 +0800
Subject: [PATCH] feat: init
---
src/views/EmploymentManage/components/AddTaskDialog.vue | 39 +++++++++++++++++++++++----------------
1 files changed, 23 insertions(+), 16 deletions(-)
diff --git a/src/views/EmploymentManage/components/AddTaskDialog.vue b/src/views/EmploymentManage/components/AddTaskDialog.vue
index 4a18c8a..49590d1 100644
--- a/src/views/EmploymentManage/components/AddTaskDialog.vue
+++ b/src/views/EmploymentManage/components/AddTaskDialog.vue
@@ -43,7 +43,7 @@
QueryFilterItem,
SearchInput,
} from '@bole-core/components';
-import * as userServices from '@/services/api/user';
+import * as taskUserServices from '@/services/api/taskUser';
defineOptions({
name: 'AddTaskDialog',
@@ -51,6 +51,7 @@
type Form = {
id: string;
+ selectedIds: string[];
};
const form = defineModel<Form>('form');
@@ -71,7 +72,7 @@
onClick: (role) => handleChoose(role),
},
extraProps: {
- hide: (row) => row.recommendStatus === EnumTaskRecommendStatus.No,
+ hide: (row) => form.value.selectedIds?.includes(row.id),
},
},
{
@@ -80,10 +81,10 @@
name: '鍙栨秷閫夋嫨',
},
emits: {
- onClick: (role) => handleChoose(role),
+ onClick: (role) => handleCancelChoose(role),
},
extraProps: {
- hide: (row) => row.recommendStatus === EnumTaskRecommendStatus.No,
+ hide: (row) => !form.value.selectedIds?.includes(row.id),
},
},
]);
@@ -96,27 +97,27 @@
},
{
id: '2',
- enCode: 'name',
+ enCode: 'code',
name: '浠诲姟鍗曞彿',
},
{
id: '3',
- enCode: 'name',
+ enCode: 'enterpriseName',
name: '鍙戝崟瀹㈡埛',
},
{
id: '4',
- enCode: 'name',
+ enCode: 'enterpriseId',
name: '瀹㈡埛ID',
},
{
id: '5',
- enCode: 'name',
+ enCode: 'beginTime',
name: '浠诲姟寮�濮�',
},
{
id: '6',
- enCode: 'name',
+ enCode: 'endTime',
name: '浠诲姟缁撴潫',
},
]);
@@ -138,15 +139,16 @@
} = useTable(
async ({ pageIndex, pageSize }, extraParamState) => {
try {
- let params: API.GetPersonalUserInfoSignContractsQuery = {
+ let params: API.GetWaitArrangeTasksQuery = {
pageModel: {
rows: pageSize,
page: pageIndex,
orderInput: extraParamState.orderInput,
},
- id: form.value.id,
+ enterpriseEmployeeId: form.value.id,
+ keywords: extraParamState.keywords,
};
- let res = await userServices.getPersonalUserInfoSignContracts(params);
+ let res = await taskUserServices.getWaitArrangeTasks(params);
return res;
} catch (error) {}
},
@@ -156,14 +158,19 @@
orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
},
columnsRenderProps: {
- applyTime: { type: 'date' },
- hireTime: { type: 'date' },
- enterpriseSignContractTime: { type: 'date' },
+ beginTime: { type: 'date' },
+ endTime: { type: 'date' },
},
}
);
-function handleChoose(row) {}
+function handleChoose(row: API.GetWaitArrangeTasksQueryResultItem) {
+ form.value.selectedIds.push(row.id);
+}
+
+function handleCancelChoose(row: API.GetWaitArrangeTasksQueryResultItem) {
+ form.value.selectedIds = form.value.selectedIds.filter((id) => id !== row.id);
+}
function handleConfirm() {
emit('onConfirm');
--
Gitblit v1.10.0