master
zhengpengju 3 years ago
parent 145aaaa5df
commit b58188330b

@ -144,7 +144,7 @@ export default defineConfig({
name: '考试规则维护',
routes: [
{
name: '模拟考试规则维护',
name: '模拟考试规则设置',
icon: 'smile',
path: '/examinationrules/normal',
component: './examinationrules/normal',
@ -164,7 +164,7 @@ export default defineConfig({
hideInMenu: true,
},
{
name: '资质考试规则维护',
name: '资质考试规则设置',
icon: 'smile',
path: '/examinationrules/attestation',
component: './examinationrules/attestation',

@ -37,11 +37,11 @@ const formItemLayoutWithOutLabel = {
},
};
console.log('first');
const AnswersSelector = () => {
const AnswersSelector = (props) => {
const {type} = props;
return (
<Form.List
initialValue={['','','','']}
initialValue={type === 2 ? ['正确','错误'] : ['','','','']}
name="answers"
rules={[
{
@ -76,14 +76,15 @@ const AnswersSelector = () => {
>
<Input placeholder="" style={{ width: '80%' }} />
</Form.Item>
{fields.length > 1 ? (
{(fields.length > 1) && (type !== 2) &&
<MinusCircleOutlined
className="dynamic-delete-button"
onClick={() => remove(field.name)}
/>
) : null}
}
</Form.Item>
))}
{ (type !== 2) &&
<Form.Item>
<Button
type="dashed"
@ -95,6 +96,7 @@ const AnswersSelector = () => {
</Button>
<Form.ErrorList errors={errors} />
</Form.Item>
}
</>
)}
</Form.List>

@ -207,7 +207,7 @@ const QuestionBank = () => {
hideInForm: false,
hideInSearch: true,
renderFormItem: (item, { defaultRender, ...rest }, form) => (
<AnswersSelector />
<AnswersSelector type={addType?.value} />
),
formItemProps: {
rules: [
@ -239,12 +239,13 @@ const QuestionBank = () => {
console.log('====0')
}
console.log('answers??',form.getFieldValue('answers')?.length)
console.log('addType?.value', addType?.value)
console.log('addType?.value', addType?.value)
// 0 单选 1 多选 2 判断
return ((addType?.value === 0) || (Number(form.getFieldValue('question_type')) === 0) || Number(form.getFieldValue('question_type')) === 2) ?
return ((addType?.value === 0 || addType?.value === 2) || (Number(form.getFieldValue('question_type')) === 0) || Number(form.getFieldValue('question_type')) === 2) ?
<Radio.Group
name="answertrue"
options={['A', 'B', 'C', 'D']}
options={addType?.value === 0 ? ['A', 'B', 'C', 'D'] : ['A', 'B']}
/>
:
<Checkbox.Group

Loading…
Cancel
Save