项目Form更新

This commit is contained in:
Yuanjianghong 2021-11-20 14:14:59 +08:00
parent 0265c7103d
commit cceaa92f8f
3 changed files with 38 additions and 20 deletions

View File

@ -74,7 +74,7 @@ export default {
data() {
return {
//
queryParam: {},
queryParam: this.$route.query.queryParam || {},
//
columns: [
{ title: '序号', key: 'id', dataIndex: 'id', width: 60, scopedSlots: { customRender: 'serial' } },

View File

@ -11,13 +11,13 @@
<a-step :title="this.result ? '完成' : '失败'" />
</a-steps>
<div class="content">
<keep-alive>
<step1 v-if="currentTab === 0" @nextStep="nextStep" />
<step2 v-if="currentTab === 1" @nextStep="nextStep" @prevStep="prevStep" />
<step3 v-if="currentTab === 2" @nextStep="nextStep" @prevStep="prevStep" />
<step4 v-if="currentTab === 3" @nextStep="nextStep" @prevStep="prevStep" />
<step5 v-if="currentTab === 4" @prevStep="prevStep" @executeSave="executeSave" @executeIssue="executeIssue" />
<result v-if="currentTab === 8" @nextStep="nextStep" />
<keep-alive exclude="result">
<step1 v-if="currentTab === 0" :projectForm="form" @nextStep="nextStep" />
<step2 v-if="currentTab === 1" :projectForm="form" @nextStep="nextStep" @prevStep="prevStep" />
<step3 v-if="currentTab === 2" :projectForm="form" @nextStep="nextStep" @prevStep="prevStep" />
<step4 v-if="currentTab === 3" :projectForm="form" @nextStep="nextStep" @prevStep="prevStep" />
<step5 v-if="currentTab === 4" :projectForm="form" @prevStep="prevStep" @executeSave="executeSave" @executeIssue="executeIssue" />
<result v-if="currentTab === 5" :projectForm="form" @nextStep="nextStep" :projectSaveStatus="status"/>
</keep-alive>
</div>
</a-card>
@ -60,6 +60,7 @@ export default {
type: '',
form: {},
result: true,
status: '',
}
},
methods: {
@ -81,7 +82,8 @@ export default {
executeSave(childValue) {
console.log('保存项目', childValue)
if (true) {
this.currentTab = 8
this.status = 'success'
this.currentTab = 5
}
},
@ -89,7 +91,8 @@ export default {
executeIssue(childValue) {
console.log('保存并发布项目', childValue)
if (true) {
this.currentTab = 8
this.status = 'error'
this.currentTab = 5
this.result = false
}
},

View File

@ -1,6 +1,9 @@
<template>
<a-result :status="projectSaveStatus" :title="title" :sub-title="description">
<p>{{ this.description }}</p>
<a-result :status="projectSaveStatus" :title="projectSaveStatus" :sub-title="description">
<template #extra>
<a-button type="primary" @click="toPrev">返回修改</a-button>
<a-button type="primary" @click="toProjectList">去列表页</a-button>
</template>
</a-result>
</template>
@ -14,15 +17,15 @@ export default {
props: {
projectSaveStatus: {
type: String,
default: 'success'
}
default: 'success',
},
},
data() {
//
return {
// status: 'success',
title: '成华大道',
description: '走成华大道到二仙桥',
// title: '',
description: '请返回列表中查看',
}
},
// data
@ -30,7 +33,19 @@ export default {
// data
watch: {},
//
methods: {},
methods: {
toPrev(){
// this.$emit('prevStep',this.selectedRowKeys)
console.log('结果页返回修改')
this.$emit('prevStep', { tab: 1 })
},
toProjectList() {
this.$router.push({
path: '/project/list',
query: {projectPageNum: 1,},
})
},
},
// - 访this
created() {},
// - 访DOM