diff --git a/src/store/module/MicroExhibition.ts b/src/store/module/MicroExhibition.ts index 0d1d560..0226a2f 100644 --- a/src/store/module/MicroExhibition.ts +++ b/src/store/module/MicroExhibition.ts @@ -125,5 +125,38 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { }) 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 + } + }) + + } + }, }); diff --git a/src/views/MicroExhibition/components/BoardBar.vue b/src/views/MicroExhibition/components/BoardBar.vue index cfad563..5b87f3a 100644 --- a/src/views/MicroExhibition/components/BoardBar.vue +++ b/src/views/MicroExhibition/components/BoardBar.vue @@ -53,12 +53,10 @@ let config = reactive({ align: ['center', 'center', 'center', 'center', 'center', 'center'], rowNum: 2, waitTime: 3000, - data: [ - ] }) const handleData = () => { - config.data = prop.data.map((items: any) => { + let updateList = prop.data.map((items: any) => { return items.map((item: any, index: number) => { if (index == (items.length - 1)) { return statusHtml(status_color[item]) @@ -66,6 +64,7 @@ const handleData = () => { return item }) }) + devList.value.updateRows(updateList,config) } watch(()=>prop.data, (newVal, oldVal) => { handleData() diff --git a/src/views/MicroExhibition/components/DevCard.vue b/src/views/MicroExhibition/components/DevCard.vue index cb88a3b..be3356c 100644 --- a/src/views/MicroExhibition/components/DevCard.vue +++ b/src/views/MicroExhibition/components/DevCard.vue @@ -8,10 +8,10 @@