From a4a700f4ff7c28164800c4d1ff27f438061fa2a2 Mon Sep 17 00:00:00 2001 From: zpc Date: Mon, 29 Jul 2024 14:49:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-client/src/components.d.ts | 2 + .../characters/lables-characters.vue | 137 ++++++++++++++++++ .../characters/personality-characters.vue | 15 +- .../characters/types-characters.vue | 32 ++-- .../src/core/utils/AppDictionaryCache.ts | 12 ++ .../utils/cache/AppDictionaryLablesCache.ts | 41 ++++++ .../cache/AppDictionaryPersonalitysCache.ts | 41 ++++++ .../utils/cache/AppDictionaryTypesCache.ts | 7 +- .../T_Character_Label_RelationService.ts | 19 +++ ...T_Character_Personality_RelationService.ts | 20 +-- .../T_Character_Type_IntimacyService.ts | 19 ++- .../src/views/Apps/T_Characters/Index.vue | 58 ++++---- .../T_Character_Label_RelationService.cs | 40 ++++- ...T_Character_Personality_RelationService.cs | 21 +-- .../T_Character_Type_IntimacyService.cs | 41 ++++++ .../T_Character_Label_RelationController.cs | 32 +++- ...haracter_Personality_RelationController.cs | 28 ++-- .../T_Character_Type_IntimacyController.cs | 29 +++- .../MiaoYu.Api.Admin/MiaoYu.Api.Admin.xml | 86 +++++++++-- 19 files changed, 569 insertions(+), 111 deletions(-) create mode 100644 admin-client/src/core/components/characters/lables-characters.vue create mode 100644 admin-client/src/core/utils/cache/AppDictionaryLablesCache.ts create mode 100644 admin-client/src/core/utils/cache/AppDictionaryPersonalitysCache.ts diff --git a/admin-client/src/components.d.ts b/admin-client/src/components.d.ts index 82e8e24..578c5ee 100644 --- a/admin-client/src/components.d.ts +++ b/admin-client/src/components.d.ts @@ -80,6 +80,7 @@ declare module 'vue' { AUploadDragger: typeof import('ant-design-vue/es')['UploadDragger'] BarChartTransverse: typeof import('./core/components/charts/BarChartTransverse.vue')['default'] ColumnSetting: typeof import('./core/components/curd/components/ColumnSetting.vue')['default'] + copy: typeof import('./core/components/characters/personality-characters copy.vue')['default'] ExternalJump: typeof import('./core/components/ExternalJump.vue')['default'] FindBack: typeof import('./core/components/FindBack.vue')['default'] GenerateCron: typeof import('./core/components/GenerateCron.vue')['default'] @@ -87,6 +88,7 @@ declare module 'vue' { HmImageTypeSelect: typeof import('./core/components/curd/select-components/hm-image-type-select.vue')['default'] HmTenantSelect: typeof import('./core/components/curd/select-components/hm-tenant-select.vue')['default'] Index: typeof import('./core/components/vue3-cron-core/Index.vue')['default'] + LablesCharacters: typeof import('./core/components/characters/lables-characters.vue')['default'] Layout: typeof import('./core/components/layouts/Layout.vue')['default'] LayoutHeader: typeof import('./core/components/layouts/LayoutHeader.vue')['default'] LayoutIframe: typeof import('./core/components/layouts/LayoutIframe.vue')['default'] diff --git a/admin-client/src/core/components/characters/lables-characters.vue b/admin-client/src/core/components/characters/lables-characters.vue new file mode 100644 index 0000000..d9bfca5 --- /dev/null +++ b/admin-client/src/core/components/characters/lables-characters.vue @@ -0,0 +1,137 @@ + + + diff --git a/admin-client/src/core/components/characters/personality-characters.vue b/admin-client/src/core/components/characters/personality-characters.vue index 575c438..a062692 100644 --- a/admin-client/src/core/components/characters/personality-characters.vue +++ b/admin-client/src/core/components/characters/personality-characters.vue @@ -17,7 +17,7 @@ const emits = defineEmits<{ const open = ref(false); const showModal = async () => { - const _data = await AppDictionaryCache.appDictionaryTypesCache.getDataList(); + const _data = await AppDictionaryCache.appDictionaryPersonalitysCache.getDataList(); const mData = []; const keys = []; _data.forEach((item, index) => { @@ -52,8 +52,8 @@ const handleOk = async (e: MouseEvent) => { props.record.id, targetKeys.value ); - props.personas = mockData.value - .filter((it) => targetKeys.value.includes(it.value)) + props.record.personas = mockData.value + .filter((it) => targetKeys.value.includes(it.key)) .map((item) => { return { name: item.title, @@ -124,14 +124,7 @@ const filterOption = (inputValue: string, option: MockData) => { @change="handleChange" >