| | |
| | | <div v-for="(col,idx) in row" :key="idx"> |
| | | <div v-if="col.value == 0"> |
| | | <!-- 子轨道 路径为穿梭车预计路径则显示穿梭车颜色和穿梭车号 --> |
| | | <div :style="{background: checkAdvancePath(index,idx) == null ? '':shuttleColorList[checkAdvancePath(index,idx)]}" class="item" v-if="col.data.length > 0">{{col.data}}</div> |
| | | <div :style="{background: checkAdvancePath(index,idx) == null ? '':shuttleColorList[checkAdvancePath(index,idx)]}" class="item" v-else>{{checkAdvancePath(index,idx) == null ? idx:checkAdvancePath(index,idx)}}</div> |
| | | <div :style="{background: checkAdvancePath(index,idx).length == 0 ? '':shuttleColorList[checkAdvancePath(index,idx)[0]]}" class="item" v-if="col.data.length > 0">{{col.data}}</div> |
| | | <div :style="{background: checkAdvancePath(index,idx).length == 0 ? '':shuttleColorList[checkAdvancePath(index,idx)[0]]}" class="item" v-else>{{checkAdvancePath(index,idx).length == 0 ? idx:checkAdvancePath(index,idx)}}</div> |
| | | </div> |
| | | <div v-else-if="col.value == 3"> |
| | | <!-- 母轨道 路径为穿梭车预计路径则显示穿梭车颜色和穿梭车号 --> |
| | | <div :style="{background: checkAdvancePath(index,idx) == null ? '#5af':shuttleColorList[checkAdvancePath(index,idx)]}" class="item">{{checkAdvancePath(index,idx) == null ? '⇅⇄':checkAdvancePath(index,idx)}}</div> |
| | | <div :style="{background: checkAdvancePath(index,idx).length == 0 ? '#5af':shuttleColorList[checkAdvancePath(index,idx)[0]]}" class="item">{{checkAdvancePath(index,idx).length == 0 ? '⇅⇄':checkAdvancePath(index,idx)}}</div> |
| | | </div> |
| | | <div v-else-if="col.value == 4"> |
| | | <!-- 站点 --> |
| | |
| | | <!--输出楼层--> |
| | | <div style="height: 100%;"> |
| | | <div class="floorBtnBox" v-for="(lev,idx) in floorList"> |
| | | <el-button @click="changFloor(lev)">{{lev}}F</el-button> |
| | | <el-button :style="{background:currentLev === lev ? '#7DCDFF':''}" @click="changFloor(lev)">{{lev}}F</el-button> |
| | | </div> |
| | | <div> |
| | | <el-button @click="testMove()">测试移动车</el-button> |
| | |
| | | if (res.code == 200) { |
| | | let currentLevShuttle = []//当前楼层小车集合 |
| | | res.data.forEach((item,idx) => { |
| | | if (item.point.z == that.currentLev) { |
| | | currentLevShuttle.push(item) |
| | | if (item != null && item.point != undefined && item.point != null) { |
| | | if (item.point.z == that.currentLev) { |
| | | currentLevShuttle.push(item); |
| | | } |
| | | } |
| | | }) |
| | | that.currentLevShuttleList = currentLevShuttle |
| | |
| | | }) |
| | | } |
| | | }) |
| | | let data = [] |
| | | let shuttleList = this.currentLevShuttleList; |
| | | for (var i = 0; i < shuttleList.length; i++) { |
| | | let shuttle = shuttleList[i] |
| | |
| | | for (var j = 0; j < moveAdvancePath.length; j++) { |
| | | let path = moveAdvancePath[j] |
| | | if (path.x-1 === x && path.y === y) {//路径符合 |
| | | return shuttle.shuttleNo;//返回小车号 |
| | | data.push(shuttle.shuttleNo) |
| | | continue; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | return null; |
| | | return data;//返回小车号集合 |
| | | } |
| | | } |
| | | }) |