| | |
| | | placeholderData: () => [] as API.IndustrialParkDropDownOutput[], |
| | | }); |
| | | |
| | | /**奖励金园区 */ |
| | | const fourStreamsIndustrialParkList = computed(() => { |
| | | return industrialParkList.value.filter((x) => !!x.rewardEnable); |
| | | }); |
| | | |
| | | function getIndustrialParkById(industrialParkId: string) { |
| | | const industrialPark = industrialParkList.value.find((item) => item.id === industrialParkId); |
| | | return industrialPark; |
| | |
| | | getIndustrialParkById, |
| | | getIndustrialParkTypeNameById, |
| | | getIndustrialParkByName, |
| | | fourStreamsIndustrialParkList, |
| | | }; |
| | | } |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 此处后端没有提供注释 GET /api/BaseModuleNew/GetCurrentUserModuleListV2 */ |
| | | /** 此处后端没有提供注释 POST /api/BaseModuleNew/GetCurrentUserModuleListV2 */ |
| | | export async function getCurrentUserModuleListV2( |
| | | body: API.ModuleDtoV2, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/BaseModuleNew/GetCurrentUserModuleListV2', { |
| | | method: 'GET', |
| | | return request<API.ModuleDtoV2[]>('/api/BaseModuleNew/GetCurrentUserModuleListV2', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json', |
| | | }, |
| | |
| | | |
| | | /** 确认提交材料上传V2 POST /api/EnterpriseApplyFile/CustomerUploadMonthApplyFileV2 */ |
| | | export async function customerUploadMonthApplyFileV2( |
| | | body: API.CustomerUploadMonthApplyFileInput, |
| | | body: API.CustomerUploadMonthApplyFileV2Input, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/EnterpriseApplyFile/CustomerUploadMonthApplyFileV2', { |
| | |
| | | body: API.GetCustomerUploadApplyFilesInput, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetCustomerUploadApplyFilesResponse>( |
| | | return request<API.GetCustomerUploadApplyFilesV2Response>( |
| | | '/api/EnterpriseApplyFile/GetCustomerUploadApplyFilesV2', |
| | | { |
| | | method: 'POST', |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 新增产业园区V2 POST /api/IndustrialPark/AddIndustrialParkV2 */ |
| | | export async function addIndustrialParkV2( |
| | | body: API.AddIndustrialParkInput, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/IndustrialPark/AddIndustrialParkV2', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 部门数据转移 POST /api/IndustrialPark/DepartmentDataTransfer */ |
| | | export async function departmentDataTransfer(options?: API.RequestConfig) { |
| | | return request<number>('/api/IndustrialPark/DepartmentDataTransfer', { |
| | | method: 'POST', |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 获取产业园区信息详情 POST /api/IndustrialPark/GetIndustrialParkDetail */ |
| | | export async function getIndustrialParkDetail( |
| | | body: API.QueryIndustrialParkDetailInput, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.IndustrialParkDetailOutput>('/api/IndustrialPark/GetIndustrialParkDetail', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 获取产业园区信息详情V2 POST /api/IndustrialPark/GetIndustrialParkDetailV2 */ |
| | | export async function getIndustrialParkDetailV2( |
| | | body: API.QueryIndustrialParkDetailInput, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.IndustrialParkDetailOutput>('/api/IndustrialPark/GetIndustrialParkDetailV2', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json', |
| | |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 更新产业园区V2 POST /api/IndustrialPark/UpdateIndustrialParkV2 */ |
| | | export async function updateIndustrialParkV2( |
| | | body: API.UpdateIndustrialParkInput, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/IndustrialPark/UpdateIndustrialParkV2', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | |
| | | industrialParkApplyFileFile?: IndustrialParkApplyFileFile[]; |
| | | /** 无需政务端审核 */ |
| | | notNeedGovernmentAudit?: boolean; |
| | | /** 无需运营端审核 */ |
| | | noNeedForOperationalReview?: boolean; |
| | | /** 政务端双重审核 */ |
| | | dualReviewOfGovernmentAffairs?: boolean; |
| | | /** 公司信息 */ |
| | | industrialParkCompanyFile?: IndustrialParkCompanyFile[]; |
| | | } |
| | | |
| | | interface AddIndustryBodyAuditInput { |
| | |
| | | batchUpdateMessage?: boolean; |
| | | /** 密码 */ |
| | | password?: string; |
| | | /** 主账号用户账号 */ |
| | | subAccountCreator?: string; |
| | | } |
| | | |
| | | interface CreateGoverUserInput { |
| | |
| | | incomeBankCardNumber?: string; |
| | | /** 开户行 */ |
| | | incomeBankName?: string; |
| | | /** 投保人数 */ |
| | | insurePeopleNum?: number; |
| | | enterpriseId?: string; |
| | | selfAuditStatus?: EnumParkBountyTradeDetailAuditStatus; |
| | | auditType?: EnumParkBountyTradeDetailAuditType; |
| | |
| | | registTime?: string; |
| | | /** 备注 */ |
| | | remark?: string; |
| | | industrialParkCompanyList?: IndustrialParkCompanyOutput[]; |
| | | } |
| | | |
| | | interface CustomerManageListOutputPageOutput { |
| | |
| | | } |
| | | |
| | | interface CustomerUploadMonthApplyFileTypeDto { |
| | | parkBountyApplyId?: string; |
| | | fileSearchTypeId?: string; |
| | | id?: string; |
| | | enterpriseId?: string; |
| | | fileSearchTypeName?: string; |
| | | fileType?: string; |
| | | fileSize?: number; |
| | | fileUrl?: string; |
| | | sort?: number; |
| | | creationTime?: string; |
| | | searchType?: number; |
| | | } |
| | | |
| | | interface CustomerUploadMonthApplyFileV2Input { |
| | | withMonth?: string; |
| | | /** 申报金额 */ |
| | | applyAmount?: number; |
| | | fileTypes?: CustomerUploadMonthApplyFileType[]; |
| | | enterpriseId?: string; |
| | | /** 是否是运营端代上传 */ |
| | | isAdminFileUpload?: boolean; |
| | | /** 汇总材料 */ |
| | | bountyCollectFileTypeList?: CustomerUploadMonthApplyFileTypeDto[]; |
| | | /** 汇算材料 */ |
| | | bountyCollectCountFileTypeList?: CustomerUploadMonthApplyFileTypeDto[]; |
| | | } |
| | | |
| | | interface DataprepareCreateExtInfo { |
| | |
| | | interface EnterpriseApplyDrawWithInput { |
| | | amount?: number; |
| | | invoiceUrl?: string; |
| | | enterpriseId?: string; |
| | | } |
| | | |
| | | interface EnterpriseBatchRefundInput { |
| | |
| | | outCheckTimeEnd?: string; |
| | | outCheckStatus?: BountyCheckStatusEnum; |
| | | inCheckStatus?: BountyCheckStatusEnum; |
| | | /** 所属园区 */ |
| | | industrialParkId?: string; |
| | | } |
| | | |
| | | interface GetCustomersExportInput { |
| | |
| | | items?: GetCustomerUploadApplyFilesOutput[]; |
| | | } |
| | | |
| | | interface GetCustomerUploadApplyFilesV2Response { |
| | | /** 所属月份 */ |
| | | withMonth?: string; |
| | | /** 企业名称 */ |
| | | enterpriseName?: string; |
| | | /** 申报金额 */ |
| | | applyAmount?: number; |
| | | /** 所属园区 */ |
| | | parkName?: string; |
| | | /** 附件 */ |
| | | items?: GetCustomerUploadApplyFilesOutput[]; |
| | | /** 汇总材料 */ |
| | | bountyCollectFileTypeList?: GetCustomerUploadApplyFilesOutput[]; |
| | | /** 汇算材料 */ |
| | | bountyCollectCountFileTypeList?: GetCustomerUploadApplyFilesOutput[]; |
| | | } |
| | | |
| | | interface GetCustomerUploadFileRecordInput { |
| | | withMonth?: string; |
| | | userId?: string; |
| | |
| | | endDateTime?: string; |
| | | enterpriseId?: string; |
| | | checkStatus?: EnterpriseRechargeStatusEnum; |
| | | /** 所属园区 */ |
| | | industrialParkId?: string; |
| | | } |
| | | |
| | | interface GetEnterpriseDrawWithListOutput { |
| | |
| | | societyCreditCode?: string; |
| | | creationTime?: string; |
| | | enterpriseType?: string; |
| | | parkId?: string; |
| | | parkName?: string; |
| | | parkType?: string; |
| | | amount?: number; |
| | |
| | | beginDateTime?: string; |
| | | endDateTime?: string; |
| | | checkStatus?: EnterpriseRechargeStatusEnum; |
| | | /** 所属园区 */ |
| | | industrialParkId?: string; |
| | | } |
| | | |
| | | interface GetEnterprisePreChargeCheckListOutput { |
| | |
| | | checkStatus?: EnterpriseRechargeStatusEnum; |
| | | /** 审核人 */ |
| | | checkOperator?: string; |
| | | /** 产业园区id */ |
| | | industrialParkId?: string; |
| | | } |
| | | |
| | | interface GetEnterprisePreChargeCheckListOutputPageOutput { |
| | |
| | | /** 外部复审核结束日期 */ |
| | | outReCheckTimeEnd?: string; |
| | | outReCheckStatus?: BountyCheckStatusEnum; |
| | | /** 所属园区 */ |
| | | industrialParkId?: string; |
| | | } |
| | | |
| | | interface GetParkBountyApplyListOutput { |
| | |
| | | auditTimeBegin?: string; |
| | | /** 审核结束日期 */ |
| | | auditTimeEnd?: string; |
| | | /** 所属园区 */ |
| | | industrialParkId?: string; |
| | | /** 园区Id */ |
| | | parkId?: string; |
| | | enterpriseId?: string; |
| | |
| | | incomeBankCardNumber?: string; |
| | | /** 开户行 */ |
| | | incomeBankName?: string; |
| | | /** 投保人数 */ |
| | | insurePeopleNum?: number; |
| | | creationTime?: string; |
| | | selfAuditStatus?: EnumParkBountyTradeDetailAuditStatus; |
| | | /** 企业自身出账审核备注 */ |
| | |
| | | auditTimeBegin?: string; |
| | | /** 审核结束日期 */ |
| | | auditTimeEnd?: string; |
| | | /** 所属园区 */ |
| | | industrialParkId?: string; |
| | | } |
| | | |
| | | interface GetParkBountyTradeOutput { |
| | |
| | | remianAmount?: number; |
| | | /** 申请园区 */ |
| | | parkName?: string; |
| | | /** 所属园区 */ |
| | | parkId?: string; |
| | | /** 申请园区类型 */ |
| | | parkTypeName?: string; |
| | | } |
| | |
| | | industrialParkFileTypeSetting?: string[]; |
| | | } |
| | | |
| | | interface IndustrialParkCompanyFile { |
| | | /** 公司ID */ |
| | | companyOrgId?: string; |
| | | /** 部门ID */ |
| | | departmentOrgId?: string; |
| | | } |
| | | |
| | | interface IndustrialParkCompanyOutput { |
| | | id?: string; |
| | | /** 工业园区ID */ |
| | | industrialParkId?: string; |
| | | /** 公司ID */ |
| | | companyOrgId?: string; |
| | | /** 部门ID */ |
| | | departmentOrgId?: string; |
| | | } |
| | | |
| | | interface IndustrialParkDetailOutput { |
| | | id?: string; |
| | | /** 园区名称 */ |
| | |
| | | suportWithDraw?: boolean; |
| | | /** 无需政务端审核 */ |
| | | notNeedGovernmentAudit?: boolean; |
| | | /** 无需运营端审核 */ |
| | | noNeedForOperationalReview?: boolean; |
| | | /** 政务端双重审核 */ |
| | | dualReviewOfGovernmentAffairs?: boolean; |
| | | /** 是否支持财政拨付 */ |
| | | suportFinance?: boolean; |
| | | /** 注册地址 */ |
| | |
| | | /** 备注 */ |
| | | remark?: string; |
| | | industrialParkFileTypeList?: IndustrialParkFileTypeOutput[]; |
| | | industrialParkCompanyList?: IndustrialParkCompanyOutput[]; |
| | | } |
| | | |
| | | interface IndustrialParkDropDownOutput { |
| | |
| | | suportWithDraw?: boolean; |
| | | /** 无需政务端审核 */ |
| | | notNeedGovernmentAudit?: boolean; |
| | | /** 无需运营端审核 */ |
| | | noNeedForOperationalReview?: boolean; |
| | | /** 政务端双重审核 */ |
| | | dualReviewOfGovernmentAffairs?: boolean; |
| | | /** 是否支持财政拨付 */ |
| | | suportFinance?: boolean; |
| | | } |
| | |
| | | industrialParkApplyFileFile?: IndustrialParkApplyFileFile[]; |
| | | /** 无需政务端审核 */ |
| | | notNeedGovernmentAudit?: boolean; |
| | | /** 无需运营端审核 */ |
| | | noNeedForOperationalReview?: boolean; |
| | | /** 政务端双重审核 */ |
| | | dualReviewOfGovernmentAffairs?: boolean; |
| | | /** 公司信息 */ |
| | | industrialParkCompanyFile?: IndustrialParkCompanyFile[]; |
| | | id?: string; |
| | | } |
| | | |
| | |
| | | <AppContainer> |
| | | <ProTableQueryFilterBar @on-reset="reset"> |
| | | <template #query> |
| | | <QueryFilterItem> |
| | | <FieldSelect |
| | | v-model="extraParamState.industrialParkId" |
| | | placeholder="请选择园区" |
| | | :value-enum="fourStreamsIndustrialParkList" |
| | | enumLabelKey="parkName" |
| | | enum-value-key="id" |
| | | clearable |
| | | @change="getList()" |
| | | /> |
| | | </QueryFilterItem> |
| | | <QueryFilterItem tip-content="最近申报日期"> |
| | | <FieldDatePicker |
| | | v-model="extraParamState.lastApplyTime" |
| | |
| | | SearchInput, |
| | | QueryFilterItem, |
| | | FieldDatePicker, |
| | | FieldSelect, |
| | | } from '@bole-core/components'; |
| | | import { OrderInputType } from '@bole-core/core'; |
| | | import { format } from '@/utils'; |
| | |
| | | import _ from 'lodash'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import { EnterpriseTypeText } from '@/constants'; |
| | | import { useAccess } from '@/hooks'; |
| | | import { useAccess, useIndustrialParkDropDownList } from '@/hooks'; |
| | | |
| | | defineOptions({ |
| | | name: 'EnterpriseInfo', |
| | |
| | | }; |
| | | |
| | | const state = reactive({ ...BaseState }); |
| | | |
| | | const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList(); |
| | | |
| | | onMounted(async () => { |
| | | await getList(); |
| | |
| | | 'YYYY-MM-DD 00:00:00' |
| | | ), |
| | | lastSettleEndTime: format(extraParamState.lastSettleTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'), |
| | | industrialParkId: extraParamState.industrialParkId, |
| | | }; |
| | | let res = await parkBountyApplyServices.getParkCustomerManagePage(params, { |
| | | showLoading: !state.loading, |
| | |
| | | lastPayTime: [] as unknown as ModelValueType, |
| | | lastSettleTime: [] as unknown as ModelValueType, |
| | | orderInput: [{ property: 'id', order: OrderInputType.Desc }], |
| | | industrialParkId: '', |
| | | }, |
| | | columnsRenderProps: { |
| | | lastApplyTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' }, |
| | |
| | | <AppContainer> |
| | | <ProTableQueryFilterBar @on-reset="reset"> |
| | | <template #query> |
| | | <QueryFilterItem> |
| | | <FieldSelect |
| | | v-model="extraParamState.industrialParkId" |
| | | placeholder="请选择园区" |
| | | :value-enum="fourStreamsIndustrialParkList" |
| | | enumLabelKey="parkName" |
| | | enum-value-key="id" |
| | | clearable |
| | | @change="getList()" |
| | | /> |
| | | </QueryFilterItem> |
| | | <QueryFilterItem tip-content="申报日期"> |
| | | <FieldDatePicker |
| | | v-model="extraParamState.creationTime" |
| | |
| | | FieldRadio, |
| | | QueryFilterItem, |
| | | FieldDatePicker, |
| | | FieldSelect, |
| | | } from '@bole-core/components'; |
| | | import { OrderInputType } from '@bole-core/core'; |
| | | import { format } from '@/utils'; |
| | |
| | | import * as parkBountyApplyServices from '@/services/api/ParkBountyApply'; |
| | | import _ from 'lodash'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import { useAccess, useGlobalEventContext } from '@/hooks'; |
| | | import { useAccess, useGlobalEventContext, useIndustrialParkDropDownList } from '@/hooks'; |
| | | |
| | | defineOptions({ |
| | | name: 'MaterialReviewList', |
| | |
| | | row.outReCheckStatus !== BountyCheckStatusEnum.WaitCheck, |
| | | }, |
| | | }, |
| | | redoBtn: { |
| | | emits: { |
| | | onClick: (role) => goAudit(role), |
| | | }, |
| | | extraProps: { |
| | | hide: (row: API.GetParkBountyApplyListOutput) => |
| | | row.outReCheckStatus !== BountyCheckStatusEnum.CheckPassed, |
| | | }, |
| | | }, |
| | | }; |
| | | |
| | | const { checkSubModuleItemShow, column, operationBtns } = useAccess({ |
| | |
| | | const BaseState = { |
| | | loading: true, |
| | | }; |
| | | |
| | | const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList(); |
| | | |
| | | const state = reactive({ ...BaseState }); |
| | | |
| | |
| | | 'YYYY-MM-DD 00:00:00' |
| | | ), |
| | | outReCheckTimeEnd: format(extraParamState.outReCheckTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'), |
| | | industrialParkId: extraParamState.industrialParkId, |
| | | }; |
| | | let res = await parkBountyApplyServices.getOutcheckParkBountyList(params, { |
| | | showLoading: !state.loading, |
| | |
| | | creationTime: [] as unknown as ModelValueType, |
| | | outReCheckTime: [] as unknown as ModelValueType, |
| | | orderInput: [{ property: 'creationTime', order: OrderInputType.Desc }], |
| | | industrialParkId: '', |
| | | }, |
| | | columnsRenderProps: { |
| | | applyMonth: { type: 'date', format: 'YYYY年MM月' }, |
| | |
| | | <AppContainer> |
| | | <ProTableQueryFilterBar @on-reset="reset"> |
| | | <template #query> |
| | | <QueryFilterItem> |
| | | <FieldSelect |
| | | v-model="extraParamState.industrialParkId" |
| | | placeholder="请选择园区" |
| | | :value-enum="fourStreamsIndustrialParkList" |
| | | enumLabelKey="parkName" |
| | | enum-value-key="id" |
| | | clearable |
| | | @change="getList()" |
| | | /> |
| | | </QueryFilterItem> |
| | | <QueryFilterItem tip-content="申报日期"> |
| | | <FieldDatePicker |
| | | v-model="extraParamState.creationTime" |
| | |
| | | FieldRadio, |
| | | QueryFilterItem, |
| | | FieldDatePicker, |
| | | FieldSelect, |
| | | } from '@bole-core/components'; |
| | | import { OrderInputType } from '@bole-core/core'; |
| | | import { format } from '@/utils'; |
| | |
| | | import * as parkBountyApplyServices from '@/services/api/ParkBountyApply'; |
| | | import _ from 'lodash'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import { useAccess, useGlobalEventContext } from '@/hooks'; |
| | | import { useAccess, useGlobalEventContext, useIndustrialParkDropDownList } from '@/hooks'; |
| | | |
| | | defineOptions({ |
| | | name: 'MaterialReviewList', |
| | |
| | | row.outCheckStatus !== BountyCheckStatusEnum.WaitCheck, |
| | | }, |
| | | }, |
| | | redoBtn: { |
| | | emits: { |
| | | onClick: (role) => goAudit(role), |
| | | }, |
| | | extraProps: { |
| | | hide: (row: API.GetParkBountyApplyListOutput) => |
| | | row.outCheckStatus !== BountyCheckStatusEnum.CheckPassed, |
| | | }, |
| | | }, |
| | | }; |
| | | |
| | | const { checkSubModuleItemShow, column, operationBtns } = useAccess({ |
| | |
| | | const BaseState = { |
| | | loading: true, |
| | | }; |
| | | |
| | | const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList(); |
| | | |
| | | const state = reactive({ ...BaseState }); |
| | | |
| | |
| | | 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'), |
| | | industrialParkId: extraParamState.industrialParkId, |
| | | }; |
| | | let res = await parkBountyApplyServices.getOutcheckParkBountyList(params, { |
| | | showLoading: !state.loading, |
| | |
| | | creationTime: [] as unknown as ModelValueType, |
| | | outCheckTime: [] as unknown as ModelValueType, |
| | | orderInput: [{ property: 'creationTime', order: OrderInputType.Desc }], |
| | | industrialParkId: '', |
| | | }, |
| | | columnsRenderProps: { |
| | | applyMonth: { type: 'date', format: 'YYYY年MM月' }, |
| | |
| | | incomeBankCardNumber: row.incomeBankCardNumber, |
| | | incomeBankName: row.incomeBankName, |
| | | creationTime: row.creationTime, |
| | | insurePeopleNum: row.insurePeopleNum ?? ('' as any as number), |
| | | }); |
| | | } |
| | | |
| | |
| | | incomeBankCardNumber: '', |
| | | incomeBankName: '', |
| | | creationTime: '', |
| | | insurePeopleNum: 0, |
| | | }, |
| | | }); |
| | | |
| | |
| | | }; |
| | | |
| | | const state = reactive({ ...BaseState }); |
| | | const { industrialParkList } = useIndustrialParkDropDownList(); |
| | | |
| | | const fourStreamsIndustrialParkList = computed(() => { |
| | | return industrialParkList.value.filter((x) => !!x.rewardEnable); |
| | | }); |
| | | const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList(); |
| | | |
| | | onMounted(async () => { |
| | | await getList(); |
| | |
| | | incomeBankCardNumber: row.incomeBankCardNumber, |
| | | incomeBankName: row.incomeBankName, |
| | | creationTime: row.creationTime, |
| | | insurePeopleNum: row.insurePeopleNum ?? ('' as any as number), |
| | | }); |
| | | } |
| | | |
| | |
| | | incomeBankCardNumber: '', |
| | | incomeBankName: '', |
| | | creationTime: '', |
| | | insurePeopleNum: 0, |
| | | }, |
| | | }); |
| | | |
| | |
| | | <AppContainer> |
| | | <ProTableQueryFilterBar @on-reset="reset"> |
| | | <template #query> |
| | | <QueryFilterItem> |
| | | <FieldSelect |
| | | v-model="extraParamState.industrialParkId" |
| | | placeholder="请选择园区" |
| | | :value-enum="fourStreamsIndustrialParkList" |
| | | enumLabelKey="parkName" |
| | | enum-value-key="id" |
| | | clearable |
| | | @change="getList()" |
| | | /> |
| | | </QueryFilterItem> |
| | | <QueryFilterItem tip-content="申请时间"> |
| | | <FieldDatePicker |
| | | v-model="extraParamState.dateTime" |
| | |
| | | FieldDatePicker, |
| | | useFormDialog, |
| | | UploadUserFile, |
| | | FieldSelect, |
| | | } from '@bole-core/components'; |
| | | import { Message, OrderInputType } from '@bole-core/core'; |
| | | import { format } from '@/utils'; |
| | |
| | | import WithdrawalApprovalAuditDialog from './components/WithdrawalApprovalAuditDialog.vue'; |
| | | import _ from 'lodash'; |
| | | import { ModelValueType } from 'element-plus'; |
| | | import { useAccess } from '@/hooks'; |
| | | import { useAccess, useIndustrialParkDropDownList } from '@/hooks'; |
| | | |
| | | defineOptions({ |
| | | name: 'WithdrawalApproval', |
| | |
| | | |
| | | const state = reactive({ ...BaseState }); |
| | | |
| | | const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList(); |
| | | |
| | | onMounted(async () => { |
| | | await getList(); |
| | | state.loading = false; |
| | |
| | | checkStatus: extraParamState.checkStatus, |
| | | beginDateTime: format(extraParamState.dateTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'), |
| | | endDateTime: format(extraParamState.dateTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'), |
| | | industrialParkId: extraParamState.industrialParkId, |
| | | }; |
| | | let res = await parkBountyApplyServices.getEnterpriseDrawWithList(params, { |
| | | showLoading: !state.loading, |
| | |
| | | checkStatus: '' as any as EnterpriseRechargeStatusEnum, |
| | | dateTime: [] as unknown as ModelValueType, |
| | | orderInput: [{ property: 'creationTime', order: OrderInputType.Desc }], |
| | | industrialParkId: '', |
| | | }, |
| | | columnsRenderProps: { |
| | | creationTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' }, |
| | |
| | | incomeBankAccount: string; |
| | | incomeBankCardNumber: string; |
| | | incomeBankName: string; |
| | | insurePeopleNum: number; |
| | | creationTime: string; |
| | | }; |
| | | |
| | |
| | | key: 'insureBillNo', |
| | | }, |
| | | { |
| | | label: '投保人数', |
| | | key: 'insurePeopleNum', |
| | | }, |
| | | { |
| | | label: '出账申请日期', |
| | | key: 'tradeTime', |
| | | type: 'date', |
| | | }, |
| | | props.isApplyTrade |
| | | ? { |
| | | label: '', |
| | | } |
| | | : { |
| | | !props.isApplyTrade && { |
| | | label: '出账审核日期', |
| | | key: 'auditTime', |
| | | type: 'date', |
| | |
| | | key: 'bountyAmount', |
| | | type: 'money', |
| | | }, |
| | | ], |
| | | !props.isApplyTrade && { |
| | | label: '', |
| | | }, |
| | | ].filter(Boolean) as any, |
| | | }); |
| | | |
| | | const dialogForm = ref<FormInstance>(); |