|
|
@@ -47,13 +47,15 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- 完成按钮 -->
|
|
|
- <div v-if="allStepsCompleted" class="completion-section">
|
|
|
+ <div
|
|
|
+ v-if="!disabledButton"
|
|
|
+ class="completion-section">
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
class="completion-button"
|
|
|
@click="handleComplete"
|
|
|
>
|
|
|
- 全部处理完毕,点击打开最终图片目录
|
|
|
+ 处理完毕,点击打开最终图片目录
|
|
|
</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -75,11 +77,15 @@ interface StepData {
|
|
|
|
|
|
interface Props {
|
|
|
steps: StepData[]
|
|
|
+ disabledButton?: boolean
|
|
|
+ useNewProgress?: boolean
|
|
|
onComplete?: () => void
|
|
|
}
|
|
|
|
|
|
const props = withDefaults(defineProps<Props>(), {
|
|
|
steps: () => [],
|
|
|
+ useNewProgress: false,
|
|
|
+ disabledButton: true,
|
|
|
onComplete: () => {}
|
|
|
})
|
|
|
|