devicesmgt/sgzb-ui/src/views/warehouseManage/newPurchase/partsAcceptance/index.vue

87 lines
2.3 KiB
Vue
Raw Normal View History

2024-06-07 11:17:34 +08:00
<template>
<!-- 新购配件验收 -->
<div class="app-container">
<PageHeader
v-if="isShowComponent !== 'Home'"
:pageContent="pageContent"
@goBack="goBack"
/>
<component
:is="isShowComponent"
:partsTaskId="partsTaskId"
:isView="isView"
:isEdit="isEdit"
:isCheck="isCheck"
:isDisabled="isDisabled"
@addParts="addParts"
@queryParts="queryParts"
@editParts="editParts"
@acceptParts="acceptParts"
@partsSaveSuccess="partsSaveSuccess"
2024-06-07 11:17:34 +08:00
/>
</div>
</template>
<script>
import PageHeader from '@/components/pageHeader'
import Home from './component/home.vue' // 主列表
import AddParts from './component/addParts.vue' // 新增配件页面 查询 编辑 验收
export default {
components: {
Home,
AddParts,
PageHeader,
},
data() {
return {
isShowComponent: 'Home',
pageContent: '新增配件',
partsTaskId: '',
isView: false,
isEdit: false,
isCheck: false,
isDisabled: false,
}
},
methods: {
/* 新增配件 */
addParts() {
this.pageContent = '新增配件'
this.isShowComponent = 'AddParts'
},
/* 查询配件 */
queryParts(taskId) {
this.partsTaskId = taskId
this.isView = true
this.isDisabled = true
this.isShowComponent = 'AddParts'
},
/* 新增 修改保存成功 */
partsSaveSuccess() {
this.isShowComponent = 'Home'
},
/* 编辑配件 */
editParts(taskId) {
this.partsTaskId = taskId
this.isView = true
this.isEdit = true
this.isShowComponent = 'AddParts'
},
/* 验收配件 */
acceptParts(taskId) {
this.partsTaskId = taskId
this.isView = true
this.isDisabled = true
this.isCheck = true
this.isShowComponent = 'AddParts'
},
/* 返回按钮 */
goBack() {
this.isShowComponent = 'Home'
},
},
}
</script>
<style>
</style>