From 3b90f269ae38f996c85f0b14dce74f98175ca7fa Mon Sep 17 00:00:00 2001 From: tcy <1193318383@qq.com> Date: Thu, 21 Aug 2025 12:27:24 +0800 Subject: [PATCH] =?UTF-8?q?feat(ctr):=20=E4=BC=98=E5=8C=96=E5=90=88?= =?UTF-8?q?=E5=90=8C=E7=B1=BB=E5=9E=8B=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在费用合同和收入合同列表中,将合同类型列的数据通过字典转换为可读性更强的文本 - 新增 useDict 钩子,用于获取字典数据 - 修复了项目用户列表中的部分样式问题 --- src/views/ctr/expensesContract/index.vue | 9 +- src/views/ctr/incomeContract/index.vue | 11 +- src/views/project/projectUser/index.vue | 156 +++++++++++------------ 3 files changed, 93 insertions(+), 83 deletions(-) diff --git a/src/views/ctr/expensesContract/index.vue b/src/views/ctr/expensesContract/index.vue index 5d7e5b5..3235641 100644 --- a/src/views/ctr/expensesContract/index.vue +++ b/src/views/ctr/expensesContract/index.vue @@ -60,6 +60,11 @@ + + + @@ -128,7 +133,9 @@ import { ExpensesContractVO, ExpensesContractQuery, ExpensesContractForm } from import FileList from '@/components/FileList/index.vue'; const { proxy } = getCurrentInstance() as ComponentInternalInstance; - +const { expenses_contract_type, income_contract_type } = toRefs( + proxy?.useDict('income_contract_type', 'expenses_contract_type') +); const expensesContractList = ref([]); const buttonLoading = ref(false); const loading = ref(true); diff --git a/src/views/ctr/incomeContract/index.vue b/src/views/ctr/incomeContract/index.vue index e98a491..7c5b7f0 100644 --- a/src/views/ctr/incomeContract/index.vue +++ b/src/views/ctr/incomeContract/index.vue @@ -56,7 +56,11 @@ - + + + @@ -118,8 +122,11 @@ import { listIncomeContract, getIncomeContract, delIncomeContract, addIncomeContract, updateIncomeContract, getFileList } from '@/api/ctr/incomeContract'; import { IncomeContractVO, IncomeContractQuery, IncomeContractForm } from '@/api/ctr/incomeContract/types'; import FileList from '@/components/FileList/index.vue'; -const { proxy } = getCurrentInstance() as ComponentInternalInstance; +const { proxy } = getCurrentInstance(); +const { expenses_contract_type, income_contract_type } = toRefs( + proxy?.useDict('income_contract_type', 'expenses_contract_type') +); const incomeContractList = ref([]); const buttonLoading = ref(false); const loading = ref(true); diff --git a/src/views/project/projectUser/index.vue b/src/views/project/projectUser/index.vue index 625570b..1429ed6 100644 --- a/src/views/project/projectUser/index.vue +++ b/src/views/project/projectUser/index.vue @@ -1,6 +1,7 @@