diff --git a/admin/config/config.ts b/admin/config/config.ts index 216ffe5..545bf37 100644 --- a/admin/config/config.ts +++ b/admin/config/config.ts @@ -77,6 +77,10 @@ export default defineConfig({ icon: 'table', name: '课程管理', routes: [ + { + path: '/course', + redirect: '/course/subject', + }, { name: '主题设置', icon: 'smile', @@ -124,6 +128,10 @@ export default defineConfig({ icon: 'table', name: '题库维护', routes: [ + { + path: '/questionbank', + redirect: '/questionbank/normal', + }, { name: '常规题库维护', icon: 'smile', @@ -212,7 +220,7 @@ export default defineConfig({ name: '制证名单', icon: 'smile', hideInMenu: true, - path: '/examination/certificate/person/:id/:accreditation_status', + path: '/examination/certificate/person/:id/:accreditation_status/:name', component: './examination/certificate/person', }, ], diff --git a/admin/src/pages/examination/certificate/index.tsx b/admin/src/pages/examination/certificate/index.tsx index 7972932..e952833 100644 --- a/admin/src/pages/examination/certificate/index.tsx +++ b/admin/src/pages/examination/certificate/index.tsx @@ -208,7 +208,7 @@ const CourseList: React.FC = () => { { - history.push('/examination/certificate/person/' + record.examination_id + "/" + record.accreditation_status) + history.push('/examination/certificate/person/' + record.examination_id + "/" + record.accreditation_status + "/" + encodeURIComponent(record.examination_name)) }} > diff --git a/admin/src/pages/examination/certificate/person.tsx b/admin/src/pages/examination/certificate/person.tsx index 39ae0a3..efbb5b1 100644 --- a/admin/src/pages/examination/certificate/person.tsx +++ b/admin/src/pages/examination/certificate/person.tsx @@ -1,7 +1,7 @@ import React, { useState, useRef } from 'react'; -import { useRequest, useParams } from 'umi'; +import { useRequest, useParams, Link } from 'umi'; import { PlusOutlined, TagsOutlined, UploadOutlined } from '@ant-design/icons'; -import { Button, message, Input, Drawer, Modal, Col, Row, Space, Upload, Select } from 'antd'; +import { Button, message, Input, Drawer, Modal, Col, Row, Space, Upload, Select, Breadcrumb } from 'antd'; import { PageContainer, FooterToolbar } from '@ant-design/pro-layout'; import type { ProColumns, ActionType } from '@ant-design/pro-table'; import ProTable from '@ant-design/pro-table'; @@ -207,7 +207,23 @@ const CourseList: React.FC = () => { ]; return ( - + { + return + + 考试管理 + + + 制证管理 + + + {decodeURIComponent(params?.name)} + + + } + }} + > headerTitle={false} actionRef={actionRef} diff --git a/admin/src/pages/examinationrules/attestation/step/index.tsx b/admin/src/pages/examinationrules/attestation/step/index.tsx index f4d8171..d8e2fb3 100644 --- a/admin/src/pages/examinationrules/attestation/step/index.tsx +++ b/admin/src/pages/examinationrules/attestation/step/index.tsx @@ -320,7 +320,7 @@ export default () => { // tooltip="限制考试时长的情况下,用户考试中离开,倒计时不会停止。" /> - + )} diff --git a/admin/src/pages/questionbank/index.tsx b/admin/src/pages/questionbank/index.tsx index 7dd0fad..ee7b139 100644 --- a/admin/src/pages/questionbank/index.tsx +++ b/admin/src/pages/questionbank/index.tsx @@ -207,7 +207,7 @@ const QuestionBank = () => { hideInForm: false, hideInSearch: true, renderFormItem: (item, { defaultRender, ...rest }, form) => ( - + ), formItemProps: { rules: [ @@ -245,7 +245,7 @@ const QuestionBank = () => { return ((addType?.value === 0 || addType?.value === 2) || (Number(form.getFieldValue('question_type')) === 0) || Number(form.getFieldValue('question_type')) === 2) ? :