{
})
}
defineExpose({ open })
+const prevStep = () => {
+ // 如果下一步是考场设置(第四步),提前校验
+ if (activeStep.value - 1 === 3) {
+ validateBeforeStepFour(props.data.taskId)
+ .then((msg) => {
+ })
+ .catch((e) => {
+ // 校验失败,直接跳到第五步
+ activeStep.value = 2
+ return
+ });
+
+
+ }
+ if (activeStep.value > 0) {
+ activeStep.value--
+ }
+}
+
+const nextStep = async () => {
+ // 如果下一步是考场设置(第四步),提前校验
+ if (activeStep.value + 1 === 3) {
+ validateBeforeStepFour(props.data.taskId)
+
+ .then((msg) => {
+ })
+ .catch((e) => {
+ // 校验失败,直接跳到第五步
+ activeStep.value = 4
+ return
+ });
+
+
+ }
+
+ if (activeStep.value < stepTitles.length - 1) {
+ activeStep.value++
+ }
+}
const handleCancel = () => {
isVisible.value = false
}
diff --git a/src/views/task/trans/components/steps/step1/components/step-edit.vue b/src/views/task/trans/components/steps/step1/components/step-edit.vue
index d99c88b..81d8465 100644
--- a/src/views/task/trans/components/steps/step1/components/step-edit.vue
+++ b/src/views/task/trans/components/steps/step1/components/step-edit.vue
@@ -213,7 +213,7 @@ const open = async (type: 'create' | 'update', data?: any) => {
schemeId: undefined,
taskId: props.taskId,
spName: undefined,
- quLevel: undefined,
+ quLevel: 3,
quTitle:undefined,
keyword: [],
pointName: [],
@@ -375,6 +375,12 @@ watch(
},
{ deep: true }
)
+watch(() => form.value.spName, (newVal) => {
+ if (newVal) {
+ form.value.quTitle = newVal
+ }
+})
+
watch(
() => [form.value.quNumbers, form.value.quScores],
() => {
diff --git a/src/views/task/trans/components/task-edit.vue b/src/views/task/trans/components/task-edit.vue
index 37ff456..e4c6a51 100644
--- a/src/views/task/trans/components/task-edit.vue
+++ b/src/views/task/trans/components/task-edit.vue
@@ -22,6 +22,15 @@
+
+
+
+ ← 上一步
+
+
+ 下一步 →
+
+
{
isVisible.value = false
}
+const prevStep = () => {
+ // 如果下一步是考场设置(第四步),提前校验
+ if (activeStep.value - 1 === 3) {
+ validateBeforeStepFour(props.data.taskId)
+
+ .then((msg) => {
+ })
+ .catch((e) => {
+ // 校验失败,直接跳到第五步
+ activeStep.value = 2
+ return
+ });
+
+
+ }
+ if (activeStep.value > 0) {
+ activeStep.value--
+ }
+}
+
+const nextStep = async () => {
+ // 如果下一步是考场设置(第四步),提前校验
+ if (activeStep.value + 1 === 3) {
+ validateBeforeStepFour(props.data.taskId)
+
+ .then((msg) => {
+ })
+ .catch((e) => {
+ // 校验失败,直接跳到第五步
+ activeStep.value = 4
+ return
+ });
+
+
+ }
+
+ if (activeStep.value < stepTitles.length - 1) {
+ activeStep.value++
+ }
+}
+