展会大屏 update
This commit is contained in:
parent
e3a482733c
commit
20b7885ba8
@ -125,5 +125,38 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, {
|
|||||||
})
|
})
|
||||||
this.zuoyi = data;
|
this.zuoyi = data;
|
||||||
},
|
},
|
||||||
|
changestatus(data) {
|
||||||
|
let map = {
|
||||||
|
'1171512':'zuoyi',
|
||||||
|
'1170304':'zuoyi',
|
||||||
|
'1171902':'zuoyi',
|
||||||
|
'10201557':'zuoyi',
|
||||||
|
'116023#':'tuoxie',
|
||||||
|
'104019420':'banfang',
|
||||||
|
'104019428':'banfang',
|
||||||
|
'1131514':'banfang',
|
||||||
|
'10404393':'banfang',
|
||||||
|
'10410207':'banfang',
|
||||||
|
'10102109':'fengzhong',
|
||||||
|
'RP2011001':'fengzhong',
|
||||||
|
'RP2011157':'fengzhong',
|
||||||
|
'RPO00000OLS':'fengzhong',
|
||||||
|
'10102154':'fengzhong',
|
||||||
|
'1050910':'caijian',
|
||||||
|
'1190269':'caijian',
|
||||||
|
}
|
||||||
|
let {RackNumber,WorkingState} = data
|
||||||
|
let key = map[RackNumber]
|
||||||
|
this[key].value.forEach((item)=>{
|
||||||
|
let index = item.findIndex((item2)=>{
|
||||||
|
return item2==RackNumber
|
||||||
|
})
|
||||||
|
if(index!=-1){
|
||||||
|
item[item.length-1] = WorkingState
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
@ -53,12 +53,10 @@ let config = reactive({
|
|||||||
align: ['center', 'center', 'center', 'center', 'center', 'center'],
|
align: ['center', 'center', 'center', 'center', 'center', 'center'],
|
||||||
rowNum: 2,
|
rowNum: 2,
|
||||||
waitTime: 3000,
|
waitTime: 3000,
|
||||||
data: [
|
|
||||||
]
|
|
||||||
})
|
})
|
||||||
const handleData = () => {
|
const handleData = () => {
|
||||||
|
|
||||||
config.data = prop.data.map((items: any) => {
|
let updateList = prop.data.map((items: any) => {
|
||||||
return items.map((item: any, index: number) => {
|
return items.map((item: any, index: number) => {
|
||||||
if (index == (items.length - 1)) {
|
if (index == (items.length - 1)) {
|
||||||
return statusHtml(status_color[item])
|
return statusHtml(status_color[item])
|
||||||
@ -66,6 +64,7 @@ const handleData = () => {
|
|||||||
return item
|
return item
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
devList.value.updateRows(updateList,config)
|
||||||
}
|
}
|
||||||
watch(()=>prop.data, (newVal, oldVal) => {
|
watch(()=>prop.data, (newVal, oldVal) => {
|
||||||
handleData()
|
handleData()
|
||||||
|
@ -8,10 +8,10 @@
|
|||||||
<div class="dev-content dev-title">
|
<div class="dev-content dev-title">
|
||||||
<div class="key" v-for="item in dev_title">{{ item }}</div>
|
<div class="key" v-for="item in dev_title">{{ item }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="dev-content" v-for="(items, index) in dev_value">
|
<div class="dev-content" v-for="(items, index) in (dev_value as any)">
|
||||||
<div v-for="(item,index) in items" :class="{status:index == last_index}"
|
<div v-for="(item,index) in items" :class="{status:index == (items.length - 1)}"
|
||||||
:style="{background:index == last_index?status_color[item]:''}"
|
:style="{background:index == (items.length - 1)?status_color[item]:''}"
|
||||||
>{{ index == last_index?'':item}}</div>
|
>{{ index == (items.length - 1)?'':item}}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -25,12 +25,8 @@ const prop = defineProps({
|
|||||||
type: Array,
|
type: Array,
|
||||||
default: ['机架号', '状态', '布料层数', '裁片数量']
|
default: ['机架号', '状态', '布料层数', '裁片数量']
|
||||||
},
|
},
|
||||||
last_index: {
|
|
||||||
type: Number,
|
|
||||||
default: 3
|
|
||||||
},
|
|
||||||
dev_value: {
|
dev_value: {
|
||||||
type: [Array],
|
type: Array,
|
||||||
default: [
|
default: [
|
||||||
[102014422, '待机', '40层', '0']
|
[102014422, '待机', '40层', '0']
|
||||||
]
|
]
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<div class="left">
|
<div class="left">
|
||||||
<div class="lt">
|
<div class="lt">
|
||||||
<NewBoder :title="'裁剪设备'">
|
<NewBoder :title="'裁剪设备'">
|
||||||
<DevCard :dev_title="dev_caijian_title" :dev_value="store.caijian.value" :last_index="3">
|
<DevCard :dev_title="dev_caijian_title" :dev_value="store.caijian.value">
|
||||||
<BarChart style="width: 100%;height: 100%;" :xData="store.caijian.chart.xData"
|
<BarChart style="width: 100%;height: 100%;" :xData="store.caijian.chart.xData"
|
||||||
:seriesData="store.caijian.chart.series"></BarChart>
|
:seriesData="store.caijian.chart.series"></BarChart>
|
||||||
</DevCard>
|
</DevCard>
|
||||||
@ -48,7 +48,7 @@
|
|||||||
</NewBoder>
|
</NewBoder>
|
||||||
</div>
|
</div>
|
||||||
<div class="cb">
|
<div class="cb">
|
||||||
<NewBoder :title="'板房设备'">
|
<NewBoder :title="'版房设备'">
|
||||||
<BoardBar :data="store.banfang.value" :xData="store.banfang.chart.xData"
|
<BoardBar :data="store.banfang.value" :xData="store.banfang.chart.xData"
|
||||||
:seriesData="store.banfang.chart.series"></BoardBar>
|
:seriesData="store.banfang.chart.series"></BoardBar>
|
||||||
</NewBoder>
|
</NewBoder>
|
||||||
@ -57,7 +57,7 @@
|
|||||||
<div class="right">
|
<div class="right">
|
||||||
<div class="rt">
|
<div class="rt">
|
||||||
<NewBoder :title="'一次性拖鞋自动生产线'">
|
<NewBoder :title="'一次性拖鞋自动生产线'">
|
||||||
<DevCard :dev_title="dev_tuoxie_title" :dev_value="store.tuoxie.value" :last_index="2">
|
<DevCard :dev_title="dev_tuoxie_title" :dev_value="store.tuoxie.value">
|
||||||
<BarChart style="width: 100%;height: 100%;" :xData="store.tuoxie.chart.xData"
|
<BarChart style="width: 100%;height: 100%;" :xData="store.tuoxie.chart.xData"
|
||||||
:seriesData="store.tuoxie.chart.series"></BarChart>
|
:seriesData="store.tuoxie.chart.series"></BarChart>
|
||||||
</DevCard>
|
</DevCard>
|
||||||
@ -132,7 +132,7 @@ let dev_value = [
|
|||||||
async function getTopDeviceData() {
|
async function getTopDeviceData() {
|
||||||
let res = await getTopDevice() as any
|
let res = await getTopDevice() as any
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
store.setbanfang(res.data.板房设备)
|
store.setbanfang(res.data.版房设备)
|
||||||
store.setcaijian(res.data.裁剪设备)
|
store.setcaijian(res.data.裁剪设备)
|
||||||
store.setfengzhong(res.data.缝中设备)
|
store.setfengzhong(res.data.缝中设备)
|
||||||
store.settuoxie(res.data.拖鞋自动生产线)
|
store.settuoxie(res.data.拖鞋自动生产线)
|
||||||
@ -157,7 +157,7 @@ function getWebsocket(val){
|
|||||||
store.setDevnum(data.msg)
|
store.setDevnum(data.msg)
|
||||||
}
|
}
|
||||||
if(data.type=='WorkingState'){
|
if(data.type=='WorkingState'){
|
||||||
store.setDevnum(data.msg)
|
store.changestatus(data.msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
}catch(err){
|
}catch(err){
|
||||||
|
Loading…
Reference in New Issue
Block a user