2024-02-28 10:40:36 +08:00
< template >
2024-04-17 09:09:14 +08:00
< div ref = "pop" class = "popup_wraper" >
2024-02-28 10:40:36 +08:00
< div class = "popup_bg" >
< div class = "popup_block" >
2024-03-06 18:52:05 +08:00
< div class = "pop_header" >
2024-04-17 09:09:14 +08:00
< div v-show = "type === 'yaossx' || type === 'yao' || type === 'hljdjw' || type === 'rgfjc' || type === 'hchj' || type === 'klhw'" class="pop_name" > {{ data.pointName }} < / div >
< div v-show = "type === 'yj' || type === 'jxs' || type === 'yjmdw' || type === 'fjmdw' || type === 'yjxlw' || type === 'yjslw' || type === 'hlj'" class="pop_name" > {{ data.device_code }} < / div >
2024-03-07 01:01:51 +08:00
< div v-show = "type === 'yaossx'" class="pop_status" >
2024-03-07 18:09:36 +08:00
< div class = "pop_status_dot" : class = "['gray', 'yellow', 'green', 'red'][Number(data.stat)]" > < / div >
< div class = "pop_status_text fgray" > { { [ '停机' , '暂停' , '运行' , '故障' ] [ Number ( data . stat ) ] } } < / div >
2024-02-28 10:40:36 +08:00
< / div >
2024-04-17 09:09:14 +08:00
< div v-show = "type === 'yj' || type === 'jxs' || type === 'hlj' || type === 'yjmdw' || type === 'fjmdw' || type === 'yjxlw' || type === 'yjslw'" class="pop_status" >
2024-03-07 18:09:36 +08:00
< div class = "pop_status_dot" : class = "['gray', 'yellow', 'green', 'red'][Number(data.device_status)]" > < / div >
< div class = "pop_status_text fgray" > { { [ '停机' , '暂停' , '运行' , '故障' ] [ Number ( data . device _status ) ] } } < / div >
2024-03-07 01:01:51 +08:00
< / div >
2024-04-17 17:06:27 +08:00
< div v-show = "type === 'rgfjc'" class="pop_status" >
< div class = "pop_status_text fgray" > { { [ '无货' , '有货' ] [ Number ( data . pointStatus ) - 1 ] } } < / div >
< / div >
< div v-show = "type === 'hchj'" class="pop_status" >
< div class = "pop_status_text fgray" > { { [ '空位' , '空盘' , '有料' ] [ Number ( data . pointStatus ) - 1 ] } } < / div >
< / div >
< div v-show = "type === 'klhw'" class="pop_status" >
< div class = "pop_status_text fgray" > { { [ '空位' , '空盅' , '满盅' ] [ Number ( data . pointStatus ) - 1 ] } } < / div >
< / div >
< div v-show = "type === 'hljdjw'" class="pop_status" >
2024-03-07 18:09:36 +08:00
< div class = "pop_status_dot" : class = "['gray', 'yellow', 'green', 'red'][Number(data.pointStatus)]" > < / div >
< div class = "pop_status_text fgray" > { { [ '停机' , '暂停' , '运行' , '故障' ] [ Number ( data . pointStatus ) ] } } < / div >
2024-03-07 01:01:51 +08:00
< / div >
2024-02-28 10:40:36 +08:00
< / div >
2024-03-07 01:01:51 +08:00
< div v-show = "type === 'yaossx'" class="pop_content" >
2024-03-06 18:52:05 +08:00
< div class = "popup_item" >
< div class = "popup_label" > 当日已输送托盘数 < / div >
< div class = "popup_val" > { { data . deliveredPalletNum } } < / div >
2024-02-28 10:40:36 +08:00
< / div >
2024-03-06 18:52:05 +08:00
< div class = "popup_item" >
< div class = "popup_label" > 当日已输送数量 < / div >
< div class = "popup_val" > { { data . deliveredMaterialNum } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 已工作时间 < / div >
< div class = "popup_val" > { { data . workTime } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 当前托盘数 < / div >
< div class = "popup_val" > { { data . palletNum } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 当前物料数量 < / div >
< div class = "popup_val" > { { data . materialNum } } < / div >
< / div >
< / div >
2024-03-07 01:01:51 +08:00
< div v-show = "type === 'yao'" class="pop_content" >
2024-03-06 18:52:05 +08:00
< div class = "popup_item" >
< div class = "popup_label" > 工作时间 < / div >
< div class = "popup_val" > { { data . workTime } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 窑内托盘数 < / div >
< div class = "popup_val" > { { data . palletNum } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 窑内物料数量 < / div >
< div class = "popup_val" > { { data . materialNum } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 当日已生产 < / div >
< div class = "popup_val" > { { data . produceNum } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 物料说明 < / div >
< div class = "popup_val" > { { data . materialInfos } } < / div >
2024-02-28 10:40:36 +08:00
< / div >
< / div >
2024-03-07 01:01:51 +08:00
< div v-show = "type === 'yj' || type === 'hlj'" class="pop_content" >
< div class = "popup_item" >
< div class = "popup_label" > 故障时间 < / div >
< div class = "popup_val" > { { data . error _time } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 待机时间 < / div >
< div class = "popup_val" > { { data . stand _time } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 开机时间 < / div >
< div class = "popup_val" > { { data . open _time } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 生产时间 < / div >
< div class = "popup_val" > { { data . work _time } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 当前已生产数量 < / div >
< div class = "popup_val" > { { data . real _qty } } < / div >
< / div >
< div v-show = "type === 'yj'" class="popup_item" >
< div class = "popup_label" > 当前已生产重量 < / div >
< div class = "popup_val" > { { data . current _weight } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 故障 < / div >
< div class = "popup_val" > { { data . error } } < / div >
< / div >
< / div >
< div v-show = "type === 'jxs'" class="pop_content" >
< div class = "popup_item" >
< div class = "popup_label" > 故障时间 < / div >
< div class = "popup_val" > { { data . error _time } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 待机时间 < / div >
< div class = "popup_val" > { { data . stand _time } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 开机时间 < / div >
< div class = "popup_val" > { { data . open _time } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 生产时间 < / div >
< div class = "popup_val" > { { data . work _time } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 拆 / 码垛数量 < / div >
< div class = "popup_val" > { { data . real _qty } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 故障 < / div >
< div class = "popup_val" > { { data . error } } < / div >
< / div >
< / div >
2024-04-17 09:09:14 +08:00
< div v-show = "type === 'yjmdw' || type === 'fjmdw' || type === 'yjxlw' || type === 'yjslw'" class="pop_content" >
2024-03-07 01:01:51 +08:00
< div class = "popup_item" >
< div class = "popup_label" > 工作模式 < / div >
< div class = "popup_val" > { { data . mode } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 光电开关信号 < / div >
< div class = "popup_val" > { { data . move } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 报警信号 < / div >
< div class = "popup_val" > { { data . error } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 码盘位当前码盘数量 < / div >
< div class = "popup_val" > { { data . encoder _qty } } < / div >
< / div >
< div class = "popup_item" >
< div class = "popup_label" > 条码 < / div >
< div class = "popup_val" > { { data . barcode } } < / div >
< / div >
< / div >
2024-04-17 09:09:14 +08:00
< div v-show = "type === 'hljdjw' || type === 'rgfjc' || type === 'hchj' || type === 'klhw'" class="pop_content" >
2024-03-07 01:01:51 +08:00
< div class = "popup_item" >
2024-03-07 18:09:36 +08:00
< div class = "popup_label" > 点位编码 < / div >
2024-03-07 01:01:51 +08:00
< div class = "popup_val" > { { data . pointCode } } < / div >
< / div >
< / div >
2024-02-28 10:40:36 +08:00
< / div >
< / div >
< / div >
< / template >
< script >
export default {
name : 'devicepop' ,
props : {
2024-03-06 18:52:05 +08:00
type : String ,
2024-04-17 09:09:14 +08:00
data : Object
2024-02-28 10:40:36 +08:00
} ,
methods : {
}
}
< / script >
< style lang = "stylus" scoped >
@ import '~@style/mixin'
. popup _wraper
2024-04-17 09:09:14 +08:00
display none
position fixed
2024-02-28 10:40:36 +08:00
z - index 100
2024-04-17 09:09:14 +08:00
_wh ( 530 px , auto )
2024-02-28 10:40:36 +08:00
padding 20 px 0 30 px 0
background top center / 100 % 100 % url ( . . / . . / . . / images / popup _bg . png ) no - repeat
. popup _bg
_wh ( 100 % , auto )
background none
overflow hidden
. popup _block
_wh ( 100 % , 100 % )
padding 0
. pop _header
_wh ( calc ( 100 % - 28 px ) , 43 px )
padding 15 px 5 px 0 5 px
margin 0 14 px
_fj ( flex - end )
background top center / 100 % 18 px url ( . . / . . / . . / images / popup _line . png ) no - repeat
. pop _name
width 50 %
_font ( 14 px , 28 px , # 32 C5FF , , left )
text - shadow 2 px 2 px 4 px # A6E6FF
margin - bottom 8 px
. pop _status
_wh ( 50 % , 28 px )
2024-02-29 16:49:35 +08:00
_fj ( row , flex - end )
2024-02-28 10:40:36 +08:00
. pop _status _dot
_wh ( 15 px , 15 px )
border - radius 50 %
margin - right 10 px
. pop _status _text
_font ( 16 px , 28 px , # fff , , )
. pop _content
_wh ( calc ( 100 % - 14 px ) , auto )
padding 0 5 px
margin 0 7 px
overflow - y auto
_fj ( flex - start )
align - content flex - start
flex - wrap wrap
. popup _item
_wh ( calc ( 50 % - 14 px ) , 36 px )
_fj ( row , flex - start )
background - color rgba ( 50 , 197 , 255 , 50 % )
border - left 3 px solid # fdfd0f
margin 0 7 px 5 px 7 px
padding 0 5 px 0 5 px
. popup _label
2024-03-06 18:52:05 +08:00
width 120 px
2024-02-28 10:40:36 +08:00
_font ( 12 px , 36 px , # fff , , left )
. popup _val
2024-03-06 18:52:05 +08:00
_wh ( calc ( 100 % - 120 px ) , 100 % )
2024-02-28 10:40:36 +08:00
_font ( 12 px , 15 px , # 0 ff , , left )
word - break break - all
_fj ( center )
span
font - size 13 px
color # fff
< / style >