| | |
| | | ></p> |
| | | <div class="right-small-btn bottom-box-btn"> |
| | | <el-button type="primary"> 打印</el-button> |
| | | <el-button v-if="taskData.Procedure.Status==3" type="primary" class="huise"> 完成</el-button> |
| | | <el-popover |
| | | v-else |
| | | placement="top-end" |
| | | width="160" |
| | | class="button-finish" |
| | |
| | | <el-button |
| | | type="primary" |
| | | size="mini" |
| | | :disabled="taskData.Procedure.Status==3?true:false" |
| | | class="color_f70f83" |
| | | @click="finishClick(index, taskData)" |
| | | > |
| | |
| | | <div class="right-top-m"> |
| | | 设备状态: |
| | | <!-- 1断开2生产3待机 --> |
| | | <span style="position: relative" |
| | | v-if="plcStatus" > |
| | | <img v-if="plcStatus == 1" src="../../public/duan.png" /> |
| | | <img v-else src="../../public/lian.png" /> |
| | | <!-- <span class="yuandian"></span> --> |
| | | {{ plcStatus==1?'断开':(plcStatus==2?'生产中':'待机') }} |
| | | <span style="position: relative" v-if="plcStatus" > |
| | | <el-popover |
| | | v-if="plcStatus == 1&&plcNotConnected" |
| | | width="180" |
| | | :content="plcNotConnected" |
| | | placement="top-end" |
| | | trigger="click" |
| | | > |
| | | <span slot="reference"> |
| | | <img src="../../public/duan.png" /> |
| | | 断开 |
| | | </span> |
| | | </el-popover> |
| | | <span v-else> |
| | | <img v-if="plcStatus == 1&&!plcNotConnected" src="../../public/duan.png" /> |
| | | <img v-else src="../../public/lian.png" /> |
| | | <!-- <span class="yuandian"></span> --> |
| | | {{ plcStatus==1?'断开':(plcStatus==2?'生产中':'待机') }} |
| | | </span> |
| | | </span> |
| | | </div> |
| | | <div class="right-top-m-btn"> |
| | |
| | | isTipShow:false, |
| | | // isFinsh:0, |
| | | safeProduce:'', |
| | | // 设备断开的原因 |
| | | plcNotConnected:'', |
| | | ChannelAmount:0, |
| | | }; |
| | | }, |
| | |
| | | }; |
| | | this.Tasks = []; |
| | | this.TasksCopy=[] |
| | | getTaskInfo({ }).then((res) => { |
| | | getTaskInfo({taskMode:2}).then((res) => { |
| | | if (res.code == 200&&res.data) { |
| | | let arr=[] |
| | | if(res.data.Tasks){ |
| | |
| | | this.activeName=1; |
| | | this.TasksCopy = res.data.Tasks ? res.data.Tasks : []; |
| | | this.safeProduce=res.data.Prompt.safeProduce?res.data.Prompt.safeProduce:'' |
| | | this.plcNotConnected=res.data.Prompt.plcNotConnected?res.data.Prompt.plcNotConnected:'' |
| | | this.ChannelAmount=res.data.ChannelAmount?res.data.ChannelAmount:1 |
| | | // if(this.ChannelAmount>1 &&this.TasksCopy.length<2){ |
| | | // this.TasksCopy.push(object) |
| | |
| | | // break; |
| | | // } |
| | | // } |
| | | getTaskUnStarted({page:1,pageSize:1}).then(res=>{ |
| | | getTaskInfo({taskMode:1}).then(res=>{ |
| | | if(res.code==200){ |
| | | this.taskData=res.data.Tasks?res.data.Tasks[0]:{}; |
| | | if (this.taskData.Procedure.ID) { |
| | |
| | | border: 0; |
| | | } |
| | | } |
| | | .huise{ |
| | | width: 46%; |
| | | float: right; |
| | | } |
| | | .huise.el-button--primary { |
| | | background: #CCE8E8; |
| | | color: #AAAAAA; |
| | | border: 0; |
| | | } |
| | | } |
| | | .home { |
| | | width: 100%; |