From 5ceeed41b099bd638075c6fa284241d545037573 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期四, 07 八月 2025 09:41:24 +0800 Subject: [PATCH] feat: 企业 --- src/views/EnterpriseManage/EnterpriseManageList.vue | 158 ++++++++++++++++------------------------------------ 1 files changed, 48 insertions(+), 110 deletions(-) diff --git a/src/views/EnterpriseManage/EnterpriseManageList.vue b/src/views/EnterpriseManage/EnterpriseManageList.vue index 0e4796d..1ef6e37 100644 --- a/src/views/EnterpriseManage/EnterpriseManageList.vue +++ b/src/views/EnterpriseManage/EnterpriseManageList.vue @@ -5,8 +5,17 @@ <template #query> <QueryFilterItem tip-content="閰嶇疆鐘舵��"> <FieldRadio - v-model="extraParamState.flexEnterpriseSettingStatus" - :value-enum="FlexEnterpriseSettingStatusText" + v-model="extraParamState.isConfigured" + :value-enum="[ + { + value: true, + label: '宸查厤缃�', + }, + { + value: false, + label: '鏈厤缃�', + }, + ]" buttonStyle showAllBtn @change="getList()" @@ -14,7 +23,7 @@ </QueryFilterItem> <QueryFilterItem> <SearchInput - v-model="extraParamState.searchWord" + v-model="extraParamState.keywords" style="width: 200px" placeholder="浼佷笟鍚嶇О/娉曚汉/鑱旂郴浜�" @on-click-search="getList" @@ -36,7 +45,7 @@ <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns"> </ProTableV2> </AppContainer> - <ConfigureDialog v-bind="dialogProps" /> + <!-- <ConfigureDialog v-bind="dialogProps" /> --> </LoadingLayout> </template> @@ -54,21 +63,10 @@ FieldRadio, } from '@bole-core/components'; import { useAccess, useGlobalEventContext } from '@/hooks'; -import { - SearchType, - FlexEnterpriseSettingStatusText, - FlexEnterpriseSettingStatus, - FlexEnterpriseCertificationStatusText, - EnterpriseConfigureType, - MessageChannelEnum, - VerifyStatus, - SignChannelEnum, - ChargeTypeEnum, - FlexEnterpriseStatus, -} from '@/constants'; +import { EnterpriseConfigureType } from '@/constants'; import ConfigureDialog from './components/ConfigureDialog.vue'; -import { OrderInputType, Message } from '@bole-core/core'; -import { useQueryClient } from '@tanstack/vue-query'; +import { Message } from '@bole-core/core'; +import * as enterpriseServices from '@/services/api/enterprise'; defineOptions({ name: 'EnterpriseManageList', @@ -78,7 +76,6 @@ editBtn: { emits: { onClick: (role) => addOrEditEnterprise(role) } }, detailBtn: { emits: { onClick: (role) => handleDetail(role) } }, configBtn: { emits: { onClick: (role) => openDialog(role) } }, - freezeBtn: { emits: { onClick: (role) => handleSetStatus(role) } }, }; const { checkSubModuleItemShow, column, operationBtns } = useAccess({ @@ -100,8 +97,6 @@ const BaseState = { loading: true, }; -const queryClient = useQueryClient(); -const typeList = ref([]); const state = reactive({ ...BaseState }); @@ -119,17 +114,17 @@ } = useTable( async ({ pageIndex, pageSize }, extraParamState) => { try { - let params: API.GetFlexEnterpriseInput = { + let params: API.GetEnterprisesQuery = { pageModel: { rows: pageSize, page: pageIndex, orderInput: extraParamState.orderInput, }, - flexEnterpriseSettingStatus: extraParamState.flexEnterpriseSettingStatus, - searchWord: extraParamState.searchWord, + isConfigured: extraParamState.isConfigured, + keywords: extraParamState.keywords, }; - let res = await flexEnterpriseServices.getFlexEnterpriseList(params, { + let res = await enterpriseServices.getEnterprises(params, { showLoading: !state.loading, }); return res; @@ -139,40 +134,22 @@ }, { defaultExtraParams: { - searchWord: '', - orderInput: [{ property: 'id', order: OrderInputType.Desc }], - flexEnterpriseSettingStatus: '' as any as FlexEnterpriseSettingStatus, + keywords: '', + orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], + isConfigured: '' as any as boolean, }, queryKey: ['flexEnterpriseServices/getFlexEnterpriseList'], - columnsRenderProps: { - settingStatus: { type: 'enum', valueEnum: FlexEnterpriseSettingStatusText }, - certificationStatus: { type: 'enum', valueEnum: FlexEnterpriseCertificationStatusText }, - }, + columnsRenderProps: {}, } ); -function openDialog(row?: API.FlexEnterpriseDto) { +function openDialog(row?: API.GetEnterprisesQueryResultItem) { if (row) { handleEdit({ id: row.id, - enterpriseConfigureType: EnterpriseConfigureType.Bank, - flexEnterpirseId: row.id, - openBank: row.flexEnterpriseBankDto?.openBank, - openBranchBank: row.flexEnterpriseBankDto?.openBranchBank, - bankAccount: row.flexEnterpriseBankDto?.bankAccount, - verifyStatus: row.flexEnterpriseBankDto?.verifyStatus, - signChannel: row.enterpriseSignSettingDto?.signChannel, - chargeType: row.enterpriseSignSettingDto?.chargeType, - realVerifyCost: row.enterpriseSignSettingDto?.realVerifyCost ?? 0, - signCost: row.enterpriseSignSettingDto?.signCost ?? 0, - mergeSignCost: row.enterpriseSignSettingDto?.mergeSignCost ?? 0, - messageCost: row.flexEnterpriseMessageSettingDto?.messageCost ?? 0, - messageChannel: row.flexEnterpriseMessageSettingDto?.messageChannel, }); } else { - handleAdd({ - enterpriseConfigureType: EnterpriseConfigureType.Bank, - }); + handleAdd(); } } @@ -180,28 +157,15 @@ onConfirm: handleAddOrEdit, defaultFormParams: { id: '', - flexEnterpirseId: '', - enterpriseConfigureType: '' as any as EnterpriseConfigureType, - openBank: '', - openBranchBank: '', - bankAccount: '', - verifyStatus: '' as any as VerifyStatus, - signChannel: '' as any as SignChannelEnum, - chargeType: '' as any as ChargeTypeEnum, - realVerifyCost: 0, - signCost: 0, - mergeSignCost: 0, - messageCost: 0, - messageChannel: '' as any as MessageChannelEnum, }, }); async function handleAddOrEdit(type: EnterpriseConfigureType) { try { let res; - if (type === EnterpriseConfigureType.Bank) { - res = await createOrEditFlexEnterpriseBankSetting(); - } + // if (type === EnterpriseConfigureType.Bank) { + // res = await createOrEditFlexEnterpriseBankSetting(); + // } if (type === EnterpriseConfigureType.Electronic) { res = await createOrEditFlexEnterpriseSignSetting(); } @@ -216,66 +180,40 @@ } catch (error) {} } -async function createOrEditFlexEnterpriseBankSetting() { - try { - let params: API.CreateOrEditFlexEnterpriseBankInput = { - id: editForm.id, - openBank: editForm.openBank, - openBranchBank: editForm.openBranchBank, - bankAccount: editForm.bankAccount, - verifyStatus: editForm.verifyStatus, - flexEnterpirseId: editForm.flexEnterpirseId, - }; - return await flexEnterpriseServices.createOrEditFlexEnterpriseBankSetting(params); - } catch (error) {} -} +// async function createOrEditFlexEnterpriseBankSetting() { +// try { +// let params: API.CreateOrEditFlexEnterpriseBankInput = { +// id: editForm.id, +// openBank: editForm.openBank, +// openBranchBank: editForm.openBranchBank, +// bankAccount: editForm.bankAccount, +// verifyStatus: editForm.verifyStatus, +// flexEnterpirseId: editForm.flexEnterpirseId, +// }; +// return await flexEnterpriseServices.createOrEditFlexEnterpriseBankSetting(params); +// } catch (error) {} +// } async function createOrEditFlexEnterpriseSignSetting() { try { - let params: API.CreateOrEditFlexEnterpriseSignSettingInput = { + let params: API.SetEnterpriseElectronSignSettingCommand = { id: editForm.id, - flexEnterpirseId: editForm.flexEnterpirseId, - signChannel: editForm.signChannel, - chargeType: editForm.chargeType, - realVerifyCost: editForm.realVerifyCost, - signCost: editForm.signCost, - mergeSignCost: editForm.mergeSignCost, }; - return await flexEnterpriseServices.createOrEditFlexEnterpriseSignSetting(params); + return await enterpriseServices.setEnterpriseElectronSignSetting(params); } catch (error) {} } async function createOrEditFlexEnterpriseMessageSetting() { try { - let params: API.CreateOrEditFlexEnterpriseMessageSettingInput = { + let params: API.SetEnterpriseSmsSettingCommand = { id: editForm.id, - flexEnterpirseId: editForm.flexEnterpirseId, - messageChannel: editForm.messageChannel, - messageCost: editForm.messageCost, }; - return await flexEnterpriseServices.createOrEditFlexEnterpriseMessageSetting(params); + return await enterpriseServices.setEnterpriseSmsSetting(params); } catch (error) {} } -async function handleSetStatus(row: API.FlexEnterpriseDto) { - try { - let params: API.SetFlexEnterpriseStatusInput = { - id: row.id, - status: - row.status === FlexEnterpriseStatus.Frozen - ? FlexEnterpriseStatus.Normal - : FlexEnterpriseStatus.Frozen, - }; - let res = await flexEnterpriseServices.setFlexEnterpriseStatus(params); - if (res) { - Message.successMessage('鎿嶄綔鎴愬姛'); - getList(paginationState.pageIndex); - } - } catch (error) {} -} - -function addOrEditEnterprise(row?: API.FlexEnterpriseDto) { +function addOrEditEnterprise(row?: API.GetEnterprisesQueryResultItem) { router.push({ name: 'AddOrEditEnterprise', params: { id: row?.id ?? '' } }); } -function handleDetail(row: API.FlexEnterpriseDto) { +function handleDetail(row: API.GetEnterprisesQueryResultItem) { router.push({ name: 'EnterpriseDetail', params: { id: row?.id ?? '' } }); } </script> -- Gitblit v1.9.1