From 8fb20fc31b4be097e5408b9ecfeb5002ebe042f3 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期四, 10 四月 2025 15:07:47 +0800 Subject: [PATCH] feat: 接口 --- src/views/MaterialReview/MaterialReview.vue | 68 +++++++++++++++++++++------------- 1 files changed, 42 insertions(+), 26 deletions(-) diff --git a/src/views/MaterialReview/MaterialReview.vue b/src/views/MaterialReview/MaterialReview.vue index c3e7ca4..c3f3735 100644 --- a/src/views/MaterialReview/MaterialReview.vue +++ b/src/views/MaterialReview/MaterialReview.vue @@ -3,9 +3,9 @@ <AppContainer> <ProTableQueryFilterBar @on-reset="reset"> <template #query> - <QueryFilterItem tip-content="鏈�杩戠敵鎶ユ棩鏈�"> + <QueryFilterItem tip-content="鐢虫姤鏃ユ湡"> <FieldDatePicker - v-model="extraParamState.date" + v-model="extraParamState.creationTime" type="daterange" range-separator="~" start-placeholder="寮�濮嬫棩鏈�" @@ -14,9 +14,9 @@ @change="getList()" ></FieldDatePicker> </QueryFilterItem> - <QueryFilterItem tip-content="鏈�杩戝彂鏀炬棩鏈�"> + <QueryFilterItem tip-content="瀹℃牳鏃ユ湡"> <FieldDatePicker - v-model="extraParamState.date" + v-model="extraParamState.outCheckTime" type="daterange" range-separator="~" start-placeholder="寮�濮嬫棩鏈�" @@ -27,8 +27,8 @@ </QueryFilterItem> <QueryFilterItem> <FieldRadio - v-model="extraParamState.showStatus" - :value-enum="DataRangeEnumText" + v-model="extraParamState.outCheckStatus" + :value-enum="BountyCheckStatusEnumText" buttonStyle showAllBtn @change="getList()" @@ -36,7 +36,7 @@ </QueryFilterItem> <QueryFilterItem> <SearchInput - v-model="extraParamState.keyword" + v-model="extraParamState.batchNo" style="width: 200px" placeholder="鎵规鍙�" @on-click-search="getList" @@ -67,8 +67,8 @@ } from '@bole-core/components'; import { OrderInputType } from '@bole-core/core'; import { format } from '@/utils'; -import { DataRangeEnum, DataRangeEnumText } from '@/constants'; -import * as informationServices from '@/services/api/Information'; +import { BountyCheckStatusEnum, BountyCheckStatusEnumText, DataRangeEnumText } from '@/constants'; +import * as parkBountyApplyServices from '@/services/api/ParkBountyApply'; import _ from 'lodash'; import { ModelValueType } from 'element-plus'; import { useGlobalEventContext } from '@/hooks'; @@ -80,42 +80,42 @@ const column: API.CustomModuleColumnDto[] = [ { id: '1', - enCode: 'changeFlag', + enCode: 'batchNo', name: '鐢宠鎵规鍙�', }, { id: '2', - enCode: 'name', + enCode: 'parkName', name: '鐢宠鍥尯', }, { id: '3', - enCode: 'idNumber', + enCode: 'parkTypeName', name: '鍥尯绫诲瀷', }, { id: '4', - enCode: 'workType', + enCode: 'applyMonth', name: '鐢宠濂栧姳閲戞湀浠�', }, { id: '5', - enCode: 'gender', + enCode: 'applySumAmount', name: '濂栧姳閲戞眹鎬婚噾棰濓紙鍏冿級', }, { id: '6', - enCode: 'age', + enCode: 'creationTime', name: '鐢虫姤鏃ユ湡', }, { id: '7', - enCode: 'birthDay', + enCode: 'outCheckTime', name: '瀹℃牳鏃ユ湡', }, { id: '8', - enCode: 'phoneNumber', + enCode: 'outCheckStatus', name: '瀹℃牳鐘舵��', }, ]; @@ -137,6 +137,10 @@ }, emits: { onClick: (role) => goAudit(role), + }, + extraProps: { + hide: (row: API.GetParkBountyApplyListOutput) => + row.outCheckStatus !== BountyCheckStatusEnum.WaitCheck, }, }, ]); @@ -168,16 +172,20 @@ } = useTable( async ({ pageIndex, pageSize }, extraParamState) => { try { - let params: API.GetInformationForManageInput = { + let params: API.GetParkBountyApplyListInput = { pageModel: { rows: pageSize, page: pageIndex, orderInput: extraParamState.orderInput, }, - publishStartDate: format(extraParamState.date?.[0] ?? '', 'YYYY-MM-DD 00:00:00'), - publishEndDate: format(extraParamState.date?.[1] ?? '', 'YYYY-MM-DD 23:59:59'), + batchNo: extraParamState.batchNo, + outCheckStatus: extraParamState.outCheckStatus, + creationTimeBegin: format(extraParamState.creationTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'), + creationTimeEnd: format(extraParamState.creationTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'), + outCheckTimeBegin: format(extraParamState.outCheckTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'), + outCheckTimeEnd: format(extraParamState.outCheckTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'), }; - let res = await informationServices.getInformationForManage(params, { + let res = await parkBountyApplyServices.getOutcheckParkBountyList(params, { showLoading: !state.loading, }); return res; @@ -185,15 +193,23 @@ }, { defaultExtraParams: { - keyword: '', - showStatus: '' as any as DataRangeEnum, - date: [] as unknown as ModelValueType, + batchNo: '', + outCheckStatus: '' as any as BountyCheckStatusEnum, + creationTime: [] as unknown as ModelValueType, + outCheckTime: [] as unknown as ModelValueType, orderInput: [{ property: 'creationTime', order: OrderInputType.Desc }], + }, + columnsRenderProps: { + applyMonth: { type: 'date', format: 'YYYY骞碝M鏈�' }, + creationTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' }, + outCheckTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' }, + applySumAmount: { type: 'money', precision: 2 }, + outCheckStatus: { type: 'enum', valueEnum: BountyCheckStatusEnumText }, }, } ); -function goDetail(row: any) { +function goDetail(row: API.GetParkBountyApplyListOutput) { router.push({ name: 'MaterialReviewDetail', params: { @@ -201,7 +217,7 @@ }, }); } -function goAudit(row: any) { +function goAudit(row: API.GetParkBountyApplyListOutput) { router.push({ name: 'MaterialReviewAudit', params: { -- Gitblit v1.9.1