|
@@ -1,6 +1,6 @@
|
|
|
import { computed, defineComponent, onMounted, reactive, watch } from 'vue'
|
|
|
import styles from './index.module.less'
|
|
|
-import { Button, CellGroup, Col, Dialog, Field, Icon, Popup, Row, showToast } from 'vant'
|
|
|
+import { Button, CellGroup, Col, Dialog, Field, Icon, Popup, Row, showToast, Stepper } from 'vant'
|
|
|
import iconMenu from '../image/icon-menu.png'
|
|
|
import iconDelte from '../image/icon-delete.png'
|
|
|
import iconEdit from '../image/icon-edit.png'
|
|
@@ -73,8 +73,12 @@ export default defineComponent({
|
|
|
// if (unitData['level' + state.level]?.questionList.length <= 0) {
|
|
|
unitData['level' + state.level].totalScore = query.totalScore
|
|
|
unitData['level' + state.level].questionNum = query.questionNum
|
|
|
- unitData['level' + state.level].passScore = query.totalScore
|
|
|
- unitData['level' + state.level].timeMinutes = query.timeMinutes
|
|
|
+ if (unitData['level' + state.level].passScore <= 0) {
|
|
|
+ unitData['level' + state.level].passScore = query.totalScore
|
|
|
+ }
|
|
|
+ if (unitData['level' + state.level].timeMinutes <= 0) {
|
|
|
+ unitData['level' + state.level].timeMinutes = query.timeMinutes
|
|
|
+ }
|
|
|
unitData['level' + state.level].level = query.level
|
|
|
// }
|
|
|
}
|
|
@@ -218,9 +222,15 @@ export default defineComponent({
|
|
|
{{ title: () => <div class={styles.dialogDelete}>删除题目</div> }}
|
|
|
</Dialog>
|
|
|
|
|
|
- <Popup position="bottom" round v-model:show={state.settingStatus} closeable>
|
|
|
+ <Popup
|
|
|
+ position="bottom"
|
|
|
+ round
|
|
|
+ v-model:show={state.settingStatus}
|
|
|
+ closeable
|
|
|
+ class={styles.settingStatus}
|
|
|
+ >
|
|
|
<div class={styles.partContainer}>
|
|
|
- <div class={styles.partTitle}>请选择练习小节</div>
|
|
|
+ <div class={styles.partTitle}>修改</div>
|
|
|
<CellGroup class={styles.cellGroup} border={false}>
|
|
|
<Field
|
|
|
inputAlign="right"
|
|
@@ -233,6 +243,14 @@ export default defineComponent({
|
|
|
center
|
|
|
>
|
|
|
{{
|
|
|
+ input: () => (
|
|
|
+ <Stepper
|
|
|
+ v-model={state.pScore}
|
|
|
+ max={wTotalScore.value}
|
|
|
+ showMinus={false}
|
|
|
+ showPlus={false}
|
|
|
+ ></Stepper>
|
|
|
+ ),
|
|
|
extra: () => (
|
|
|
<div class={styles.loctionIconWrap}>
|
|
|
<span>
|
|
@@ -244,15 +262,17 @@ export default defineComponent({
|
|
|
</Field>
|
|
|
<Field
|
|
|
inputAlign="right"
|
|
|
- label="测试时长"
|
|
|
+ label="测验时长"
|
|
|
type="number"
|
|
|
maxlength={3}
|
|
|
autocomplete="off"
|
|
|
class={styles.inputControl}
|
|
|
- v-model={state.pTime}
|
|
|
center
|
|
|
>
|
|
|
{{
|
|
|
+ input: () => (
|
|
|
+ <Stepper v-model={state.pTime} showMinus={false} showPlus={false}></Stepper>
|
|
|
+ ),
|
|
|
extra: () => (
|
|
|
<div class={styles.loctionIconWrap}>
|
|
|
<span> 分钟</span>
|