fix answertrue

master
zhengpengju 3 years ago
parent 5b22cd8255
commit 591ade88b3

@ -218,13 +218,10 @@ const QuestionBank = () => {
options={['A', 'B', 'C', 'D']} options={['A', 'B', 'C', 'D']}
/> />
: :
<>
<Checkbox.Group <Checkbox.Group
name="answertrue" name="answertrue"
options={['A', 'B', 'C', 'D']} options={['A', 'B', 'C', 'D']}
/> />
{form.setFieldsValue({answertrue:['A','C']})}
</>
}, },
/* /*
formItemProps: { formItemProps: {
@ -631,15 +628,16 @@ const QuestionBank = () => {
labelCol={{ span: 8 }} labelCol={{ span: 8 }}
wrapperCol={{ span: 12 }} wrapperCol={{ span: 12 }}
request={()=>{ request={()=>{
// // 编辑数据初始化
console.log('currentRow##',currentRow) console.log('currentRow##',currentRow)
//answers:currentRow?.answers.map((item)=>(item.answer)) //answers:currentRow?.answers.map((item)=>(item.answer))
const answertrue = currentRow?.answertrue?.split(','); const answertrue = currentRow?.answertrue?.split(',');
const answerTrueData = labels?.filter((x, idx, self)=>answertrue[idx] === `${idx}`) console.log('answertrue,,,',answertrue)
console.log('$$$', answerTrueData) const answerTrueData = labels?.filter((x, idx, self)=>(`${answertrue[idx]}` === '1'))
console.log('$$$', answerTrueData)
//Number(currentRow?.question_type) === 1 ? answerTrueData : answerTrueData[0] //Number(currentRow?.question_type) === 1 ? answerTrueData : answerTrueData[0]
return {...currentRow, answers: currentRow?.answers.map((item)=>(item.answer)), answertrue: 'C' } return {...currentRow, answers: currentRow?.answers.map((item)=>(item.answer)), answertrue: answerTrueData }
}} }}
onFinish={async (values: any) => { onFinish={async (values: any) => {
// 表单处理 // 表单处理

Loading…
Cancel
Save