| | |
| | | <div class="detail-block"> |
| | | <div class="detail-block-title">填报内容</div> |
| | | <!-- 默认表单展示 --> |
| | | <FormPayloadFields v-if="!isSpecialApprovalType" |
| | | <FormPayloadFields v-if="!isSpecialApprovalType && row.businessType !== 19" |
| | | :fields="formResolved.fields" |
| | | :form-payload="formResolved.formPayload" |
| | | readonly /> |
| | |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <!-- 报工审批详情 --> |
| | | <template v-else-if="row.businessType === 19"> |
| | | <div v-if="formResolved.fields.length" class="report-detail"> |
| | | <el-divider content-position="left">报工填报内容</el-divider> |
| | | <el-descriptions :column="2" border> |
| | | <el-descriptions-item |
| | | v-for="field in formResolved.fields" |
| | | :key="field.key" |
| | | :label="field.label || field.key" |
| | | > |
| | | {{ formatFieldDisplayValue(field, formResolved.formPayload?.[field.key]) }} |
| | | </el-descriptions-item> |
| | | </el-descriptions> |
| | | </div> |
| | | <el-empty v-else description="暂无报工填报内容" /> |
| | | </template> |
| | | |
| | | <!-- 采购审批详情 --> |
| | |
| | | approvalStatusLabel, |
| | | approvalStatusTagType, |
| | | resolveInstanceFormFields, |
| | | formatFieldDisplayValue, |
| | | } from "../approveListConstants.js"; |
| | | import FormPayloadFields from "./FormPayloadFields.vue"; |
| | | |
| | |
| | | align-items: center; |
| | | flex-shrink: 0; |
| | | } |
| | | </style> |
| | | </style> |