fix : 附件上传修复
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
<baseTitle title="基础信息"></baseTitle>
|
||||
<fvForm :schema="schema" @getInstance="(e)=>baseForm = e"></fvForm>
|
||||
<div class="steps-box">
|
||||
<el-steps :active="localActive" finish-status="success">
|
||||
<el-steps v-if="stepsShow" :active="localActive" finish-status="success">
|
||||
<el-step
|
||||
v-for="(item, index) in localSteps"
|
||||
:key="item.key"
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
<script setup lang="jsx">
|
||||
import {ElLoading, ElNotification} from 'element-plus';
|
||||
import {computed, reactive, ref, watchEffect} from 'vue';
|
||||
import {computed, onMounted, reactive, ref, watchEffect} from 'vue';
|
||||
import {useRoute} from 'vue-router';
|
||||
import {getBaseInfoApi} from './api';
|
||||
|
||||
@@ -69,6 +69,8 @@ const localData = reactive({})
|
||||
|
||||
const localActive = ref(0) // 当前激活步骤
|
||||
|
||||
const stepsShow = ref(false)
|
||||
|
||||
const localSteps = ref([
|
||||
{
|
||||
title: '需求征集',
|
||||
@@ -280,9 +282,10 @@ const handleStep = (key, index) => {
|
||||
|
||||
const getBaseInfo = async () => {
|
||||
const loading = ElLoading.service({fullscreen: true})
|
||||
stepsShow.value = false
|
||||
try {
|
||||
const {code, data} = await getBaseInfoApi(route.query.projectId)
|
||||
// console.log('data.procedure',data.procedure,route.query.step)
|
||||
console.log('data.procedure', data.procedure, route.query.step)
|
||||
if (route.query.step === '40') {
|
||||
if (data.procedure.indexOf('40') == -1) {
|
||||
data.procedure.push('40')
|
||||
@@ -296,19 +299,34 @@ const getBaseInfo = async () => {
|
||||
baseForm.value.setValues(data)
|
||||
emits('setDetail', formatActive(localActive.value))
|
||||
loading.close()
|
||||
nextTick(() => {
|
||||
stepsShow.value = true
|
||||
})
|
||||
} catch {
|
||||
loading.close()
|
||||
nextTick(() => {
|
||||
stepsShow.value = true
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
getBaseInfo()
|
||||
|
||||
// onActivated(() => {
|
||||
// getBaseInfo()
|
||||
// })
|
||||
watchEffect(() => {
|
||||
localActive.value = props.active
|
||||
})
|
||||
watchEffect(() => {
|
||||
if (props.reportType === 'direct') {
|
||||
localSteps.value = localSteps.value.slice(1)
|
||||
let steps = []
|
||||
for (const step of localSteps.value) {
|
||||
if (step.key !== 'collect'){
|
||||
steps.push(step)
|
||||
}
|
||||
}
|
||||
localSteps.value = steps
|
||||
}
|
||||
})
|
||||
</script>
|
||||
@@ -333,9 +351,11 @@ watchEffect(() => {
|
||||
.is-end {
|
||||
color: #BEA266;
|
||||
}
|
||||
|
||||
:deep(.el-step__title.is-success) {
|
||||
color: #A8abb2;
|
||||
}
|
||||
|
||||
:deep(.el-step__head.is-success) {
|
||||
border-color: #A8abb2;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user