|
@@ -160,62 +160,62 @@ export default defineComponent({
|
|
|
</NButton>
|
|
|
</NSpace>
|
|
|
</NFormItem>
|
|
|
- <div class={styles.scoreGroup}>
|
|
|
- <NFormItem
|
|
|
- label={forms.type === 'PRACTICE' ? '练习小节' : '评测小节'}
|
|
|
- path="minScore"
|
|
|
- rule={[
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: '请输入最小练习小节',
|
|
|
- trigger: ['blur', 'change'],
|
|
|
- type: 'number'
|
|
|
- }
|
|
|
- ]}>
|
|
|
- <NInputNumber
|
|
|
- v-model:value={forms.minScore}
|
|
|
- showButton={false}
|
|
|
- min={1}
|
|
|
- max={forms.baseMaxScore}
|
|
|
- placeholder="最小练习小节"
|
|
|
- onUpdate:value={() => {
|
|
|
- forms.maxScore = null;
|
|
|
- }}
|
|
|
- clearable
|
|
|
- />
|
|
|
- </NFormItem>
|
|
|
- <div
|
|
|
- style={{
|
|
|
- '--n-feedback-height': '24px',
|
|
|
- display: 'flex',
|
|
|
- alignItems: 'center',
|
|
|
- margin: '-2px 2% 0 2%',
|
|
|
- marginBottom: 'var(--n-feedback-height)'
|
|
|
- }}>
|
|
|
- -
|
|
|
- </div>
|
|
|
- <NFormItem
|
|
|
- path="maxScore"
|
|
|
- rule={[
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: '请输入最大练习小节',
|
|
|
- trigger: ['blur', 'change'],
|
|
|
- type: 'number'
|
|
|
- }
|
|
|
- ]}>
|
|
|
- <NInputNumber
|
|
|
- v-model:value={forms.maxScore}
|
|
|
- showButton={false}
|
|
|
- min={forms.minScore || 1}
|
|
|
- max={forms.baseMaxScore}
|
|
|
- placeholder="最大练习小节"
|
|
|
- clearable
|
|
|
- />
|
|
|
- </NFormItem>
|
|
|
- </div>
|
|
|
{forms.type === 'PRACTICE' && (
|
|
|
<>
|
|
|
+ <div class={styles.scoreGroup}>
|
|
|
+ <NFormItem
|
|
|
+ label="练习小节"
|
|
|
+ path="minScore"
|
|
|
+ rule={[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入最小练习小节',
|
|
|
+ trigger: ['blur', 'change'],
|
|
|
+ type: 'number'
|
|
|
+ }
|
|
|
+ ]}>
|
|
|
+ <NInputNumber
|
|
|
+ v-model:value={forms.minScore}
|
|
|
+ showButton={false}
|
|
|
+ min={1}
|
|
|
+ max={forms.baseMaxScore}
|
|
|
+ placeholder="最小练习小节"
|
|
|
+ onUpdate:value={() => {
|
|
|
+ forms.maxScore = null;
|
|
|
+ }}
|
|
|
+ clearable
|
|
|
+ />
|
|
|
+ </NFormItem>
|
|
|
+ <div
|
|
|
+ style={{
|
|
|
+ '--n-feedback-height': '24px',
|
|
|
+ display: 'flex',
|
|
|
+ alignItems: 'center',
|
|
|
+ margin: '-2px 2% 0 2%',
|
|
|
+ marginBottom: 'var(--n-feedback-height)'
|
|
|
+ }}>
|
|
|
+ -
|
|
|
+ </div>
|
|
|
+ <NFormItem
|
|
|
+ path="maxScore"
|
|
|
+ rule={[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入最大练习小节',
|
|
|
+ trigger: ['blur', 'change'],
|
|
|
+ type: 'number'
|
|
|
+ }
|
|
|
+ ]}>
|
|
|
+ <NInputNumber
|
|
|
+ v-model:value={forms.maxScore}
|
|
|
+ showButton={false}
|
|
|
+ min={forms.minScore || 1}
|
|
|
+ max={forms.baseMaxScore}
|
|
|
+ placeholder="最大练习小节"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
+ </NFormItem>
|
|
|
+ </div>
|
|
|
<NFormItem
|
|
|
label="练习速度"
|
|
|
path="practiceSpeed"
|