From 729b7a8524b4628635873d95efa8650cb57ff30c Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 07 八月 2025 17:25:44 +0800
Subject: [PATCH] feat: 企业
---
src/views/EnterpriseManage/EnterpriseManageList.vue | 74 +++++++++++++++++++++++++++----------
1 files changed, 54 insertions(+), 20 deletions(-)
diff --git a/src/views/EnterpriseManage/EnterpriseManageList.vue b/src/views/EnterpriseManage/EnterpriseManageList.vue
index 1ef6e37..bcf9029 100644
--- a/src/views/EnterpriseManage/EnterpriseManageList.vue
+++ b/src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -6,16 +6,7 @@
<QueryFilterItem tip-content="閰嶇疆鐘舵��">
<FieldRadio
v-model="extraParamState.isConfigured"
- :value-enum="[
- {
- value: true,
- label: '宸查厤缃�',
- },
- {
- value: false,
- label: '鏈厤缃�',
- },
- ]"
+ :value-enum="IsConfiguredText"
buttonStyle
showAllBtn
@change="getList()"
@@ -24,7 +15,7 @@
<QueryFilterItem>
<SearchInput
v-model="extraParamState.keywords"
- style="width: 200px"
+ style="width: 300px"
placeholder="浼佷笟鍚嶇О/娉曚汉/鑱旂郴浜�"
@on-click-search="getList"
@keyup.enter="getList()"
@@ -45,7 +36,7 @@
<ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
</ProTableV2>
</AppContainer>
- <!-- <ConfigureDialog v-bind="dialogProps" /> -->
+ <ConfigureDialog v-bind="dialogProps" />
</LoadingLayout>
</template>
@@ -63,7 +54,7 @@
FieldRadio,
} from '@bole-core/components';
import { useAccess, useGlobalEventContext } from '@/hooks';
-import { EnterpriseConfigureType } from '@/constants';
+import { EnterpriseConfigureType, IsConfiguredText } from '@/constants';
import ConfigureDialog from './components/ConfigureDialog.vue';
import { Message } from '@bole-core/core';
import * as enterpriseServices from '@/services/api/enterprise';
@@ -138,18 +129,47 @@
orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
isConfigured: '' as any as boolean,
},
- queryKey: ['flexEnterpriseServices/getFlexEnterpriseList'],
- columnsRenderProps: {},
+ queryKey: ['enterpriseServices/getEnterprises'],
+ columnsRenderProps: {
+ isReal: { type: 'enum', valueEnum: IsRealText },
+ isConfigured: { type: 'enum', valueEnum: IsConfiguredText },
+ },
}
);
-function openDialog(row?: API.GetEnterprisesQueryResultItem) {
+async function getEnterpriseElectronSignSetting(id: string) {
+ try {
+ return await enterpriseServices.getEnterpriseElectronSignSetting({ id: id });
+ } catch (error) {}
+}
+
+async function getEnterpriseSmsSetting(id: string) {
+ try {
+ return await enterpriseServices.getEnterpriseSmsSetting({ id: id });
+ } catch (error) {}
+}
+
+async function openDialog(row?: API.GetEnterprisesQueryResultItem) {
if (row) {
+ let electronSignSetting = await getEnterpriseElectronSignSetting(row.id);
+ let smsSetting = await getEnterpriseSmsSetting(row.id);
handleEdit({
id: row.id,
+ enterpriseConfigureType: EnterpriseConfigureType.Electronic,
+ realAccess: electronSignSetting.realAccess,
+ realVerifyCost: electronSignSetting.realVerifyCost,
+ signCost: electronSignSetting.signCost,
+ mergeSignCost: electronSignSetting.mergeSignCost,
+
+ smsAccess: smsSetting.smsAccess,
+ chargeType: ChargeTypeEnum.Group,
+ smsCost: smsSetting.smsCost,
});
} else {
- handleAdd();
+ handleAdd({
+ enterpriseConfigureType: EnterpriseConfigureType.Electronic,
+ chargeType: ChargeTypeEnum.Group,
+ });
}
}
@@ -157,19 +177,27 @@
onConfirm: handleAddOrEdit,
defaultFormParams: {
id: '',
+ enterpriseConfigureType: EnterpriseConfigureType.Electronic,
+ realAccess: '' as any as EnumRealAccess,
+ realVerifyCost: 0,
+ signCost: 0,
+ mergeSignCost: 0,
+ chargeType: ChargeTypeEnum.Group,
+ smsAccess: '' as any as EnumSmsAccess,
+ smsCost: 0,
},
});
-async function handleAddOrEdit(type: EnterpriseConfigureType) {
+async function handleAddOrEdit() {
try {
let res;
// if (type === EnterpriseConfigureType.Bank) {
// res = await createOrEditFlexEnterpriseBankSetting();
// }
- if (type === EnterpriseConfigureType.Electronic) {
+ if (editForm.enterpriseConfigureType === EnterpriseConfigureType.Electronic) {
res = await createOrEditFlexEnterpriseSignSetting();
}
- if (type === EnterpriseConfigureType.ShortMessage) {
+ if (editForm.enterpriseConfigureType === EnterpriseConfigureType.ShortMessage) {
res = await createOrEditFlexEnterpriseMessageSetting();
}
if (res) {
@@ -197,6 +225,10 @@
try {
let params: API.SetEnterpriseElectronSignSettingCommand = {
id: editForm.id,
+ realAccess: editForm.realAccess,
+ realVerifyCost: editForm.realVerifyCost,
+ signCost: editForm.signCost,
+ mergeSignCost: editForm.mergeSignCost,
};
return await enterpriseServices.setEnterpriseElectronSignSetting(params);
} catch (error) {}
@@ -205,6 +237,8 @@
try {
let params: API.SetEnterpriseSmsSettingCommand = {
id: editForm.id,
+ smsAccess: editForm.smsAccess,
+ smsCost: editForm.smsCost,
};
return await enterpriseServices.setEnterpriseSmsSetting(params);
} catch (error) {}
--
Gitblit v1.9.1