Skip to content

Commit

Permalink
feat: 添加答题等待时间,方便检查或者使用其他答题工具。
Browse files Browse the repository at this point in the history
  • Loading branch information
enncy committed May 4, 2022
1 parent e61e3aa commit 12f2960
Show file tree
Hide file tree
Showing 7 changed files with 314 additions and 278 deletions.
28 changes: 19 additions & 9 deletions packages/core/src/components/cx/ExamSettingPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ export const ExamSettingPanel = defineComponent({
value={settings.period}
min="3"
step="1"
onChange={(e: any) => {
settings.period = e.target.valueAsNumber;
}}
onChange={(e: any) => (settings.period = e.target.valueAsNumber)}
onInput={(e: any) => (settings.period = e.target.valueAsNumber)}
/>
</div>

Expand All @@ -45,9 +44,8 @@ export const ExamSettingPanel = defineComponent({
value={settings.timeout}
min="0"
step="1"
onChange={(e: any) => {
settings.timeout = e.target.valueAsNumber;
}}
onChange={(e: any) => (settings.timeout = e.target.valueAsNumber)}
onInput={(e: any) => (settings.timeout = e.target.valueAsNumber)}
/>
</Tooltip>
</div>
Expand All @@ -60,11 +58,23 @@ export const ExamSettingPanel = defineComponent({
min="0"
max="2"
step="1"
onChange={(e: any) => {
settings.retry = e.target.valueAsNumber;
}}
onChange={(e: any) => (settings.retry = e.target.valueAsNumber)}
onInput={(e: any) => (settings.retry = e.target.valueAsNumber)}
/>
</div>
<label>答题完成后等待(秒)</label>
<div>
<Tooltip title="自动答题完成后的等待时间, 可适当延长方便对题目检查或者使用第三方工具答题。">
<input
type="number"
value={settings.waitForCheck}
min="5"
step="1"
onChange={(e: any) => (settings.waitForCheck = e.target.valueAsNumber)}
onInput={(e: any) => (settings.waitForCheck = e.target.valueAsNumber)}
/>
</Tooltip>
</div>

</div>
</div>
Expand Down
30 changes: 21 additions & 9 deletions packages/core/src/components/cx/StudySettingPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,8 @@ export const StudySettingPanel = defineComponent({
value={store.setting.cx.work.period}
min="3"
step="1"
onChange={(e: any) => {
store.setting.cx.work.period = e.target.valueAsNumber;
}}
onChange={(e: any) => (store.setting.cx.work.period = e.target.valueAsNumber)}
onInput={(e: any) => (store.setting.cx.work.period = e.target.valueAsNumber)}
/>
</div>

Expand All @@ -117,9 +116,8 @@ export const StudySettingPanel = defineComponent({
value={store.setting.cx.work.timeout}
min="0"
step="1"
onChange={(e: any) => {
store.setting.cx.work.timeout = e.target.valueAsNumber;
}}
onChange={(e: any) => (store.setting.cx.work.timeout = e.target.valueAsNumber)}
onInput={(e: any) => (store.setting.cx.work.timeout = e.target.valueAsNumber)}
/>
</Tooltip>
</div>
Expand All @@ -132,11 +130,25 @@ export const StudySettingPanel = defineComponent({
min="0"
max="2"
step="1"
onChange={(e: any) => {
store.setting.cx.work.retry = e.target.valueAsNumber;
}}
onChange={(e: any) => (store.setting.cx.work.retry = e.target.valueAsNumber)}
onInput={(e: any) => (store.setting.cx.work.retry = e.target.valueAsNumber)}
/>
</div>

<label>答题完成后等待(秒)</label>
<div>
<Tooltip title="自动答题完成后的等待时间, 可适当延长方便对题目检查或者使用第三方工具答题。">
<input
type="number"
value={store.setting.cx.work.waitForCheck}
min="5"
step="1"
onChange={(e: any) => (store.setting.cx.work.waitForCheck = e.target.valueAsNumber)}
onInput={(e: any) => (store.setting.cx.work.waitForCheck = e.target.valueAsNumber)}
/>
</Tooltip>
</div>

</div>
</div>
);
Expand Down
28 changes: 19 additions & 9 deletions packages/core/src/components/cx/WorkSettingPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,8 @@ export const WorkSettingPanel = defineComponent({
value={settings.period}
min="3"
step="1"
onChange={(e: any) => {
settings.period = e.target.valueAsNumber;
}}
onChange={(e: any) => (settings.period = e.target.valueAsNumber)}
onInput={(e: any) => (settings.period = e.target.valueAsNumber)}
/>
</div>

Expand All @@ -37,9 +36,8 @@ export const WorkSettingPanel = defineComponent({
value={settings.timeout}
min="0"
step="1"
onChange={(e: any) => {
settings.timeout = e.target.valueAsNumber;
}}
onChange={(e: any) => (settings.timeout = e.target.valueAsNumber)}
onInput={(e: any) => (settings.timeout = e.target.valueAsNumber)}
/>
</Tooltip>
</div>
Expand All @@ -52,11 +50,23 @@ export const WorkSettingPanel = defineComponent({
min="0"
max="2"
step="1"
onChange={(e: any) => {
settings.retry = e.target.valueAsNumber;
}}
onChange={(e: any) => (settings.retry = e.target.valueAsNumber)}
onInput={(e: any) => (settings.retry = e.target.valueAsNumber)}
/>
</div>
<label>答题完成后等待(秒)</label>
<div>
<Tooltip title="自动答题完成后的等待时间, 可适当延长方便对题目检查或者使用第三方工具答题。">
<input
type="number"
value={settings.waitForCheck}
min="5"
step="1"
onChange={(e: any) => (settings.waitForCheck = e.target.valueAsNumber)}
onInput={(e: any) => (settings.waitForCheck = e.target.valueAsNumber)}
/>
</Tooltip>
</div>

</div>
</div>
Expand Down
3 changes: 3 additions & 0 deletions packages/core/src/components/zhs/WorkSettingPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ export const WorkSettingPanel = defineComponent({
<input
type="number"
onChange={(e: any) => (settings.period = e.target.valueAsNumber)}
onInput={(e: any) => (settings.period = e.target.valueAsNumber)}
value={settings.period}
min="3"
step="1"
Expand All @@ -40,6 +41,7 @@ export const WorkSettingPanel = defineComponent({
<input
type="number"
onChange={(e: any) => (settings.timeout = e.target.valueAsNumber)}
onInput={(e: any) => (settings.timeout = e.target.valueAsNumber)}
value={settings.timeout}
min="0"
step="1"
Expand All @@ -52,6 +54,7 @@ export const WorkSettingPanel = defineComponent({
<input
type="number"
onChange={(e: any) => (settings.retry = e.target.valueAsNumber)}
onInput={(e: any) => (settings.retry = e.target.valueAsNumber)}
value={settings.retry}
min="0"
max="2"
Expand Down

0 comments on commit 12f2960

Please sign in to comment.