| | |
| | | hasScore: [...hasScore] |
| | | }); |
| | | let scoresTemp = scores.concat(); |
| | | scoresTemp[index] = value; |
| | | scoresTemp[index] = value.replace(/\D/g, ''); //替换掉非数字部分 |
| | | value = scoresTemp; |
| | | } |
| | | if (key == 'warnFlag') { |
| | | let { warnFlag } = this.state.editor; |
| | | let warnFlagTemp = warnFlag.concat(); |
| | | console.log('warnFlagTemp', warnFlagTemp) |
| | | console.log('warnFlagTemp', warnFlagTemp); |
| | | warnFlagTemp[index] = checked; |
| | | value = warnFlagTemp; |
| | | } |
| | |
| | | this.setState(prevState => ({ |
| | | editor: { |
| | | ...prevState.editor, |
| | | options: [...prevState.editor.options, ''] |
| | | options: [...prevState.editor.options, ''], |
| | | warnFlag: [...prevState.editor.warnFlag, false] |
| | | } |
| | | })); |
| | | }; |
| | |
| | | <div style={{ flex: '1', display: 'flex', alignItems: 'center' }}> |
| | | <ShakeTransition shake={scoreShake[index]}> |
| | | <Input |
| | | type="number" |
| | | index={index} |
| | | placeholder="分值" |
| | | name={'scores'} |
| | |
| | | return ( |
| | | <label |
| | | className="wowjoy-radio" |
| | | style={{ width: `${100 / parseInt(rows)}%`, marginBottom: 8, marginRight: 30 }} |
| | | style={{ |
| | | width: `${100 / parseInt(rows)}%`, |
| | | marginBottom: 8, |
| | | marginRight: 30 |
| | | }} |
| | | key={uuid()} |
| | | > |
| | | <input |
| | |
| | | <label |
| | | className="wowjoy-checkbox" |
| | | key={uuid()} |
| | | style={{ width: `${100 / parseInt(rows)}%`, marginBottom: 8 }} |
| | | style={{ |
| | | width: `${100 / parseInt(rows)}%`, |
| | | marginBottom: 8, |
| | | marginRight: 30 |
| | | }} |
| | | > |
| | | <input |
| | | type="checkbox" |
| | |
| | | <div className="subject-row"> |
| | | <span>{index + 1}.</span> |
| | | {'input' === type ? subCompletionEl : <span>{title}</span>} |
| | | {required && <span className="subject-title-require">*</span>} |
| | | {required == 'true' && ( |
| | | <span className="subject-title-require">*</span> |
| | | )} |
| | | |
| | | {type == 'checkbox' && <span>(多选题)</span>} |
| | | {type == 'radio' && <span>(单选题)</span>} |
| | | </div> |
| | | {remark && ( |
| | | <div className="subject-row subject-remarks">{remarkText}</div> |