| | |
| | | import { |
| | | addKnowledgeBase, |
| | | updateKnowledgeBase, |
| | | getKnowledgeBaseDetail, |
| | | } from "@/api/managementMeetings/knowledgeBase"; |
| | | |
| | | const userStore = useUserStore(); |
| | |
| | | const detailType = ref(1); |
| | | const knowledgeId = ref(""); |
| | | |
| | | // 获取知识详情 |
| | | const getKnowledgeDetail = id => { |
| | | loading.value = true; |
| | | getKnowledgeBaseDetail(id) |
| | | .then(res => { |
| | | loading.value = false; |
| | | if (res.code === 200) { |
| | | form.value = res.data; |
| | | equipmentname.value = |
| | | equipmentOptions.value.find(item => item.value === form.value.type) |
| | | ?.name || ""; |
| | | statusname.value = |
| | | statusOptions.value.find(item => item.value === form.value.efficiency) |
| | | ?.name || ""; |
| | | } else { |
| | | showToast("获取知识详情失败"); |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | loading.value = false; |
| | | showToast("获取知识详情失败"); |
| | | }); |
| | | }; |
| | | |
| | | onLoad(options => { |
| | | detailType.value = Number(options.detailType); |
| | | knowledgeId.value = options.id || ""; |
| | | |
| | | // 如果是编辑或查看模式,获取知识详情 |
| | | if (knowledgeId.value && (detailType.value === 2 || detailType.value === 3)) { |
| | | getKnowledgeDetail(knowledgeId.value); |
| | | // getKnowledgeDetail(knowledgeId.value); |
| | | equipmentname.value = |
| | | equipmentOptions.value.find(item => item.value === form.value.type) |
| | | ?.name || ""; |
| | | statusname.value = |
| | | statusOptions.value.find(item => item.value === form.value.efficiency) |
| | | ?.name || ""; |
| | | } |
| | | |
| | | // 查看模式设置只读 |
| | |
| | | value: item.value, |
| | | name: item.label, |
| | | })); |
| | | if (detailType.value === 1) { |
| | | form.value = { |
| | | title: "", |
| | | type: "", |
| | | scenario: "", |
| | | efficiency: "", |
| | | problem: "", |
| | | solution: "", |
| | | keyPoints: "", |
| | | creator: "", |
| | | usageCount: 0, |
| | | }; |
| | | equipmentname.value = ""; |
| | | statusname.value = ""; |
| | | } |
| | | |
| | | if (detailType.value != 1) { |
| | | equipmentname.value = |