首页考试状态修改,修改报名入口,课程学习跳转修改

master
Administrator 3 years ago
parent 2fa2031521
commit e7c56a9a0a

@ -75,6 +75,7 @@ export default defineConfig({
{
name: '考试报名',
icon: 'dashboard',
hideInMenu: true,
path: '/registration',
routes: [
{

@ -95,7 +95,7 @@ const CardList = () => {
onClick={() => {
if (last_data) {
const info = last_data.chapter_id + ',' + last_data.course_id + ',' + subject_data.subject_id;
window.open('/#/course/detail/' + info)
window.open(location.pathname+'#/course/detail/' + info)
}
}}
@ -156,7 +156,7 @@ const CardList = () => {
<div style={{ paddingRight: '1rem', width: '20%', display: 'inline-block', textAlign: 'right' }}>
<Button type="primary" onClick={() => {
const info = item.chapter_id + ',' + item.course_id + ',' + item.subject_id;
window.open('/#/course/detail/' + info)
window.open(location.pathname+'s#/course/detail/' + info)
// history.push( '/course/detail/'+info);
}}></Button>
</div>

@ -82,17 +82,17 @@ const examinationColumns = [
render: (_, record, index, action) => {
// return record?.status === 0 ? <Button type="primary" onClick={() => { history.push('/registration' + record.examination_id) }}>去报名</Button> : <Button type="primary" onClick={() => { history.push('/examination/paper') }}> 参加考试</Button >
switch (record.status_type) {
case 0:
return "待报名"
case 0://待报名
return <Button disabled></Button>
break;
case 1:
return "报名中"
case 1://报名中
return <Button type={"primary"} disabled={record.is_apply} onClick={() => { history.push('/registration/' + record.examination_id) }}></Button>//判断
break;
case 2:
return "待考试"
case 2://待考试
return <Button disabled></Button>
break;
case 3:
return <Button onClick={() => { history.push('/examination/info/' + record.examination_id) }}></Button>
case 3://考试中
return <Button disabled={!record.is_apply} type={"primary"} onClick={() => { history.push('/examination/info/' + record.examination_id) }}></Button>
break;
case 4:
return "考试完成"
@ -100,6 +100,7 @@ const examinationColumns = [
default:
break;
}
},
},
];
@ -253,7 +254,7 @@ const Workplace: FC = () => {
//responsive
xField="learning_date"
yField="learning_minutes"
//seriesField="type"
//seriesField="type"
legend={{
position: 'top-center',
}}

@ -1,5 +1,5 @@
import React, { useRef,useState } from 'react';
import { history,useRequest } from 'umi';
import {history, useParams, useRequest} from 'umi';
import Base64 from 'base64-js';
import { ProFormInstance, ProFormRadio } from '@ant-design/pro-form';
import ProForm, {
@ -32,6 +32,8 @@ const waitTime = (time: number = 100) => {
export default () => {
const params = useParams();
console.log('params',params)
const formRef = useRef<ProFormInstance>();
const [baseInfo, setBaseInfo] = useState({});
const [testInfo, setTestInfo] = useState({});
@ -123,7 +125,9 @@ export default () => {
label="出生年月"
fieldProps={{
format: 'YYYY-MM',
}}
rules={[{ required: true, message: '请选择出生年月' }]}
/>
<ProFormText name="idCard" label="身份证号" width="sm" rules={[{ required: true, message: '请输入身份证号' },{len:18,message:'请输入18位身份证号'},{pattern:/^[0-9]+$/,message:'只允许输入数字'}]}/>
@ -219,12 +223,18 @@ export default () => {
//actionRef={actionRef}
request={async (value) => {
const data = await queryExaminationRule({
examination_id: 2
examination_id: params.examination_id
});
setTestInfo(data.bean);
const dom=data.bean.examination_start_time+'-'+data.bean.examination_end_time;
if(data){
data.bean.sum_score=data.bean.sum_score===null?'--':data.bean.sum_score
data.bean.pass_score=data.bean.pass_score===null?'--':data.bean.pass_score
}
return Promise.resolve({
success: true,
data: { id: data?.bean.id,
object:data?.bean.examination_name,
@ -269,7 +279,7 @@ export default () => {
district_id:backInfo?.district_id,
district_name:backInfo?.district_name,
education:baseInfo?.qualifications,
examination_id:2,
examination_id:params.examination_id,
gender:baseInfo?.sex,
id_code:baseInfo?.idCard,
identity_id:backInfo?.identity_id,

@ -9,7 +9,9 @@ const { Step } = Steps;
const extra = (
<Fragment>
<Button type="primary"></Button>
<Button type="primary" onClick={()=>{
history.push('/dashboard/workplaces')
}}></Button>
</Fragment>
);

Loading…
Cancel
Save