feat(ctr): 优化合同类型展示
- 在费用合同和收入合同列表中,将合同类型列的数据通过字典转换为可读性更强的文本 - 新增 useDict 钩子,用于获取字典数据 - 修复了项目用户列表中的部分样式问题
This commit is contained in:
@ -56,7 +56,11 @@
|
||||
<el-table-column type="index" width="50" label="序号" />
|
||||
<el-table-column label="项目ID" align="center" prop="projectId" />
|
||||
<el-table-column label="合同编号" align="center" prop="contractCode" />
|
||||
<el-table-column label="合同类型" align="center" prop="contractType" />
|
||||
<el-table-column label="合同类型" align="center" prop="contractType">
|
||||
<template #default="scope">
|
||||
<dict-tag :options="income_contract_type" :value="scope.row.contractType" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="业主单位" align="center" prop="contractOwner" />
|
||||
<el-table-column label="承包内容" align="center" prop="contractedContent" />
|
||||
<el-table-column label="合同金额" align="center" prop="amount" />
|
||||
@ -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<IncomeContractVO[]>([]);
|
||||
const buttonLoading = ref(false);
|
||||
const loading = ref(true);
|
||||
|
Reference in New Issue
Block a user