From e5b6f4180bd311bb63c3c5c9b3074e3b6b60e19e Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 08 八月 2025 10:32:12 +0800 Subject: [PATCH] feat: 任务 --- src/views/TaskManage/TaskManageList.vue | 39 ++++++++++++++++++--------------------- 1 files changed, 18 insertions(+), 21 deletions(-) diff --git a/src/views/TaskManage/TaskManageList.vue b/src/views/TaskManage/TaskManageList.vue index 1409251..b6433ff 100644 --- a/src/views/TaskManage/TaskManageList.vue +++ b/src/views/TaskManage/TaskManageList.vue @@ -5,11 +5,8 @@ <template #query> <QueryFilterItem tip-content="鍙戝竷鐘舵��"> <FieldRadio - v-model="extraParamState.status" - :value-enum="[ - { value: true, label: '鍙戝竷涓�' }, - { value: false, label: '宸插仠姝�' }, - ]" + v-model="extraParamState.releaseStatus" + :value-enum="EnumTaskReleaseStatusText" buttonStyle showAllBtn @change="getList()" @@ -17,11 +14,8 @@ </QueryFilterItem> <QueryFilterItem tip-content="鎺ㄨ崘鐘舵��"> <FieldRadio - v-model="extraParamState.status" - :value-enum="[ - { value: true, label: '宸叉帹鑽�' }, - { value: false, label: '鏈帹鑽�' }, - ]" + v-model="extraParamState.recommendStatus" + :value-enum="EnumTaskRecommendStatusText" buttonStyle showAllBtn @change="getList()" @@ -29,7 +23,7 @@ </QueryFilterItem> <QueryFilterItem tip-content="鍙戝竷鏃堕棿"> <FieldDatePicker - v-model="extraParamState.beginDate" + v-model="extraParamState.time" type="daterange" range-separator="~" start-placeholder="寮�濮嬫棩鏈�" @@ -40,7 +34,7 @@ </QueryFilterItem> <QueryFilterItem> <SearchInput - v-model="extraParamState.keyword" + v-model="extraParamState.keywords" style="width: 260px" placeholder="浠诲姟鍚嶇О" @on-click-search="getList" @@ -70,7 +64,8 @@ } from '@bole-core/components'; import { useAccess } from '@/hooks'; import { ModelValueType } from 'element-plus'; -import * as enterpriseServices from '@/services/api/enterprise'; +import * as taskServices from '@/services/api/task'; +import { EnumTaskReleaseStatusText, EnumTaskRecommendStatusText } from '@/constants'; defineOptions({ name: 'OperationManageList', @@ -118,15 +113,18 @@ } = useTable( async ({ pageIndex, pageSize }, extraParamState) => { try { - let params: API.GetEnterprisesQuery = { + let params: API.GetTaskInfosQuery = { pageModel: { rows: pageSize, page: pageIndex, orderInput: extraParamState.orderInput, }, - // searchKeys: extraParamState.keyword, + keywords: extraParamState.keywords, + releaseStatus: extraParamState.releaseStatus, + recommendStatus: extraParamState.recommendStatus, + // time: extraParamState.time, }; - let res = await enterpriseServices.getEnterprises(params, { + let res = await taskServices.getTaskInfos(params, { showLoading: !state.loading, }); return res; @@ -134,11 +132,10 @@ }, { defaultExtraParams: { - keyword: '', - pageType: '' as any as number, - status: '' as any as boolean, - beginDate: [] as unknown as ModelValueType, - endDate: [] as unknown as ModelValueType, + keywords: '', + releaseStatus: '' as any as EnumTaskReleaseStatus, + recommendStatus: '' as any as EnumTaskRecommendStatus, + time: [] as unknown as ModelValueType, orderInput: [{ property: 'id', order: EnumPagedListOrder.Asc }], }, columnsRenderProps: {}, -- Gitblit v1.9.1