|  |  | 
 |  |  | <template> | 
 |  |  |   <div class="main_app"> | 
 |  |  |   <div class="main_app" style="overflow: auto;height: calc(100% - 100px);"> | 
 |  |  |     <div class="mb20 main_header"> | 
 |  |  |       <div class="platgroup_tabs"> | 
 |  |  |         <div class="tab" :class="{ active: activeGroup.id === item.id }" @click="platgroupClick(item)" | 
 |  |  | 
 |  |  |                 <el-button v-if="task.status == 5 || task.status == 8" plain | 
 |  |  |                   @click="handleTransform(item, task)">转移月台</el-button> | 
 |  |  |                 <el-button v-if="task.status == 4" plain @click="handlePass(task)">过号</el-button> | 
 |  |  |                 <el-button v-preventReClick :loading="loadingFinish" v-if="task.status == 5 || task.status == 8" type="primary" | 
 |  |  |                   @click="handleFinish(task)">作业完成</el-button> | 
 |  |  |                 <el-button v-preventReClick :loading="loadingOpen" v-if="task.status == 4" type="primary" @click="handleWork(task)">开始作业</el-button> | 
 |  |  |                 <el-button v-preventReClick :loading="loadingFinish" v-if="task.status == 5 || task.status == 8" | 
 |  |  |                   type="primary" @click="handleFinish(task)">作业完成</el-button> | 
 |  |  |                 <el-button v-preventReClick :loading="loadingOpen" v-if="task.status == 4" type="primary" | 
 |  |  |                   @click="handleWork(task)">开始作业</el-button> | 
 |  |  |               </div> | 
 |  |  |             </div> | 
 |  |  |           </div> | 
 |  |  | 
 |  |  |       detail: {}, | 
 |  |  |       isShowQueuing: false, | 
 |  |  |       timer: null, | 
 |  |  |       timer2: null, | 
 |  |  |  | 
 |  |  |       loadingOpen: false, | 
 |  |  |       loadingFinish: false, | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   created() { | 
 |  |  |     setInterval(() => { | 
 |  |  |     this.timer2 = setInterval(() => { | 
 |  |  |       this.getPlatGroupList() | 
 |  |  |     }, 1000 * 20) | 
 |  |  |     this.getPlatGroupList() | 
 |  |  |   }, | 
 |  |  |   beforeDestroy() { | 
 |  |  |     if (this.timer2) { | 
 |  |  |       clearInterval(this.timer2) | 
 |  |  |     } | 
 |  |  |     if (this.timer) { | 
 |  |  |       clearInterval(this.timer) | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  |     handleWork(item) { | 
 |  |  | 
 |  |  |         this.loadingFinish = false | 
 |  |  |         Message.success('完成作业') | 
 |  |  |         this.getPlatGroupList() | 
 |  |  |       },() => { | 
 |  |  |       }, () => { | 
 |  |  |         this.loadingFinish = false | 
 |  |  |       }) | 
 |  |  |     }, |