| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <template>
- <div class="app-container">
- <el-radio-group v-model="tabPosition" style="margin: 5px" @change="handleTabChange">
- <el-radio-button label="first">物资清单</el-radio-button>
- <el-radio-button label="second">领取记录</el-radio-button>
- <el-radio-button label="third">检查计划</el-radio-button>
- <el-radio-button label="fourth">检查记录</el-radio-button>
- <el-radio-button label="fifth">维修/更换记录</el-radio-button>
- </el-radio-group>
- <!-- 物资清单 -->
- <div v-if="tabPosition == 'first'" class="materialsListcon">
- <MaterialInfromation :cabinetId="cabinetId"/>
- </div>
- <!-- 领取记录 -->
- <div v-if="tabPosition == 'second'" class="materialsListcon">
- <CollectionManagement :cabinetId="cabinetId"/>
- </div>
- <!-- 检查计划 -->
- <div v-if="tabPosition == 'third'" class="materialsListcon">
- <InspectionPlan :cabinetId="cabinetId" @planId="handlePlanId"/>
- </div>
- <!-- 检查记录 -->
- <div v-if="tabPosition == 'fourth'" class="materialsListcon">
- <InspectionRecords :cabinetId="cabinetId" :planName="planName" :planId="planId" @recordId="handleRecordId"/>
- </div>
- <!-- 更换记录 -->
- <div v-if="tabPosition == 'fifth'" class="materialsListcon">
- <ReplacementRecords :cabinetId="cabinetId" :recordId="recordId"/>
- </div>
- </div>
- </template>
- <script>
- import MaterialInfromation from '@/views/mes/material/materialinformation/index.vue'
- import CollectionManagement from '@/views/mes/material/collectionmanagement/index.vue'
- import InspectionPlan from '@/views/mes/material/inspectionplan/index.vue'
- import InspectionRecords from '@/views/mes/material/Inspectionrecords/index.vue'
- import ReplacementRecords from '@/views/mes/material/replacementrecords/index.vue'
- export default {
- components: {
- MaterialInfromation,
- CollectionManagement,
- InspectionPlan,
- InspectionRecords,
- ReplacementRecords
- },
- data() {
- return {
- tabPosition: 'first', //顶部切换
- cabinetId: null,
- planId: null,
- planName: '',
- recordId: null,
- PlanData:null,//接收传递的planId和planName
- }
- },
- created() {
- this.cabinetId = this.$route.query.cabinetId || ''
- },
- methods: {
- handleTabChange(newTab) {
- // 切换tab的操作
- this.tabPosition = newTab
- this.PlanData=null
- this.planId = null
- this.planName = ''
- },
- handlePlanId(data) {
- console.log('接收到的 planId:', data)
- this.PlanData = data
- if (this.PlanData) {
- this.planId = this.PlanData.planId
- this.planName = this.PlanData.planName
- }
- this.tabPosition = 'fourth'
- },
- handleRecordId(recordId) {
- console.log('接收到的 recordId:', recordId)
- this.recordId = recordId
- this.tabPosition = 'fifth'
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- </style>
|