bonus-ui/src/views/materialsStation/toolsBack/back/index.vue

69 lines
1.5 KiB
Vue
Raw Normal View History

2025-06-24 14:15:53 +08:00
<template>
<!-- 退料申请 -->
<div class="app-container">
<PageHeader v-if="isShowComponent !== 'Home'" :pageContent="pageContent" @goBack="goBack" />
2025-09-23 15:59:28 +08:00
<keep-alive include="Home">
2025-06-24 14:15:53 +08:00
<component
:is="isShowComponent"
:backId="backId"
:agreementId="agreementId"
:isView="isView"
@returnApply="returnApply"
@returnEdit="returnEdit"
@queryReturn="queryReturn"
@goBackPage="goBack"
/>
2025-09-23 15:59:28 +08:00
</keep-alive>
2025-06-24 14:15:53 +08:00
</div>
</template>
<script>
import PageHeader from '@/components/pageHeader'
import Home from './component/home.vue'
import AddReturn from './component/addReturn.vue'
import QueryReturn from './component/queryReturn.vue'
export default {
2025-11-28 17:12:21 +08:00
name: 'ToolsBack',
2025-06-24 14:15:53 +08:00
components: {
PageHeader,
Home,
AddReturn,
QueryReturn
},
data() {
return {
isShowComponent: 'Home',
pageContent: '',
backId: '',
agreementId: '',
isView: false
}
},
methods: {
// 退料申请
returnApply() {
this.backId = ''
this.pageContent = '新建退料任务'
this.isShowComponent = 'AddReturn'
},
// 退料编辑
returnEdit(id) {
this.backId = id
this.pageContent = '编辑退料任务'
this.isShowComponent = 'AddReturn'
},
/* 查询 */
queryReturn(id) {
this.isView = true
this.backId = id
this.pageContent = '查看退料任务'
this.isShowComponent = 'QueryReturn'
},
goBack() {
this.isShowComponent = 'Home'
}
}
}
</script>