| | |
| | | {{ currentKnowledge.coreResponsorUserName }} |
| | | </el-descriptions-item> |
| | | <el-descriptions-item label="预案类型"> |
| | | <el-tag type="warning"> {{ currentKnowledge.planType }}</el-tag> |
| | | <el-tag type="warning"> {{ emergencyPlanTypeLabel(currentKnowledge.planType) }}</el-tag> |
| | | </el-descriptions-item> |
| | | <el-descriptions-item label="备注"> |
| | | {{ currentKnowledge.remark }} |
| | |
| | | label: "预案类型", |
| | | prop: "planType", |
| | | showOverflowTooltip: true, |
| | | formatData: params => { |
| | | return emergencyPlanTypeLabel(params); |
| | | }, |
| | | }, |
| | | { |
| | | label: "备注", |
| | |
| | | }; |
| | | return timeMap[efficiency] || "未知"; |
| | | }; |
| | | const emergencyPlanTypeOptions = computed(() => [ |
| | | { |
| | | value: "预防性应急预案", |
| | | label: "预防性应急预案", |
| | | }, |
| | | { |
| | | value: "应急处理预案", |
| | | label: "应急处理预案", |
| | | }, |
| | | { |
| | | value: "恢复性应急预案", |
| | | label: "恢复性应急预案", |
| | | }, |
| | | ]); |
| | | const { proxy } = getCurrentInstance(); |
| | | const { emergency_plan_type } = proxy.useDict("emergency_plan_type"); |
| | | const emergencyPlanTypeOptions = computed( |
| | | () => emergency_plan_type?.value || [] |
| | | ); |
| | | const emergencyPlanTypeLabel = val => { |
| | | const item = emergencyPlanTypeOptions.value.find( |
| | | i => String(i.value) === String(val) |
| | | ); |
| | | return item ? item.label : val; |
| | | }; |
| | | // 提交应急预案表单 |
| | | const submitForm = async () => { |
| | | try { |
| | |
| | | }; |
| | | |
| | | // 导出 |
| | | const { proxy } = getCurrentInstance(); |
| | | const { knowledge_type } = proxy.useDict("knowledge_type"); |
| | | |
| | | // 字典工具 |
| | | const knowledgeTypeOptions = computed(() => knowledge_type?.value || []); |