From 5a2ed4b2a4705b7ff1138b8fe6802af6a5ad9e73 Mon Sep 17 00:00:00 2001 From: richjohnrambo Date: Thu, 3 Sep 2026 14:53:26 +0800 Subject: [PATCH] fix: use existing dict option API in im views --- web/src/views/imAbuseReason/index.vue | 2 +- web/src/views/imAbuseReason/model.ts | 4 ++-- web/src/views/imAppRelease/index.vue | 4 ++-- web/src/views/imAppRelease/model.ts | 2 +- web/src/views/imDeadLetter/model.ts | 2 +- web/src/views/imExternalConfig/model.ts | 2 +- web/src/views/imFile/model.ts | 4 ++-- web/src/views/imFilePolicy/model.ts | 6 +++--- web/src/views/imGroup/model.ts | 4 ++-- web/src/views/imKafkaCommand/model.ts | 2 +- web/src/views/imNotification/index.vue | 2 +- web/src/views/imNotification/model.ts | 4 ++-- web/src/views/imOrg/index.vue | 4 ++-- web/src/views/imOrg/model.ts | 4 ++-- web/src/views/imOutbox/model.ts | 4 ++-- web/src/views/imRealname/model.ts | 2 +- web/src/views/imTaskDashboard/model.ts | 2 +- web/src/views/imTenant/edit.vue | 2 +- web/src/views/imTenant/model.ts | 2 +- web/src/views/imUser/model.ts | 2 +- web/src/views/imWorkOrder/model.ts | 2 +- web/src/views/imWorkbench/index.vue | 4 ++-- web/src/views/imWorkbench/model.ts | 2 +- 23 files changed, 34 insertions(+), 34 deletions(-) diff --git a/web/src/views/imAbuseReason/index.vue b/web/src/views/imAbuseReason/index.vue index 8028f66..b157653 100644 --- a/web/src/views/imAbuseReason/index.vue +++ b/web/src/views/imAbuseReason/index.vue @@ -121,7 +121,7 @@ const submitLoading = ref(false); const formValue = ref(newState(null)); const dialogWidth = computed(() => adaModalWidth(560)); - const targetTypeOptions = computed(() => dict.getOptions('ImAbuseTargetTypeOptions')); + const targetTypeOptions = dict.getOption('ImAbuseTargetTypeOptions'); const currentTenantReady = computed( () => !isPlatformAdmin.value || !!searchFormRef.value?.formModel?.tenantId ); diff --git a/web/src/views/imAbuseReason/model.ts b/web/src/views/imAbuseReason/model.ts index 8fd54f3..1c99e42 100644 --- a/web/src/views/imAbuseReason/model.ts +++ b/web/src/views/imAbuseReason/model.ts @@ -51,7 +51,7 @@ export const schemas = ref([ label: '对象', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImAbuseTargetTypeOptions')), + options: dict.getOption('ImAbuseTargetTypeOptions'), placeholder: '请选择对象类型', }, }, @@ -70,7 +70,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImAbuseReasonEnabledOptions')), + options: dict.getOption('ImAbuseReasonEnabledOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imAppRelease/index.vue b/web/src/views/imAppRelease/index.vue index 68f2df7..545c4aa 100644 --- a/web/src/views/imAppRelease/index.vue +++ b/web/src/views/imAppRelease/index.vue @@ -138,8 +138,8 @@ const submitLoading = ref(false); const formValue = ref(newState(null)); const dialogWidth = computed(() => adaModalWidth(720)); - const platformOptions = computed(() => dict.getOptions('ImAppPlatformOptions')); - const updateTypeOptions = computed(() => dict.getOptions('ImAppUpdateTypeOptions')); + const platformOptions = dict.getOption('ImAppPlatformOptions'); + const updateTypeOptions = dict.getOption('ImAppUpdateTypeOptions'); const currentTenantReady = computed( () => !isPlatformAdmin.value || !!searchFormRef.value?.formModel?.tenantId ); diff --git a/web/src/views/imAppRelease/model.ts b/web/src/views/imAppRelease/model.ts index caded7d..fadd9e0 100644 --- a/web/src/views/imAppRelease/model.ts +++ b/web/src/views/imAppRelease/model.ts @@ -55,7 +55,7 @@ export const schemas = ref([ label: '平台', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImAppPlatformOptions')), + options: dict.getOption('ImAppPlatformOptions'), placeholder: '请选择平台', }, }, diff --git a/web/src/views/imDeadLetter/model.ts b/web/src/views/imDeadLetter/model.ts index d4a2d09..e8f940c 100644 --- a/web/src/views/imDeadLetter/model.ts +++ b/web/src/views/imDeadLetter/model.ts @@ -59,7 +59,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImKafkaDeadLetterStatusOptions')), + options: dict.getOption('ImKafkaDeadLetterStatusOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imExternalConfig/model.ts b/web/src/views/imExternalConfig/model.ts index 8e20a58..5fad244 100644 --- a/web/src/views/imExternalConfig/model.ts +++ b/web/src/views/imExternalConfig/model.ts @@ -55,7 +55,7 @@ export const schemas = ref([ label: '服务', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImExternalServiceOptions')), + options: dict.getOption('ImExternalServiceOptions'), placeholder: '请选择服务', }, }, diff --git a/web/src/views/imFile/model.ts b/web/src/views/imFile/model.ts index ff6eea4..59104be 100644 --- a/web/src/views/imFile/model.ts +++ b/web/src/views/imFile/model.ts @@ -70,7 +70,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImFileStatusOptions')), + options: dict.getOption('ImFileStatusOptions'), placeholder: '请选择状态', }, }, @@ -80,7 +80,7 @@ export const schemas = ref([ label: '用途', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImFilePurposeOptions')), + options: dict.getOption('ImFilePurposeOptions'), placeholder: '请选择用途', }, }, diff --git a/web/src/views/imFilePolicy/model.ts b/web/src/views/imFilePolicy/model.ts index 88854df..7400b32 100644 --- a/web/src/views/imFilePolicy/model.ts +++ b/web/src/views/imFilePolicy/model.ts @@ -51,7 +51,7 @@ export const schemas = ref([ label: '用途', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImFilePurposeOptions')), + options: dict.getOption('ImFilePurposeOptions'), placeholder: '请选择用途', }, }, @@ -61,7 +61,7 @@ export const schemas = ref([ label: '自动清理', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImFilePolicySwitchOptions')), + options: dict.getOption('ImFilePolicySwitchOptions'), placeholder: '请选择开关', }, }, @@ -71,7 +71,7 @@ export const schemas = ref([ label: '病毒扫描', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImFilePolicySwitchOptions')), + options: dict.getOption('ImFilePolicySwitchOptions'), placeholder: '请选择开关', }, }, diff --git a/web/src/views/imGroup/model.ts b/web/src/views/imGroup/model.ts index 04d8c70..45c22a4 100644 --- a/web/src/views/imGroup/model.ts +++ b/web/src/views/imGroup/model.ts @@ -144,7 +144,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImGroupStateOptions')), + options: dict.getOption('ImGroupStateOptions'), placeholder: '请选择状态', }, }, @@ -154,7 +154,7 @@ export const schemas = ref([ label: '业务状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImGroupStatusOptions')), + options: dict.getOption('ImGroupStatusOptions'), placeholder: '请选择业务状态', }, }, diff --git a/web/src/views/imKafkaCommand/model.ts b/web/src/views/imKafkaCommand/model.ts index 59b1840..d316249 100644 --- a/web/src/views/imKafkaCommand/model.ts +++ b/web/src/views/imKafkaCommand/model.ts @@ -85,7 +85,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImAdminCommandStatusOptions')), + options: dict.getOption('ImAdminCommandStatusOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imNotification/index.vue b/web/src/views/imNotification/index.vue index 6960922..7b8f50a 100644 --- a/web/src/views/imNotification/index.vue +++ b/web/src/views/imNotification/index.vue @@ -115,7 +115,7 @@ const submitLoading = ref(false); const formValue = ref(newState(null)); const dialogWidth = computed(() => adaModalWidth(720)); - const statusOptions = computed(() => dict.getOptions('ImNotificationTemplateStatusOptions')); + const statusOptions = dict.getOption('ImNotificationTemplateStatusOptions'); const sceneLabel = computed( () => dict.getLabel('ImNotificationSceneOptions', formValue.value.scene) || formValue.value.name ); diff --git a/web/src/views/imNotification/model.ts b/web/src/views/imNotification/model.ts index 85ef8f6..3946def 100644 --- a/web/src/views/imNotification/model.ts +++ b/web/src/views/imNotification/model.ts @@ -53,7 +53,7 @@ export const schemas = ref([ label: '场景', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImNotificationSceneOptions')), + options: dict.getOption('ImNotificationSceneOptions'), placeholder: '请选择场景', }, }, @@ -63,7 +63,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImNotificationTemplateStatusOptions')), + options: dict.getOption('ImNotificationTemplateStatusOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imOrg/index.vue b/web/src/views/imOrg/index.vue index 04cbcbc..0e86b4f 100644 --- a/web/src/views/imOrg/index.vue +++ b/web/src/views/imOrg/index.vue @@ -256,8 +256,8 @@ tenantSchema.ifShow = () => isPlatformAdmin.value; } - const departmentStateOptions = computed(() => dict.getOptions('ImOrgDepartmentStateOptions')); - const employmentStateOptions = computed(() => dict.getOptions('ImOrgEmploymentStateOptions')); + const departmentStateOptions = dict.getOption('ImOrgDepartmentStateOptions'); + const employmentStateOptions = dict.getOption('ImOrgEmploymentStateOptions'); const parentDepartmentOptions = computed(() => [ { label: '根部门', value: 'root' }, ...departmentOptions.value.filter((item) => item.value !== departmentForm.value.departmentId), diff --git a/web/src/views/imOrg/model.ts b/web/src/views/imOrg/model.ts index 2ae9112..f2904d7 100644 --- a/web/src/views/imOrg/model.ts +++ b/web/src/views/imOrg/model.ts @@ -92,7 +92,7 @@ export const departmentSchemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImOrgDepartmentStateOptions')), + options: dict.getOption('ImOrgDepartmentStateOptions'), placeholder: '请选择状态', }, }, @@ -111,7 +111,7 @@ export const memberSchemas = ref([ label: '在职状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImOrgEmploymentStateOptions')), + options: dict.getOption('ImOrgEmploymentStateOptions'), placeholder: '请选择在职状态', }, }, diff --git a/web/src/views/imOutbox/model.ts b/web/src/views/imOutbox/model.ts index 66c6f52..88aed78 100644 --- a/web/src/views/imOutbox/model.ts +++ b/web/src/views/imOutbox/model.ts @@ -58,7 +58,7 @@ export const schemas = ref([ defaultValue: 'business', componentProps: { clearable: false, - options: computed(() => dict.getOptions('ImOutboxSourceOptions')), + options: dict.getOption('ImOutboxSourceOptions'), placeholder: '请选择来源', }, }, @@ -68,7 +68,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImOutboxStatusOptions')), + options: dict.getOption('ImOutboxStatusOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imRealname/model.ts b/web/src/views/imRealname/model.ts index b2ab6f9..a436453 100644 --- a/web/src/views/imRealname/model.ts +++ b/web/src/views/imRealname/model.ts @@ -67,7 +67,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImRealnameStatusOptions')), + options: dict.getOption('ImRealnameStatusOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imTaskDashboard/model.ts b/web/src/views/imTaskDashboard/model.ts index 5b9e3e6..e9e3843 100644 --- a/web/src/views/imTaskDashboard/model.ts +++ b/web/src/views/imTaskDashboard/model.ts @@ -43,7 +43,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImTaskDashboardStatusOptions')), + options: dict.getOption('ImTaskDashboardStatusOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imTenant/edit.vue b/web/src/views/imTenant/edit.vue index 9382033..9555f23 100644 --- a/web/src/views/imTenant/edit.vue +++ b/web/src/views/imTenant/edit.vue @@ -126,7 +126,7 @@ const dialogWidth = computed(() => { return adaModalWidth(840); }); - const stateOptions = computed(() => dict.getOptions('ImTenantStateOptions')); + const stateOptions = dict.getOption('ImTenantStateOptions'); // 提交表单 function confirmForm(e) { diff --git a/web/src/views/imTenant/model.ts b/web/src/views/imTenant/model.ts index 6e57867..d3b3528 100644 --- a/web/src/views/imTenant/model.ts +++ b/web/src/views/imTenant/model.ts @@ -117,7 +117,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImTenantStateOptions')), + options: dict.getOption('ImTenantStateOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imUser/model.ts b/web/src/views/imUser/model.ts index da48d9b..fb40332 100644 --- a/web/src/views/imUser/model.ts +++ b/web/src/views/imUser/model.ts @@ -115,7 +115,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImUserStateOptions')), + options: dict.getOption('ImUserStateOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imWorkOrder/model.ts b/web/src/views/imWorkOrder/model.ts index 72b89c7..11aa8a9 100644 --- a/web/src/views/imWorkOrder/model.ts +++ b/web/src/views/imWorkOrder/model.ts @@ -83,7 +83,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImWorkOrderStatusOptions')), + options: dict.getOption('ImWorkOrderStatusOptions'), placeholder: '请选择状态', }, }, diff --git a/web/src/views/imWorkbench/index.vue b/web/src/views/imWorkbench/index.vue index 043f6bd..d65b428 100644 --- a/web/src/views/imWorkbench/index.vue +++ b/web/src/views/imWorkbench/index.vue @@ -138,8 +138,8 @@ const tableRows = ref([]); const formValue = ref(newState(null)); const dialogWidth = computed(() => adaModalWidth(640)); - const routeOptions = computed(() => dict.getOptions('ImWorkbenchRouteOptions')); - const permissionOptions = computed(() => dict.getOptions('ImWorkbenchPermissionOptions')); + const routeOptions = dict.getOption('ImWorkbenchRouteOptions'); + const permissionOptions = dict.getOption('ImWorkbenchPermissionOptions'); const currentTenantReady = computed( () => !isPlatformAdmin.value || !!searchFormRef.value?.formModel?.tenantId ); diff --git a/web/src/views/imWorkbench/model.ts b/web/src/views/imWorkbench/model.ts index 16d8baa..f96d10f 100644 --- a/web/src/views/imWorkbench/model.ts +++ b/web/src/views/imWorkbench/model.ts @@ -71,7 +71,7 @@ export const schemas = ref([ label: '状态', componentProps: { clearable: true, - options: computed(() => dict.getOptions('ImWorkbenchAppEnabledOptions')), + options: dict.getOption('ImWorkbenchAppEnabledOptions'), placeholder: '请选择状态', }, },