Browse Source

修改大题设置时,禁止修改回评设置(置灰)

刘洋 2 years ago
parent
commit
39db3641aa
1 changed files with 8 additions and 3 deletions
  1. 8 3
      src/modules/admin-subject/edit-main-question/index.vue

+ 8 - 3
src/modules/admin-subject/edit-main-question/index.vue

@@ -284,6 +284,7 @@ const items = computed<EpFormItem[]>(() => [
       prop: 'remarkType',
       slot: {
         placeholder: '回评设置',
+        disabled: isEdit,
         options: [
           { value: 'QUANTITY', label: '按数量' },
           { value: 'TIME', label: '按时间' },
@@ -294,14 +295,14 @@ const items = computed<EpFormItem[]>(() => [
   ),
   Span8(
     {
-      label: model.remarkType === 'QUANTITY' ? '数量' : '时间:(近N)',
+      label: model.remarkType === 'QUANTITY' ? '数量' : '时间:(近N分钟)',
       prop: 'remarkNumber',
       slotType: 'inputNumber',
       slot: {
         stepStrictly: true,
         step: 1,
         min: 0,
-        max: 999999999,
+        max: 120,
       },
     },
     'row-10'
@@ -346,6 +347,7 @@ const items = computed<EpFormItem[]>(() => [
 
 if (isEdit) {
   getMainQuestionInfo({ subjectCode: props.subjectCode, mainNumber: +props.mainNumber }).then((result) => {
+    result.remarkNumber = (result.remarkNumber || 0) / 60
     Object.assign(model, omit(result, 'examId'))
     // levelRangValues.value = result.levelRange.slice(0)
     levelRangValues.value = result.levelRange.slice(0).map((item) => {
@@ -373,7 +375,10 @@ const onSubmit = async () => {
       }
     })
     if (valid) {
-      const data = { ...model, levelRange: model.levelRange || [], category: model.category || void 0 }
+      const data = Object.assign(
+        { ...model, levelRange: model.levelRange || [], category: model.category || void 0 },
+        { remarkNumber: (model.remarkNumber || 0) * 60 }
+      )
       await (isEdit ? editMainQuestion(data) : addMainQuestion(data))
       ElMessage.success('保存成功')
       back()