feat(ctr): 优化合同类型展示
- 在费用合同和收入合同列表中,将合同类型列的数据通过字典转换为可读性更强的文本 - 新增 useDict 钩子,用于获取字典数据 - 修复了项目用户列表中的部分样式问题
This commit is contained in:
		| @ -60,6 +60,11 @@ | ||||
|         <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="expenses_contract_type" :value="scope.row.contractType" /> | ||||
|           </template> | ||||
|         </el-table-column> | ||||
|         <el-table-column label="供应商" align="center" prop="contractSupplier" /> | ||||
|         <el-table-column label="分包内容" align="center" prop="contractedContent" /> | ||||
|         <el-table-column label="合同金额" align="center" prop="amount" /> | ||||
| @ -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<ExpensesContractVO[]>([]); | ||||
| const buttonLoading = ref(false); | ||||
| const loading = ref(true); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user